Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - postUpdate wird mehrmals ausgeführt

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

    - √ - postUpdate wird mehrmals ausgeführt

    Hi,

    wenn ich die folgende Regel definiere:

    Code:
    rule "Send Date/Time to KNX bus"
    when
            Time cron "0/5 * * * * ?"
    then
            postUpdate( SystemDateTime, now.toString )
    
            logInfo ("FILE","EXECUTED!")
    end
    und in items.all:
    Code:
    DateTime SystemDateTime { ntp="Europe/Berlin:de_DE", knx = "11.001:0/0/1, 10.001:0/0/2" }
    (NTP binding aktualisiert alle 15 Minuten)

    zeigt events.log:
    2013-06-08 00:58:35 - SystemDateTime state updated to 2013-06-08T00:00:00
    2013-06-08 00:58:35 - SystemDateTime state updated to 1970-01-03T00:58:35
    und openhab.log
    00:59:30.039 INFO org.openhab.model.script.FILE[:73]- EXECUTED!
    d.h.:
    - Die Regel wird 1x gestartet (alle 5 Sekunden)
    - das postUpdate() jedoch 2x

    Es scheint wohl 1x das Datum und 1x die Uhrzeit aktualisiert zu werden.

    Hat jemand eine Idee wieso?

    Interessanterweise wir das Update überhaupt nicht ausgeführt, wenn ich das NTP-Binding im item entferne und nur das KNX-Binding belasse.

    BG,
    Michael

    #2
    Hi,

    da das NTP-Binding (by default) sowieso alle 15 Minuten aufgerufen wird, kannst Du Dir die Regel sparen (siehe auch openhab_default.cfg).

    Zitat von bitkeeper Beitrag anzeigen
    Hat jemand eine Idee wieso?
    weil im KNX Binding zwei Datentypen für Datum und Uhrzeit angegeben sind. Es gibt es wohl auch ein DatumZeit Typen, der aber von den wenigsten KNX Geräten unterstützt.

    Zitat von bitkeeper Beitrag anzeigen
    Interessanterweise wir das Update überhaupt nicht ausgeführt, wenn ich das NTP-Binding im item entferne und nur das KNX-Binding belasse.
    Das liegt vermutlich daran, dass der alte gleich dem neuen Wert ist und daher kein Update (mehr) verschickt wird.

    Gruß,

    Thomas E.-E.
    Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

    Kommentar


      #3
      danke, das leuchtet ein. werde das bei gelegenheit verifizieren und so im NTP Binding Wiki dokumentieren.

      Gruß,
      Michael

      Kommentar

      Lädt...
      X