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:
                  
      typebool
                  enforce_updates
      true
                  visu_acl
      rw
                  knx_dpt
      1
                  knx_listen
      2/1/1
                  



              licht
      :
                  
      typebool
                  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_pageroom
                name
        Altar
                sv_img
        control_dots_hor_e.svg
                
                visublock01
        :
                    
        nameChor
                    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:
                    
        nameHochaltar
                    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:
                    
        nameAltar
                    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:
                    
        nameLichter
                    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:
                    
        nameLeinwand
                    sv_widget
        "{{ device.blind('', 'Leinwand', 'knx.Linie1.Leinwand.fahren', 'knx.Linie1.Leinwand.stop', 'knx.Linie1.Leinwand.position') }}"

                
        Chor_Decke:
                    
        nameChor Decke
                    schalten
        :
                        
        typebool
                        visu_acl
        rw
                        knx_dpt
        1
                        knx_send
        4/0/5
                        knx_listen
        4/0/8
                    dimmen
        :
                        
        type: list
                        
        visu_aclrw
                        knx_dpt
        3
                        knx_send
        4/0/6
                    level
        :
                        
        typenum
                        visu_acl
        rw
                        knx_dpt
        5
                        knx_send
        4/0/7
                        knx_listen
        4/0/9
                        knx_init
        4/0/9

                Hochaltar_mitte_oben
        :
                    
        nameHochaltar mitte/oben
                    schalten
        :
                        
        typebool
                        visu_acl
        rw
                        knx_dpt
        1
                        knx_send
        4/0/11
                        knx_listen
        4/0/14
                    dimmen
        :
                        
        type: list
                        
        visu_aclrw
                        knx_dpt
        3
                        knx_send
        4/0/12
                    level
        :
                        
        typenum
                        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_pageroom
                          name
                  Infos
                          sv_img
                  info_info.svg
                          
                          visublock01
                  :
                              
                  nameBlitzschutz
                              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:
                              
                  nameSPD Rack
                              Alarm
                  :
                                  
                  typebool
                                  visu_acl
                  rw
                                  knx_dpt
                  1
                                  knx_send
                  14/2/0
                          SPD_UV_Bel
                  :
                              
                  nameSPD UV Beleuchtung
                              Alarm
                  :
                                  
                  typebool
                                  visu_acl
                  rw
                                  knx_dpt
                  1
                                  knx_send
                  14/2/1
                          SPD_UV_I
                  :
                              
                  nameSPD UV I (Altar)
                              
                  Alarm:
                                  
                  typebool
                                  visu_acl
                  rw
                                  knx_dpt
                  1
                                  knx_send
                  14/2/2
                          SPD_UV_II
                  :
                              
                  nameSPD UV II (Mitte)
                              
                  Alarm:
                                  
                  typebool
                                  visu_acl
                  rw
                                  knx_dpt
                  1
                                  knx_send
                  14/2/3
                          SPD_UV_III
                  :
                              
                  nameSPD UV III (Eingang)
                              
                  Alarm:
                                  
                  typebool
                                  visu_acl
                  rw
                                  knx_dpt
                  1
                                  knx_send
                  14/2/4
                          SPD_UV_Orgel
                  :
                              
                  nameSPD UV Orgel
                              Alarm
                  :
                                  
                  typebool
                                  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