Ankündigung

Einklappen
Keine Ankündigung bisher.

Konfiguartion knx_listen / knx_cache / knx_init

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

    Konfiguartion knx_listen / knx_cache / knx_init

    Hallo Markus oder auch jeder andere.

    Ich habe eine Frage zum KNX-Plugin. Ich würde gerne beim Start einmalig die aktuellen Werte einlesen und anschließend bei einem Knopfdruck in der Visu eine Aktion ausführen. Außerdem soll natürlich bei einer externen Änderung die Visu upgedatet werden. Meine items sind wie folgt konfiguriert:

    ...[[schlafzimmer]]
    [[[deckenspots]]]
    type = bool
    visu = yes
    knx_dpt = 1
    knx_listen = 1/4/1 <- RM-Adresse des Dimmers für statusupdate bei externem Schalten
    knx_send = 1/1/1 <- Dimmer schalten
    knx_init = 1/4/1 <- Wert einlesen beim Start
    [[[[wert]]]]
    type = num
    visu = yes
    knx_dpt = 5
    knx_listen = 1/5/1 <- RM-adresse des Dimmers für statusupdate bei externem Wertsetzen
    knx_send = 1/3/1 <- Dimmer-Wert setzen
    knx_init = 1/5/1 <- Wert einlesen beim Start
    ...

    Leider passiert nun folgendes. Beim Ausschalten dimmen mein Dali-Gateway langsam runter und sendet Zwischenwerte auf die 1/5/1. Dies veranlasst das Plugin mit 1/3/1 zu antworten. dadurch wird der Ausschaltvorgang unterbrochen. Wie muss ich die items korrekt konfigurieren sodass immer alle Werte aktuell sind?

    Gruß,
    David

    #2
    Hi,

    Hast du mal einen Log von dem Vorgang? Normalerweise sendet das KNX Plugin nichts auf den Bus wenn sich durch ein KNX Listen der Wert ändert. Hast du noch weitere Logik implementiert, die das Problem verursachen könnte?

    PS: Wenn du knx_init nutzt, kannst du knx_listen weglassen da knx_init dies impliziert.
    PPS: Möchtest du die Buslast beim Start von sh.py reduzieren, kannst du knx_init durch knx_cache ersetzen.

    Kommentar


      #3
      knx_cache hatte ich auch mal versucht. Eigentlich würde ich erwarten das es so geht. Lösch ich alles oder halt den pi an, dann ist alles in Ordnung.

      Das Log zeigt folgendes (Ausschaltvorgang):

      Code:
      2013-11-09 17:27:36,288 Scheduler    DEBUG    series next time: 2013-11-09 18:27:46+01:00 -- scheduler.py:_next_time:243
      2013-11-09 17:27:45,202 SmartHome.py DEBUG    knx: 1.1.254 set 1/1/1 to 0 -- __init__.py:parse_telegram:180
      2013-11-09 17:27:45,277 SmartHome.py DEBUG    knx: 1.1.39 set 1/5/1 to 96 -- __init__.py:parse_telegram:189
      2013-11-09 17:27:45,277 SmartHome.py DEBUG    eg.schlafzimmer.deckenspots.wert = 96 via KNX 1.1.39 -- item.py:_update:219
      2013-11-09 17:27:45,322 SmartHome.py DEBUG    knx: 1.1.254 set 1/3/1 to 60 -- __init__.py:parse_telegram:180
      2013-11-09 17:27:45,450 SmartHome.py DEBUG    knx: 1.1.39 set 1/5/1 to 64 -- __init__.py:parse_telegram:189
      2013-11-09 17:27:45,450 SmartHome.py DEBUG    eg.schlafzimmer.deckenspots.wert = 64 via KNX 1.1.39 -- item.py:_update:219
      2013-11-09 17:27:45,502 SmartHome.py DEBUG    knx: 1.1.254 set 1/3/1 to 40 -- __init__.py:parse_telegram:180
      2013-11-09 17:27:46,339 Scheduler    DEBUG    series next time: 2013-11-09 18:27:56+01:00 -- scheduler.py:_next_time:243
      Ansonsten kommen die GAs nicht vor.

      Gruß,
      David

      Kommentar


        #4
        Hallo David,

        warte auf das nächste Release. Kommt am Donnerstag raus, damit sollte Dein Problem weg sein.

        Bis bald

        Marcus

        Kommentar


          #5
          Hi Macus,

          du kennst also die Ursache? Gut, bis Donnerstag kann ich natürlich warten.

          Danke,
          David

          Kommentar

          Lädt...
          X