Hallo,
vermutlich stehe ich einfach nur auf dem Schlauch....
ich versuche ein userreading zu erstellen ---
Regenmenge_Jahr { ReadingsVal ("Regen_Aktuelles_Jahr","*Niederschlag*",0) }
aus dem Reading
2024-01-01__Niederschlag__state__SUM__2024
ich möchte aber nur den Textteil Niederschlag suchen
Vielen Dank im vorraus
Das geht nicht.
ReadingsVal() löst (logischerweise) keine regexp auf, weder beim deviceName noch beim readingName.
(abgesehen davon ist *Niederschlag* keine sinnvolle regexp)
Außerdem solltest Du Dir für Dein userReading noch einen vernünftigen trigger überlegen.
Ich vermute es ist ein Reading aus DbRep.
Wenn Bartel_12 uns etwas mehr zu seinem useCase verrät, kann DbRep evtl. schon im Modul über ein Attr dabei unterstützen.
Grundsätzlich wage ich zu bezweifeln, ob ein userReading überhaupt ein sinnvoller Ansatz ist, wenn sich das zugrundeliegende reading ohnehin nur einmal pro Jahr ändert.
Hallo zusammen,
danke für die schnellen Antworten!!
Und ja @DS_Starter es ist ein Reading aus dem DbRep ...
dann werde ich mal mit den Attr mein Glück weiter versuchen.
Das zugrundliegende Reading ändert sich tatsächlich nur einmal im Jahr, zumindest in diesem Fall.
Aber dann die Frage warum Automatisierung, wenn auch in diesem Fall nur einmal im Jahr?
Danke nochmals