Ankündigung

Einklappen
Keine Ankündigung bisher.

knx_status senden mit cycle

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

    knx_status senden mit cycle

    Hallo. Ich will den Wert eines Items in regelmäßigen Abständen an eine Gruppenadresse verschicken:

    Code:
    [temperatur]
    type = num
    knx_dpt = 9
    knx_status = 0/2/4
    value = 22.5
    enforce_updates = On
    cycle = 60
    Leider funktioniert das nicht. Nur wenn ich beispielsweise
    Code:
    cycle = 60 = 23
    ergänze, dann funktioniert das regelmäßige verschicken des Wertes, aber leider mit nicht mit dem Wert des items.

    Gibt es einen Workaround?

    #2
    Hi,

    versuch mal noch ein
    Code:
    eval = sh.temperatur()
    hinzuzufügen. Dann sollte der cycle = 60 = 25 den Wert nicht mehr ändern.

    Gruß Waldemar
    OpenKNX www.openknx.de

    Kommentar


      #3
      Ich habe das versucht, aber wieder verworfen, weil dann der Wert gar nicht mehr änderbar ist. Was funktioniert ist aber eine Logik, die mit cycle aufgerufen wird.

      Ich habe im Quellcode geschaut. Wenn nur "cycle = x" verwendet wird, dann werden alle Routinen zur Berarbeitung der Wertsetzung vorzeitig abgebrochen, ohne die Plugin-Methoden aufzurufen. Eigentlich sollte mit "cycle = x" und "enforce_updates = On" und "knx_status = a/b/c" aber auch der Status verschickt werden.

      Kommentar


        #4
        Hi,

        sorry, war zu kurz gegriffen, aber vom Wert ändern hast Du ja nichts geschrieben

        So klappt es auch mit ändern:
        Code:
        cycle = 60 = senden
        eval = sh.temperatur() if value == "senden" else value
        Gruß, Waldemar

        OpenKNX www.openknx.de

        Kommentar

        Lädt...
        X