FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: jemu75 am 20 Juni 2017, 23:25:54

Titel: data-substitution für Füllstand Zisterne
Beitrag von: jemu75 am 20 Juni 2017, 23:25:54
Hallo,

ich habe in die Übersicht meiner mobile-ui den Status meiner Zisterne aufgenommen. Der Sensor meiner Zisterne liefert den Füllstand in Form von Werten zwischen 0 und 100 (%). Nun möchte ich jedoch nicht die Prozentwerte in meiner Übersichtsseite anzeigen sondern bestimmte Texte abhängig von Wertebereichen (0-10 = Zisterne leer, 11-99 = Zisterne gefüllt, 100 = Zisterne voll)
Dazu habe ich versucht die Wertebereiche mit data-substitution abzubilden, komme aber nicht zum Ziel. Vermutlich habe ich die richtige Schreibweise der RegExp noch nicht gefunden. Hat jemand die korrekte Schreibweise für mich oder ggf. einen alternativen Lösungsvorschlag?

Vielen Dank schonmal!   :)
Titel: Antw:data-substitution für Füllstand Zisterne
Beitrag von: setstate am 21 Juni 2017, 00:52:20

<div class="big">
   <div data-type="label"
          data-device="ftuitest"
          data-substitution='["([0-9]|10)%","Zisterne leer","(1[1-9]|[2-9][0-9])%","Zisterne gefüllt","100%","Zisterne voll"]' ></div>

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

Titel: Antw:data-substitution für Füllstand Zisterne
Beitrag von: jemu75 am 22 Juni 2017, 08:13:28
Guten Morgen setstate,

vielen Dank für die schnelle Hilfe. Klappt jetzt prima. Siehe Bild anbei.
und hier noch das Codeschnipsel dazu  ;)

<div class="row">
<div class="cell top-space">
<div data-type="symbol" data-device="HM_4DD825" data-states='["0","10"]' data-colors='["white","white"]' data-background-icon="fa-square" data-background-colors='["red","blue"]' data-icon="fa-tint" class="inline"></div>
<div data-type="label" data-device="HM_4DD825" data-substitution='["([0-9]|10)","Zisterne leer","(1[1-9]|[2-9][0-9])","Zisterne gef&uuml;llt","100","Zisterne voll"]' class="bigger thin inline"></div>
</div>
</div>

Titel: Antw:data-substitution für Füllstand Zisterne
Beitrag von: Knallkopp_02 am 29 Dezember 2018, 13:04:30
Hallo an Alle,

ich möchte hier nochmal einhaken, da ich mit der Ersetzung meine Probleme habe.

Ich habe die "data-substitution" so übernommen wie angegeben, bekomme aber die falsche Anzeige

Beispielwert: 25 dort bekomme ich jetzt "Zisterne leerZisterne leer" angezeigt.

Anscheinend liest er die Zahlen einzeln also 2 und 5 und nicht 25. Alles im 2 bzw 3 stelligen bekomme ich 2 oder 3 mal "Zisterne leer"

vielleicht hat ja jemand eine Idee.

Gruß
Titel: Antw:data-substitution für Füllstand Zisterne
Beitrag von: setstate am 30 Dezember 2018, 10:46:45
ich würde sicherheitshalber Zeilen-Ende/Anfang angeben:

data-substitution='["^([0-9]|10)$","Zisterne leer","^(1[1-9]|[2-9][0-9])$","Zisterne gef&uuml;llt","100","Zisterne voll"]'
Titel: Antw:data-substitution für Füllstand Zisterne
Beitrag von: Knallkopp_02 am 31 Dezember 2018, 09:00:29
@setstate

Danke für den Tip, genau das hat mir gefehlt.

Euch allen einen Guten Rutsch.

Gruß