NEWS

[VIS] "null" mit Platzhalter ersetzen

  • Starter

    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?

    visedit.JPG

    visview.JPG

    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

  • Starter

    Mit diesem Widget wird mir zwar die "null" nicht mehr angezeigt, aber auch bei gefülltem Datenpunkt bleibt das Feld leer.


  • xTomi93

    Zeige mal den Datenpunkt und die Widget Einstellung

  • Starter

    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:


  • xTomi93

    sehr komisch ..

    Versuche es damit ... habe den Datenpunkt von dir schon eingetragen .

  • Starter

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

    002_summary = test2
    002_bdate= 20.04.2020

    Nun 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. 😁

Suggested Topics

  • 2
  • 30
  • 2
  • 6
  • 3
  • 3
  • 4
  • 17

2.3k
Online

34.8k
Users

40.8k
Topics

559.8k
Posts