NEWS
[Frage] Kann der Timestamp eines States beeinflusst werden?
-
Hallo,
kann ich eigentlich den Timestamp eines States explizit setzen?
Hintergrund:
Ich bekomme Messwerte meiner Solaranlage mit variabler Verzögerung, habe aber für jeden Wert die genaue Zeit.
Im Moment setze einen State und schreibe den Zeitverlauf per SQL Adabter in eine mySQL Datenbank. Leider ist der Zeitstempel natürlich immer der Zeitpunkt, bei dem der Wert gesetzt wird. Kann ich dafür sorgen, dass die richtige Zeit verwendet wird?
Danke und Gruß
Alexi -
Ja kannst du so:
var time = new Date(); time.setMinutes(time.getMinutes()-5,0); setState('0_userdata.0.DWD_Script_alpha_test.message',{val:'test4', ts:time.getTime()});Hab aber keine Ahnung ob das mit Blockly geht.
EDIT: hatte getTime() vergessen
-
Super, Danke.
Blockly ist nicht nötig, allerdings setze ich den State über die SimpleAPI. Da scheint es diese Funktionalität nicht zu geben, oder?
Notfalls muss ich mir halt erst einen State mit dem ts als Wert setzen, und dann im Trigger eines weiteren States diesen per Sript dazupacken. Umständlich, sollte aber gehen.
Oder habe ich was übersehen, und das ts Setzen geht doch irgendwie über die SimpleApi? -
Super, Danke.
Blockly ist nicht nötig, allerdings setze ich den State über die SimpleAPI. Da scheint es diese Funktionalität nicht zu geben, oder?
Notfalls muss ich mir halt erst einen State mit dem ts als Wert setzen, und dann im Trigger eines weiteren States diesen per Sript dazupacken. Umständlich, sollte aber gehen.
Oder habe ich was übersehen, und das ts Setzen geht doch irgendwie über die SimpleApi?@Alexi
probiere es doch einfach aus? :)http://ipaddress:8087/set/javascript.0.test?value=1&prettyPrint&ts=10Der Timestamp müsste 01.01.1970 00:00:00:010 sein.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
