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" } } -
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
1721388490000klappt dann -
@negalein sieht bei mir dann genau sonaus.
umwandeln in typ Zahl und Eintrag eines Timestamp wie
1721388490000klappt dannDann rechne halt in der Change Node nicht in ein Datum um, sondern multipliziere den Unixtimestamp mit 1000.
-
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!
-
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.
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?

-
@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.

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

