FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Bartel_12 am 11 Mai 2024, 09:17:24

Titel: Userreading Teil vom Readingnamen
Beitrag von: Bartel_12 am 11 Mai 2024, 09:17:24
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
Titel: Aw: Userreading Teil vom Readingnamen
Beitrag von: betateilchen am 11 Mai 2024, 09:21:43
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.
Titel: Aw: Userreading Teil vom Readingnamen
Beitrag von: DS_Starter am 11 Mai 2024, 11:18:46
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.
Titel: Aw: Userreading Teil vom Readingnamen
Beitrag von: betateilchen am 11 Mai 2024, 11:39:28
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.
Titel: Aw: Userreading Teil vom Readingnamen
Beitrag von: Bartel_12 am 13 Mai 2024, 11:15:53
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