Hallo zusammen,
ich habe eben Updates sowohl fuer BETA als auch Stable online gestellt.
- UI (0.2.0-1332): ueberwiegend Bugfixes (Changelog)
- Device-Definitions (0.1.0-150): wie ueblich viele neue Hue-Devices (Changelog)
- Nodes (0.8.0-3331-0.1.0+148): diverse Bugfixes und ein paar neue Nodes (Changelog)
- Miscellaneous (0.1.0-26): Neues Device „VirtualIllumination“
- Philips Hue Modul (0.8.0-3331+172): jetzt inkl. Motion Sensor
Viel Spass
– Micha
3 „Gefällt mir“
Seit dem Update bekomme ich immer wieder Fehler bei meiner Zeitstempel aufzeichnung bzw. der Alarmauswertung!
Ich habe nun ein wenig experimentiert und habe den Fehler auf einen Mathenode eingegrenzt. Warum das so ist weiß ich nicht!
Die subtraktion funktioniert nicht mehr richtig.
Ich habe auch schon versucht die Zentrale neu zu starten, auch das bringt nichts!
Seltsamerweise spuckt mir der Node immer das selbe ergebnis aus:
1649360000 = 2022-04-07T19:33:20.000Z
Hi @mexx.111,
was genau versuchst du denn da zu berechnen?
– Micha
Diese Berechnung oben ist einfach nur eine Testberechnung.
Grundsätzlich rechne ich 7200sec. von der Unix Zeit ab, um die aktuelle Zeit zu haben.
Aber egal was ich rechne, es kommt immer das selbe ergebnis aus.
Nun ist es 1649420000 = 2022-04-08T12:13:20.000Z
Ich habe einen Debug auf die Clock gelegt und eben einen hinter den Sub-Node.
Clock passt. Aber beim Subtrahieren kommt ganz was anderes raus!
Aber es ist auch egal was ich da rechne. Wenn ich addiere hab ich den selben Schmarrn als Ergebnis
Das ist in der Tat strange, schau ich mir an.
– Micha
So, Fehler gefunden … es ist ein Bug in der Verarbeitung von „grossen“ float
-Variablen. Der ist allerdings systemweit in Node-BLUE vorhanden.
Workaround: ein function
-Knoten, in diesem Fall ganz einfach:
$msg['payload'] = $msg['payload'] + 7200;
return $msg;
Den clock
-Knoten einfach an den Eingang „haengen“
Danke fuer’s finden des Bugs
– Micha
Danke @mscheffler !!
Nun kann ich mit einem Node fixwerte berechnen!! (+ - * /)
Wie kann ich denn Eingang 1 und Eingang 2 miteinander rechnen (+ - / *)??
Eine Additionfunction mit beliebig vielen Eingängen hab ich mir von dir mal abgeschaut.
Wenn ich diese Sprache auch nicht beherrsche, zumindest kann ich kopieren
Hi @mexx.111,
das geht leider nicht ganz so einfach mit dem Workaround, dazu muesstest du die Werde in Flow-Variablen zwischenspeichern. Aber wir arbeiten schon an einem Bugfix fuer die Math-Knoten.
– Micha