Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Logic und Trigger

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

    Logic und Trigger

    Hallo,

    ich habe ein Problem bei der Logic Programmierung mit KNX, ich nutze die watch_item Funktion,

    Code:
    [klima]
         filename = klima.py
         watch_item = Klima.*
    triggere damit mein Logic File, dann nutze ich die Daten von den trigger variablen

    Code:
    logger.info(trigger['by'])
    logger.info(trigger['source'])
    logger.info(trigger['dest'])
    logger.info(trigger['value'])
    aber woher weiss ich ob von KNX gelesen oder geschrieben werden soll (send, listen oder reply?)

    Code:
          [[[InletTemp]]]
             type = num
             enforce_updates = on
             cache = on
             knx_dpt = 9
             knx_reply  = 6/3/34
             knx_listen = 6/3/34
             knx_send   = 6/3/34
             knx_init   = 6/3/34

    #2
    Hallo Michael,

    Du solltest Dich noch mal mit den KNX Grundlagen auseinandersetzen.
    reply, listen, send sollte nicht auf die gleiche GA hören. Stichwort: Status GA.

    Deine Logik wird nur über eine Item-Änderung bzw. bei einem Wert setzten getriggert. Das geschieht beim KNX Plugin nur bei einem KNX-write auf dem Bus. Dieser wird nur von knx_listen ausgewertet. => Deine Logik wird nur durch knx_listen getriggert.

    Wahrscheinlich kannst Du das 'enforce_updates' weglassen.

    Aber was möchtest Du eigentlich machen?

    Bis bald

    Marcus

    Kommentar

    Lädt...
    X