NEWS
[VIS] "null" mit Platzhalter ersetzen
-
Hallo,
Ich beschäftige mich nun seit 1 Woche schon mit dem iOBroker und richte mir gerade mein VIS fürs Handy ein, Tablet folgt später.
Nun bin ich bei meinem Termin Kalender auf ein Problem gestoßen. Sofern ein Termin in meinem Kalender steht und bei den Objekten der Datenpunkt gefüllt ist wird mir ganz normal der Termin angezeigt wie er soll, ist aber kein Termin mehr im Kalender und der Datenpunkt leer so wird mir "null" angezeigt.
Meine Frage ist es, besteht die Möglichkeit den wert "null" durch ein beliebigen Ersatzwert zu ersetzen, aber nicht für alle Textfelder, sondern für jedes einzelne?
Mit freundlichen Grüßen
Thomas -
@xTomi93 sagte in [VIS] "null" mit Platzhalter ersetzen:
Datenpunkt leer so wird mir "null" angezeigt.
Das liegt am Widget ...
Nimm mal das
-
Mit diesem Widget wird mir zwar die "null" nicht mehr angezeigt, aber auch bei gefülltem Datenpunkt bleibt das Feld leer.
-
Zeige mal den Datenpunkt und die Widget Einstellung
-
Hier erstmal die Datenpunkte ich hoffe das ist genau das was du brauchst. Der Adapter für die Datenpunkte läuft im FHEM weil mir der Kalender Adapter dort besser gefällt und sie werden über telnet FHEM Adapter in die Datenpunkte übertragen.
Das ist das Widget das ich benutzt habe welches mir bei leerem Datenpunkt immer "null" angezeigt hat:
-
-
@Glasfaser Das Widget funktioniert nun, ich hatte mein Datenpunkt als "Schalter" eingetragen gehabt und nicht und html_prepend
Habe mitterweile das Problem aber anderweitig gelöst, weil ich auf ein weiteres Problem gestoßen bin.
Hier mal das Beispiel meines weiteren Problems:
001_summary = test1
001_bdate= 10.04.2020002_summary = test2
002_bdate= 20.04.2020Nun wenn ich test1 aus meinem Kalender lösche, löscht fhem automatisch den Termin 002_xxx und setzt die Daten von 002_xxx zu 001_xxx ist ja nun logisch ist ja schließlich nun der 1. Termin.
In iOBroker wird das ganze allerdings nicht 1:1 übernommen. 001_xxx wird aktualisiert aber 002_xxx bleibt weiterhin bestehen somit wird mir der Termin "test2" doppelt angezeigt.Nun habe ich die Datenpunkte von 001-005 angelegt und das "undefined" beseitigt, bezüglich meines neuen Problems habe ich im Blockly ein Script geschrieben das kurz vor dem 60 Minuten Kalender update von Fhem alle Datenpunkte mit einem leeren Feld versetzt, nun Funktioniert die Anzeige 1A und auch beim test mit dem alten Widget wird mir nicht "null" angezeigt, weil der Datenpunkt ja nicht leer ist.
Hoffe soweit verstanden, Danke für die Hilfe.