Ankündigung

Einklappen
Keine Ankündigung bisher.

knx Plugin: knx-Rückmeldung verarbeiten; Logik?

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

    knx Plugin: knx-Rückmeldung verarbeiten; Logik?

    Hallo,

    ich habe mal wieder eine Frage an Euch:

    Ich verwendet ein Merten KNX-Dali-Gateway u.a. zum Dimmen von LEDs mit einem LUNATONE DALI Dimmer.
    Als Funktion kann ich in dem Gateway Schalten (bool) und Dimmen (0-255) konfigurieren. Allerdings kann ich die Rückmelde-Adressen entweder für Schalten oder Dimmen konfigurieren.

    Aktuell habe ich die Rückmeldung auf "Dimmen" konfiguriert.
    Ich kann also über shNG via knxd ein DALI Gerät Schalten und Dimmen, allerdings bekomme ich nur die Rückmeldung über die Dimmstufe über die entsprechende Gruppenadresse.

    In shNG habe ich zwei Items angelegt, eins für Schalten und eins für Dimmen:
    Code:
            Bodenleuchte:
    
                OnOff_DALI:
                    type: bool
                    visu_acl: rw
                    knx_dpt: 1
                    knx_send: 0/2/75
                    enforce_updates: 'yes'
    
                dimmen:
                    type: num
                    visu_acl: rw
                    knx_dpt: 5
                    knx_init: 0/2/77
                    knx_listen: 0/2/77
                    knx_send: 0/2/76
                    enforce_updates: 'yes'
    Via 0/2/77 sendet das Gateway den Dimmlevel.

    Meine frage ist, ob und wenn, wie, man aus dem Dimmlevel auch eine Rückmeldung für das Schalt-item generieren kann?
    Bspw. wenn 0/2/77 = 0, dann Bodenleuchte.OnOff_DALI = 0, else 1.

    Wenn mann das so hinterlegt, wird aber die 1 auch auf den Bus gesendet und somit ist man in einer Schleife und es geht nichts mehr, aus Bustraffic.

    Fällt Euch da was ein?

    Dankeschön.

    #2
    Vorsicht: Schalten und Dimmen sind in KNX Komponenten bewusst unterschiedlich. Ein minimaler Dimmlevel (0) muss nicht bedeuten, dass die Komponente wirklich aus ist. Ich verlasse mich da nur auf die KNX Rückmeldungen. Mein DALI Gateway meldet den On/Off Status auch brav auf den Bus (und somit an SmartHomeNG).

    Wenn Du bei OnOff_DALI allerdings nich horchst (knx_cache, knx_init oder knx_listen), bekommst Du dan Status natürlich nicht in Dein Item.

    Viele Grüße
    Martin

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

    Kommentar


      #3
      Msinn

      Mein DALI Gateway hat pro Gruppe nur ein Statusobjekt. Ich kann konfigurieren, ob es den Schaltstatus (1bit) oder den Wertstatus (0-100%) rückmeldet.
      Ich habe es nun auf Wertstatus konfiguriert und er GA 0/2/77 zugeordnet. Deshalb horche ich bei OnOff_DALI nicht, weil es dafür kein Statusobjekt gibt.

      Daher die Frage nach einer Logik, um aus dem rückgemeldeten Dimmwert, den Status von Schalten zu machen.

      Kommentar


        #4
        Nimm mal das
        enforce_updates: 'yes' raus, vielleicht ist das Problem dann schon erledigt, weil die Schleife unterbrochen wird.

        Kommentar


          #5
          So scheint es zu funktionieren:

          Code:
                  Bodenleuchte:
          
                      OnOff_DALI:
                          type: bool
                          visu_acl: rw
                          knx_dpt: 1
                          knx_send: 0/2/75
          #                enforce_updates: 'yes'
          
                      dimmen:
                          type: num
                          visu_acl: rw
                          knx_dpt: 5
                          knx_init: 0/2/77
                          knx_listen: 0/2/77
                          knx_send: 0/2/76
                          on_update: Licht.Esszimmer.Bodenleuchte.OnOff_DALI = 0 if value == 0 else 1
          #                enforce_updates: 'yes'

          Kommentar

          Lädt...
          X