Ankündigung

Einklappen
Keine Ankündigung bisher.

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