Ankündigung

Einklappen
Keine Ankündigung bisher.

Smarthomeng eragiert nicht auf KNX

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Smarthomeng eragiert nicht auf KNX

    Hallo zusammen

    Ich habe ein Smarthomeng mit Visu augesetzt. Ich habe mich mit dem KNXD Plugin und einer IP-Schnittstelle von ABB auf den Bus verbunden. Nun kann ich in der Visu befehle an das KNX senden. Wenn jemand aber im KNX etwas sende also von einem Aktor oder einem Schalter regiert die Visu nicht. Es wird auch im Item Baum nichts angezeigt. Leider komme ich nicht weiter und versuche es hier einmal eventuell hat ja jemand einen Tipp für micht

    Besten Dank im Voraus für die Hilfe

    Gruss Thomas

    #2

    Mit den wenigen Infos kommt meine Glaskugel nicht in Schwung.

    Fangen wir mal mir den ersten Fragen an, die mir in den Kopf schießen:
    - Wie sind in SmartHomeNG die entsprechenden Items definiert?
    - Du nutzt knxd, richtig? Welche Version?
    - was für ein KNX Interface bzw. kNX Router nutzt Du?
    - um was für Aktoren geht es?
    Viele Grüße
    Martin

    There is no cloud. It's only someone else's computer.

    Kommentar


      #3
      Hast du knx_listen auch in den Items stehen?

      PHP-Code:
      aussen:

          
      haustuer:

              
      klingel:
                  
      type: bool
                  enforce_updates
      : true
                  visu_acl
      : rw
                  knx_dpt
      : 1
                  knx_listen
      : 2/1/1
                  



              licht
      :
                  
      type: bool
                  visu_acl
      : rw
                  knx_dpt
      : 1
                  sp
      : rw
                  knx_listen
      : 2/1/22
                  knx_send
      : 2/1/21​ 

      Kommentar


        #4
        Hallo Martin

        Die Items sehen bei mir so aus:
        PHP-Code:
        # Altar.yaml
        knx:
          
            
        Altar:
                
        sv_page: room
                name
        : Altar
                sv_img
        : control_dots_hor_e.svg
                
                visublock01
        :
                    
        name: Chor
                    sv_widget
        : "{{ device.dimmer('', 'Decke', 'knx.Altar.Chor_Decke.schalten', 'knx.Altar.Chor_Decke.level') }} <br>
                                {{ device.dimmer('', 'Gesicht', 'knx.Altar.Chor_Gesicht.schalten', 'knx.Altar.Chor_Gesicht.level') }}<br>
                                {{ device.dimmer('', 'Boden', 'knx.Altar.Chor_Boden.schalten', 'knx.Altar.Chor_Boden.level') }}<br>
                                {{ basic.stateswitch('', 'knx.Linie1.SteckdoseChor.schalten', 'icon', [0,1], ['message_socket_ch_on_off.svg', 'message_socket_ch.svg']) }} Steckdose"

                
        visublock02:
                    
        name: Hochaltar
                    sv_widget
        : "{{ device.dimmer('', 'mitte/oben', 'knx.Altar.Hochaltar_mitte_oben.schalten', 'knx.Altar.Hochaltar_mitte_oben.level') }}<br>
                                {{ device.dimmer('', 'unten', 'knx.Altar.Hochaltar_unten.schalten', 'knx.Altar.Hochaltar_unten.level') }}"
                
                
        visublock03:
                    
        name: Altar
                    sv_widget
        : "{{ device.dimmer('', 'Altar', 'knx.Altar.Altar.schalten', 'knx.Altar.Altar.level') }}<br>
                                {{ device.dimmer('', 'Mitte', 'knx.Altar.Altar_mitte.schalten', 'knx.Altar.Altar_mitte.level') }}<br>
                                {{ device.dimmer('', 'rechts', 'knx.Altar.Seitenalter_rechts.schalten', 'knx.Altar.Seitenalter_rechts.level') }}<br>
                                {{ device.dimmer('', 'links', 'knx.Altar.Seitenalter_links.schalten', 'knx.Altar.Seitenalter_links.level') }}"
                
                
        visublock04:
                    
        name: Lichter
                    sv_widget
        : "{{ device.dimmer('', 'Taufstein', 'knx.Altar.Taufstein.schalten', 'knx.Altar.Taufstein.level') }}<br>
                                {{ device.dimmer('', 'Tabernakel', 'knx.Altar.Tabernakel.schalten', 'knx.Altar.Tabernakel.level') }}<br>
                                {{ device.dimmer('', 'Ambo', 'knx.Altar.Ambo.schalten', 'knx.Altar.Ambo.level') }}"

                
        visublock04:
                    
        name: Leinwand
                    sv_widget
        : "{{ device.blind('', 'Leinwand', 'knx.Linie1.Leinwand.fahren', 'knx.Linie1.Leinwand.stop', 'knx.Linie1.Leinwand.position') }}"

                
        Chor_Decke:
                    
        name: Chor Decke
                    schalten
        :
                        
        type: bool
                        visu_acl
        : rw
                        knx_dpt
        : 1
                        knx_send
        : 4/0/5
                        knx_listen
        : 4/0/8
                    dimmen
        :
                        
        type: list
                        
        visu_acl: rw
                        knx_dpt
        : 3
                        knx_send
        : 4/0/6
                    level
        :
                        
        type: num
                        visu_acl
        : rw
                        knx_dpt
        : 5
                        knx_send
        : 4/0/7
                        knx_listen
        : 4/0/9
                        knx_init
        : 4/0/9

                Hochaltar_mitte_oben
        :
                    
        name: Hochaltar mitte/oben
                    schalten
        :
                        
        type: bool
                        visu_acl
        : rw
                        knx_dpt
        : 1
                        knx_send
        : 4/0/11
                        knx_listen
        : 4/0/14
                    dimmen
        :
                        
        type: list
                        
        visu_acl: rw
                        knx_dpt
        : 3
                        knx_send
        : 4/0/12
                    level
        :
                        
        type: num
                        visu_acl
        : rw
                        knx_dpt
        : 5
                        knx_send
        : 4/0/13
                        knx_listen
        : 4/0/15
                        knx_init
        : 4/0/15​ 
        Ich nutze knxd version v0.14.46

        Ich Nutze die KNX Schnittstelle von ABB IPS/S 3.1.1

        Es verhaltet sich überall gleich ich kann von der Visu aufs KNX senden aber die Visu reagiert nicht auf Befehle die vom KNX kommen.

        Kommentar


          #5
          Vielleicht noch Infos für die Glaskugel

          Meine knxd.conf
          PHP-Code:
          #KNXD_OPTS=/etc/knxd.ini
          START_KNXD=YES
          KNXD_OPTS
          ="-e 1.1.0 -E 1.1.6:8 -c -b ipt:10.10.20.124"
          # You might want to remove the -DTRS in the end.​ 
          Meine Konfiguration im Plugin

          image.png

          Meine Konfiguration in der Smartvisu

          image.png​​



          ​

          Kommentar


            #6
            Um das Thema etwas einzugrenzen:

            - Wenn Du bereits in SmartHomeNG keine Stati von den Devices siehst, kannst Du in der Betrachtung die smartVISU erstmal vergessen. Die bezieht ihre Informationen nur aus SmartHomeNG (wo Du ja keine Stati siehst)

            - In der Item Definition ist knx_listen doppelt gemoppelt, wenn Du knx_init oder knx_cache nutzt. Beide inkludieren das knx_listen. Das hat zwar nichts mit Deinem Problem zu tun, macht die Item Definitionen aber etwas übersichtlicher.

            Der nächste Schritt zum Testen wäre, ob knxd denn die Status Infos vom KNX Bus erhält. Dazu hat knxd Tools zum lesen (groupread) und schreiben (groupswrite).
            Das wäre im Moment meine Vermutung, dass es bereits dort klemmt. Dass Informationen zwischen knxd und SmartHomeNG verloren gehen, ist mir bishe nicht unter gekommen.

            Bist Du Dir sicher, dass die Addresse des knxd (1.1.0) zu Deiner KNX Topologie passt?
            Zuletzt geändert von Msinn; 14.06.2023, 16:30.
            Viele Grüße
            Martin

            There is no cloud. It's only someone else's computer.

            Kommentar


              #7
              Hallo Martin

              Die gesendeten daten sind im Bus angekommen ich konnte Werte auch im Putty lesen und habe die Kommunikation in der ETS gesehen.

              image.pngimage.png​

              Gruss Thomas​

              Kommentar


                #8
                Hi Thomas,

                wenn ich dich richtig verstanden habe, funktoniert der Weg
                (1) smartVisu -> smarthomeNG -> knx (z.B Licht schaltet um)
                aber
                (2) knx (z.B Taster wird betätigt) -> smarthomeNG -> smartVisu
                geht nicht.

                Was erwartest in Fall (2) wo genau?
                Dass sich ein Icon färbt? Sich ein Schiebregler bewegt? Hast du die widgets/icons mit der Statusrückmeldung verknüpft?

                Grüße
                Gerd


                Kommentar


                  #9
                  Hallo Gerd

                  Ich habe Meldungen z.B. vom Überspannungsschutz wenn dieser auslöst. Nun habe ich bei den Test die Gruppenadresse in der ETS auf den Bus gesendet. Ich erwarte nun das auch auf der VISU das Symbol sich dementsprechend ändert. Dies geschieht aber nicht. Wen ich die Meldungen im Admin Itembaum auslöse funktioniert es.

                  Hier Noch meine Item Konfig
                  PHP-Code:
                  knx:
                      
                  Infos:
                          
                  sv_page: room
                          name
                  : Infos
                          sv_img
                  : info_info.svg
                          
                          visublock01
                  :
                              
                  name: Blitzschutz
                              sv_widget
                  : "{{ basic.symbol('', 'knx.Meldungen.SPD_Rack.Alarm', ['Rack', 'Störung Rack'], ['info_ack.svg','info_warning.svg'], [0,1]) }}<br>
                                          {{ basic.symbol('', 'knx.Meldungen.SPD_UV_Bel.Alarm', ['UV Beleuchtung', 'Störung UV Beleuchtung'], ['info_ack.svg','info_warning.svg'], [0,1]) }}<br>
                                          {{ basic.symbol('', 'knx.Meldungen.SPD_UV_I.Alarm', ['UV I', 'Störung UV I (Altar)'], ['info_ack.svg','info_warning.svg'], [0,1]) }}<br>
                                          {{ basic.symbol('', 'knx.Meldungen.SPD_UV_II.Alarm', ['UV II', 'Störung UV II (Mitte)'], ['info_ack.svg','info_warning.svg'], [0,1]) }}<br>
                                          {{ basic.symbol('', 'knx.Meldungen.SPD_UV_III.Alarm', ['UV III', 'Störung UV III (Eingang)'], ['info_ack.svg','info_warning.svg'], [0,1]) }}<br>
                                          {{ basic.symbol('', 'knx.Meldungen.SPD_UV_Orgel.Alarm', ['Orgelsteuerung', 'Störung Orgelsteuerung'], ['info_ack.svg','info_warning.svg'], [0,1]) }}"
                        
                  Meldungen:
                          
                          
                  SPD_Rack:
                              
                  name: SPD Rack
                              Alarm
                  :
                                  
                  type: bool
                                  visu_acl
                  : rw
                                  knx_dpt
                  : 1
                                  knx_send
                  : 14/2/0
                          SPD_UV_Bel
                  :
                              
                  name: SPD UV Beleuchtung
                              Alarm
                  :
                                  
                  type: bool
                                  visu_acl
                  : rw
                                  knx_dpt
                  : 1
                                  knx_send
                  : 14/2/1
                          SPD_UV_I
                  :
                              
                  name: SPD UV I (Altar)
                              
                  Alarm:
                                  
                  type: bool
                                  visu_acl
                  : rw
                                  knx_dpt
                  : 1
                                  knx_send
                  : 14/2/2
                          SPD_UV_II
                  :
                              
                  name: SPD UV II (Mitte)
                              
                  Alarm:
                                  
                  type: bool
                                  visu_acl
                  : rw
                                  knx_dpt
                  : 1
                                  knx_send
                  : 14/2/3
                          SPD_UV_III
                  :
                              
                  name: SPD UV III (Eingang)
                              
                  Alarm:
                                  
                  type: bool
                                  visu_acl
                  : rw
                                  knx_dpt
                  : 1
                                  knx_send
                  : 14/2/4
                          SPD_UV_Orgel
                  :
                              
                  name: SPD UV Orgel
                              Alarm
                  :
                                  
                  type: bool
                                  visu_acl
                  : rw
                                  knx_dpt
                  : 1
                                  knx_send
                  : 14/2/5​ 
                  Gruss Thomas

                  Kommentar


                    #10
                    Hi Thomas,

                    wenn ich es richtig verstehe, hören diese Items auf KNX Bus.
                    Probiere es mal mit knx_listen, statt knx_send.

                    Aus der Doku:
                    knx_listen:
                    Gruppenadresse (oder Liste von Gruppenadressen), auf die gehört werden soll. KNX-Nachrichten an diese Gruppenadresse(n) ändern den Wert des Item


                    Grüße
                    Gerd

                    Kommentar

                    Lädt...
                    X