ab morgen lassen sich die "set magic" pre- und suffixe (https://fhem.de/commandref.html#set (https://fhem.de/commandref.html#set)) in den reading namen bzw. regex ausdrücken verwenden.
ZitatMan kann einen der Präfixe r:, i: oder a: verwenden, um die Suche einzuschränken, genau wie im devspec.
Das Suffix :d extrahiert die erste Zahl.
Das Suffix :i extrahiert die erste Zahl als Ganzzahl.
Das Suffix :r<n> extrahiert die erste Zahl, und rundet sie auf <n> Dezimalstellen. Falls <n> fehlt, dann wird auf eine Dezimalstelle gerundet.
Das Suffix :t liefert den Zeitstempel des Readings
Das Suffix :sec liefert Anzahl der Sekunden seit Änderung des Readings.
vor allem :d, :i und :r<n> sollten viele valueFormat attribute zum runden überflüssig machen.
achtung:
- wie bisher darf jedes reading nur ein mal bzw. immer nur mit dem gleichen format vorkommen
- :sec ist in einer readingsGroup nicht wirklich sinnvoll. der wert ändert sich ja bei jedem neu aufbau
gruss
andre
Hallo Andre,
das ist eine tolle Erweiterung und macht wirklich einiges einfacher in der Darstellung der Werte.
Hast Du noch einen Tipp, wie ich beim suffix :t anstelle des kompletten Zeitstempels mit Datum nur die Uhrzeit extrahieren kann? mit <{substr(wakeup:t,11,5)}> funktioniert es leider nicht. Die Spalte bleibt leer.
Beste Grüße
Torsten
{substr($VALUE,11,5)} als valueFormat sollte gehen.
gruss
andre
Hallo Andre,
wunderbar, damit funktioniert es.
Jetzt habe ich nur noch das Problem, dass meine Icons und die Kommandos in der Readingsgroup zum Steuern der Heizungsventile nicht mehr funktionieren... :'(
Gruß
Torsten
dafür brauche ich ein genaues beispiel...
Den Fehler habe ich hier https://forum.fhem.de/index.php/topic,70739.0.html (https://forum.fhem.de/index.php/topic,70739.0.html) beschrieben.
Was mir beim weiteren Ausprobieren eben aufgefallen ist, dass man abwechselnd auf + und - klicken an. Der Wert ändert sich dann jeweils nach oben oder unten, aber beim mehrfachen Anklicken von + oder - wird der Wert nur einmal.
Gruß
Torsten
Hallo Andre,
seit dem heutigen Update funktioniert es wieder. Kann es sein, dass es die Sache mit dem Doppelpunkt war?
Gruß
Torsten
ja. das kann sein.