FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: aeronaut am 16 Februar 2016, 19:09:59

Titel: Reading mit Leerzeichen mit Label ausgeben
Beitrag von: aeronaut am 16 Februar 2016, 19:09:59
Hallo,

ich möchte den Wert eines Dummys in einem Label ausgeben. Der Wert wird in FTUI aber nicht komplett dargestellt.

Internals:
   CFGFN
   NAME       regenHeute06
   NR         6433
   STATE      06 Uhr: 0%
   TYPE       dummy
   Readings:
     2016-02-16 18:44:25   state           06 Uhr: 0%
Attributes:


<div data-type="label" data-device="regenHeute06"></div>

Ergebnis siehe Screenshot.


Stört sich FTUI vielleicht an den Leerzeichen im Wert?

lg
aeronaut
Titel: Antw:Reading mit Leerzeichen mit Label ausgeben
Beitrag von: setstate am 17 Februar 2016, 07:08:32
Solch ein Reading Wert wird für alle FTUI Widgets schwierig. Da kommt der list-Parser durcheinander. Das wird erst besser, wenn ich mal auf jsonlist2 schwenke ... irgendwann mal ...
Titel: Antw:Reading mit Leerzeichen mit Label ausgeben
Beitrag von: zap am 17 Februar 2016, 07:41:35
mm, ich nutze ein userreading mit dem Label-Widget. In diesem Reading steht eine komplette HTML formatierte Tabelle mit Wetterwarnungen. Da sind jede Menge Leerzeichen drin und es wird korrekt dargestellt. Probleme machen bei mir nur Linefeeds.
Titel: Antw:Reading mit Leerzeichen mit Label ausgeben
Beitrag von: setstate am 17 Februar 2016, 08:12:39
Das wird eher die Kombi aus Doppelpunkt und Zahl sein, die Probleme machen. Das gleicht dem Zeitstempel, von den separiert werden soll.
Man könnte das Parse RegEx bestimmt noch etwas optimieren.
Titel: Antw:Reading mit Leerzeichen mit Label ausgeben
Beitrag von: aeronaut am 17 Februar 2016, 19:57:03
Ich habe den Doppelpunkt mal rausgenommen, ändern tut das aber nichts.

Warum brauche ich überhaupt so ein komisches Reading? Eigentlich würde ich gerne nur den numerischen Wert in regenHeute06 haben, in diesem Fall also 0.

Nur habe ich es partout nicht hinbekommen, den Wert mit einem Prefix in einer Zeile auszugeben, da das reading mit "Beauty-Text".

<div class="doublebox-h">
<div>06 Uhr:&nbsp</div>
<div data-type="label" data-device="regenHeute06"></div>                       
</div>


Das zeigt beide divs leider untereinander an. Wie könnte ich es nebeneinander anzeigen?
Titel: Antw:Reading mit Leerzeichen mit Label ausgeben
Beitrag von: setstate am 17 Februar 2016, 20:19:16
class="inline" ist das Zauberwort

<li data-row="2" data-col="3" data-sizex="3" data-sizey="2">
        <div class="inline">06 Uhr:&nbsp</div>
        <div data-type="label" data-device="regenHeute06" class="inline"></div>
</li>
Titel: Antw:Reading mit Leerzeichen mit Label ausgeben
Beitrag von: aeronaut am 18 Februar 2016, 17:01:04
Dann kann dieses komische Reading und seine Herstellung gespart werden!

So funktioniert die Darstellung, danke.

lg
aeronaut