Userreading Teil vom Readingnamen

Begonnen von Bartel_12, 11 Mai 2024, 09:17:24

Vorheriges Thema - Nächstes Thema

Bartel_12

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
Raspberry 3 - 3* Siemens Logo fs8 (vollausbau) - IR leskeopf(Stromzähler)

betateilchen

#1
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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

DS_Starter

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.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Bartel_12

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
Raspberry 3 - 3* Siemens Logo fs8 (vollausbau) - IR leskeopf(Stromzähler)