NEWS
Zeitdifferenz in Bindings?
-
Das müsste funktionieren.
Du hattest übrigens hinten 2 Doppelpunkte{a:fb-checkpresence.0.Name.presence;b:tr-064.0.devices.Handy-S9.lastActive-ts;c:tr-064.0.devices.Handy-S9.lastInactive-ts;a == "false" ? vis.formatDate(parseInt(c),"DD.MM.YYYY hh:mm") : vis.formatDate(parseInt(b),"DD.MM.YYYY hh:mm")}Hintergrund für diese Notation.
Aufgrund deiner Notation (Datenpunkt wird einer Variable zugewiesen, Fragezeichenoperator)
wird das Konstrukt intern in javascript umgewandelt.Dadurch erkennt vis den vis-Befehl date(DD.MM.YYYY hh:mm) nicht mehr und man muss
die vis-javascript-funktion aufrufen. Diese nennt sich formatDate.Da die Zuweisung eines Datenpunkts zu einer Variable immer als string interpretiert wird und der ursprüngliche Datentyp nicht beachtet wird (hat was mit dem folgenden Issue zu tun https://github.com/ioBroker/ioBroker.vis/issues/263) und die formatDate für timestamps nur mit number funktioniert, muss die variable nochmal in ein int umgewandelt werden.
Ohne debugging in den vis-code hätte ich das auch nicht richtig aufschreiben können.
-
@Coffeelover
ich hab nochmal reingeschaut.
das wird vor Ausführung irgendwo ausgefiltert.
von daher kein Problem.
Aber formal für javascript ist es falsch und führt im normalen Programmcode zu einem Fehler -
@Coffeelover
ich hab nochmal reingeschaut.
das wird vor Ausführung irgendwo ausgefiltert.
von daher kein Problem.
Aber formal für javascript ist es falsch und führt im normalen Programmcode zu einem Fehler@OliverIO Wieder was gelernt.
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