Diverse smartha Updates fuer BETA & Stable

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 :wink: (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 :wink:

– Micha

3 „Gefällt mir“

:muscle:
Endlich sind die Werte der Variablen da!
:+1: :+1: Ich hoffe das bleibt so :wink:

1 „Gefällt mir“

:grin: :grin:
VirtuellSolar zeigt auch Kommazahlen an!!! :clap: :clap:

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.
image
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? :thinking:

– 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
image

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“ :wink:

Danke fuer’s finden des Bugs :+1: :partying_face:

– 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 :wink:

Hallo,
ich habe heute meine SmarthaHome stable aktualisiert und das Philips Hue Modul erkennt nun auch die Motion Sensor. :+1:
Auch das Node "synchronous delay“ funktioniert. :smiley:

:+1: :+1:
Danke

3 „Gefällt mir“

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