Hallo Zusammen,
erstmalig habe ich mit der Node-Moment gearbeitet. Diese formatiert ja auch Sekunden in Minuten und Stunden. Mir ist nun aufgefallen das wenn ich einen Sekundenwert (*1000) unter einer 3600 Sek in den Input setze, habe ich mit der Formatierung "hh:mm:ss" ein Problem. Er zeigt dann immer Stunden an, wo doch keine sind. Über eine Switch Node konnte ich das abfangen. Was mache ich falsch, oder zweckentfremde ich die Node?
Siehe mein Beispiel hier:
viewtopic.php?f=77&t=57262
Gruß Thomas
Frage zur node-red-contrib-moment
Moderator: Co-Administratoren
-
- Beiträge: 460
- Registriert: 06.01.2018, 12:48
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 57 Mal
- Danksagung erhalten: 39 Mal
Re: Frage zur node-red-contrib-moment
du brauchst die moment node nicht.
Nimm ist bei RedMatic mit dabei.
Eingangsformat wählen: gewünschtes Ausgabe-format: (Edit: fix für Ausgabe-format)
Nimm ist bei RedMatic mit dabei.
Eingangsformat wählen: gewünschtes Ausgabe-format: (Edit: fix für Ausgabe-format)
Zuletzt geändert von Hypnos am 07.03.2020, 14:06, insgesamt 1-mal geändert.
-
- Beiträge: 448
- Registriert: 13.09.2017, 05:11
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 12 Mal
Re: Frage zur node-red-contrib-moment
Hallo Hypnos,
danke für die Erklärung. Ich habe es auch gleich ausprobiert.
Drei Sachen sind mir aufgefallen:
- Wenn ich bei Wert nicht auf "Input Value" gehe zählt er nicht rückwärts.
- Wenn der Zähler den Wert "0" am Nodeeingang erzeugt stürzt die Node ab.
- Wenn ich beim Ausgabeformat: h:mm:ss eingebe, zeigt er ebenfalls seltsame Werte an im Fall das der Inputwert unter einer Stunde liegt. Somit muss ich wieder die Switch Node verwenden und die Time-Compare zweimal. Ist das so richtig?
Vielleicht mache ich ja noch was falsch.
Gruß Thomas
danke für die Erklärung. Ich habe es auch gleich ausprobiert.
Drei Sachen sind mir aufgefallen:
- Wenn ich bei Wert nicht auf "Input Value" gehe zählt er nicht rückwärts.
- Wenn der Zähler den Wert "0" am Nodeeingang erzeugt stürzt die Node ab.
- Wenn ich beim Ausgabeformat: h:mm:ss eingebe, zeigt er ebenfalls seltsame Werte an im Fall das der Inputwert unter einer Stunde liegt. Somit muss ich wieder die Switch Node verwenden und die Time-Compare zweimal. Ist das so richtig?
Vielleicht mache ich ja noch was falsch.
Gruß Thomas
972 Kanäle in 165 Geräten: Davon 16 HM, 145 HMIP, 2 Gruppen und 2 CUXD Geräte
-
- Beiträge: 460
- Registriert: 06.01.2018, 12:48
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 57 Mal
- Danksagung erhalten: 39 Mal
Re: Frage zur node-red-contrib-moment
Du hast recht, das hab ich zu schnell zusammengeschustert und selbst nicht getestet.
Der Output soll ja den Input ausgeben, also muss Input Value gewählt werden.
0 mag er als eingangswert nicht --> werde ich mit der nächsten Version fixentloeffel hat geschrieben: ↑06.03.2020, 22:38- Wenn der Zähler den Wert "0" am Nodeeingang erzeugt stürzt die Node ab.
- Wenn ich beim Ausgabeformat: h:mm:ss eingebe, zeigt er ebenfalls seltsame Werte an im Fall das der Inputwert unter einer Stunde liegt. Somit muss ich wieder die Switch Node verwenden und die Time-Compare zweimal. Ist das so richtig?
Auch das mit der Stunde werde ich mir ansehen und eine Lösung einbauen.
-
- Beiträge: 448
- Registriert: 13.09.2017, 05:11
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 12 Mal
Re: Frage zur node-red-contrib-moment
Hallo Hypnos,
super und danke für die schnelle Antwort. Biete mich gerne als Tester an .
Gruß Thomas
super und danke für die schnelle Antwort. Biete mich gerne als Tester an .
Gruß Thomas
972 Kanäle in 165 Geräten: Davon 16 HM, 145 HMIP, 2 Gruppen und 2 CUXD Geräte
-
- Beiträge: 460
- Registriert: 06.01.2018, 12:48
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 57 Mal
- Danksagung erhalten: 39 Mal
Re: Frage zur node-red-contrib-moment
Der Punkt ist kein Fehler:
Dafür gibt es in den node-red-contrib-sun-position nodes in der Ausgabe eine einfache Lösung: Also als Format "UTC:HH:mm:ss" und damit funktioniert das auch ohne die Stunde Versatz - mir ist das gestern nicht eingefallen, das ich die Ausgabe als UTC bereits eingebaut hatte.
Der Fehler mit der 0 ist mit Version 1.0.12 gefixed.
Die Ausgabe ist um 1h verschoben. Das liegt daran, das die Eingabe als Unix Timestamp interpretiert wird, das ist in UTC. Die Ausgabe erfolgt als local. Damit hat man den Versatz um die Zeitzone.
Dafür gibt es in den node-red-contrib-sun-position nodes in der Ausgabe eine einfache Lösung: Also als Format "UTC:HH:mm:ss" und damit funktioniert das auch ohne die Stunde Versatz - mir ist das gestern nicht eingefallen, das ich die Ausgabe als UTC bereits eingebaut hatte.
Der Fehler mit der 0 ist mit Version 1.0.12 gefixed.
-
- Beiträge: 448
- Registriert: 13.09.2017, 05:11
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 12 Mal
Re: Frage zur node-red-contrib-moment
Hallo Hypnos,
danke für das schnelle "Update" geht super!
Bei Deiner Funktion ist mir aufgefallen das bei Eingaben > 1439 Sek. die Anzeige nicht stimmt. Vermutung: liebt ggf. daran das die Sekunden in Deiner Berechnung in der Mitte liegen.
Getestet wurde diese Node:
Zusatz:
Bedienerfehler, habe den richtigen Parameter in der Funktion hinterlegt (in meinem Beispiel "1000" und nicht "60000"). Nun geht es natürlich .
Lieben Gruß Thomas
danke für das schnelle "Update" geht super!
Bei Deiner Funktion ist mir aufgefallen das bei Eingaben > 1439 Sek. die Anzeige nicht stimmt. Vermutung: liebt ggf. daran das die Sekunden in Deiner Berechnung in der Mitte liegen.
Getestet wurde diese Node:
Zusatz:
Bedienerfehler, habe den richtigen Parameter in der Funktion hinterlegt (in meinem Beispiel "1000" und nicht "60000"). Nun geht es natürlich .
Lieben Gruß Thomas
972 Kanäle in 165 Geräten: Davon 16 HM, 145 HMIP, 2 Gruppen und 2 CUXD Geräte