Zitat... ich hätte schon einiges probiert aber komme nicht dahinter wo ich die Berechnung im Code anstellen muss.
Hätte auch bereits Variable phval, rxval und temp angelegt, nur bringe ich diese nicht mit STATEFORMAT angezeigt.
ZitatstateFormat
Ändert den Gerätestatus, dies ist z.Bsp. in der Ausgabe des list Kommandos zu sehen, oder in der Raumübersicht von FHEMWEB. Falls nicht gesetzt, dann wird das state Reading übernommen. Sonst werden alle Wörter im Wert des Attributes durch das entsprechende Reading des Gerätes ersetzt (soweit vorhanden). Falls der Wert in {} eingeschlossen ist, dann wird es als Perl Ausdruck ausgewertet. Die Auswertung passiert bei jeder Änderung eines Readings.
Die hier beschriebene "set magic" wird auch angewendet.
Hinweis: Manche Module aktualisieren STATE ganz oder teilweise direkt. In diesen Fällen kann es zu abweichenden Anzeigen kommen.
at_home_controllino_pool:at_home/controllino_pool/pooldata/ph:.* {{ph => $EVENT/100}}
at_home_controllino_pool:at_home/controllino_pool/pooldata/temp:.* {{temperature => $EVENT/10}}
Zitat von: sd am 19 April 2024, 18:10:45Die Devicekeys müssen im Template definiert werden. Probieren mal mein template für mpd oder schaue es dir an.
defmod Aktie_BlackRock HTTPMOD https://markets.traderfox.com/fonds/15135580-blackrock-global-funds-sicav-european-special-situations-classe-a-2-usd/ 600
attr Aktie_BlackRock event-on-change-reading quote
attr Aktie_BlackRock reading01Name quote
attr Aktie_BlackRock reading01OExpr $val =~ s/\,/./g;; $val ## Umwandlung des Dezimalkommas in Dezimalpunkt
attr Aktie_BlackRock reading01Regex (\d+,\d+)€;.*<\/span>
attr Aktie_BlackRock webCmd reread
setstate Aktie_BlackRock 2024-04-19 17:29:11 quote 64.797