NEWS
basic - TimesValue Problem
-
Hallo
Mein Widget zeigt plötzlich nur NaN.NaN.NaN
Bis vor kurzem funktionierte das noch.Ist da etwas bekannt, bzw. gibt es andere Wege?
Der DP ist ein String.
{ "common": { "read": true, "write": true, "desc": "Created by Node-Red", "role": "state", "name": "0_userdata.0.PAJ.date", "type": "string" }, "native": {}, "type": "state", "from": "system.adapter.node-red.0", "user": "system.user.admin", "ts": 1720307349784, "_id": "0_userdata.0.PAJ.date", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
-
-
@negalein sieht bei mir dann genau sonaus.
umwandeln in typ Zahl und Eintrag eines Timestamp wie
1721388490000
klappt dann -
Dann rechne halt in der Change Node nicht in ein Datum um, sondern multipliziere den Unixtimestamp mit 1000.
-
@mickym sagte in basic - TimesValue Problem:
Dann rechne halt in der Change Node nicht in ein Datum um, sondern multipliziere den Unixtimestamp mit 1000.
richtig!
bin aber der falsche Adressat!
-
@mickym sagte in basic - TimesValue Problem:
Dann rechne halt in der Change Node nicht in ein Datum um, sondern multipliziere den Unixtimestamp mit 1000.
Ah stimmt. Den Unix hatten wir ja in ein lesbares Format gewandelt.
$moment(payload,'X').locale("de").tz('Europe/Berlin').format('DD.MM.YYYY HH:mm:ss')
lösch ich einfach den Teil und hab dann wieder den Unix-Teil?
-
@negalein Nein die Unixzeit dort ist nicht in ms.
Du schreibst unten in JSONATA einfach:
payload * 1000
-
@mickym sagte in basic - TimesValue Problem:
@negalein Nein die Unixzeit dort ist nicht in ms.
Du schreibst unten in JSONATA einfach:
payload * 1000
@Negalein
aber der DP muss vom Typ Zahl sein -
-
Ach wenn man hier nicht immer alles mitlesen würde.