FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stenny am 29 März 2025, 08:25:01

Titel: Reading kopieren
Beitrag von: stenny am 29 März 2025, 08:25:01
Hallo,

ich habe ein Gerät was mir ehr schnell ein Reading mit mehreren Werten befüllt.
Kann man relativ einfach dieses in weitere eigene Readings kopieren?


Reading stade erhält innerhalb 1 Sekunde 3 unterschiedliche Werte.
Als Ergebnis hätte sowas wie state_01 (letzer Wert), state_02 (...) und state_03 (mit dem ersten Wert)

Gruß
stenny
Titel: Aw: Reading kopieren
Beitrag von: frober am 29 März 2025, 09:56:13
Prinzipiell über userReadings machbar.
Die Frage ist nur, wie ordnet man die 3 Werte immer dem gleichen Reading zu.

Zeige mal ein List des Gerätes.
Titel: Aw: Reading kopieren
Beitrag von: Beta-User am 29 März 2025, 10:17:03
Warum "verheimlicht" man die "Quelle des Übels"?!?
Vielleicht gibt es einfache Lösungen für das Problem...

"list"....
Titel: Aw: Reading kopieren
Beitrag von: betateilchen am 29 März 2025, 12:03:06
Zitat von: stenny am 29 März 2025, 08:25:01Reading stade erhält innerhalb 1 Sekunde 3 unterschiedliche Werte.

Wenn es nicht ausgerechnet das reading "state" wäre, könnte man das sehr einfach lösen.
Aber auf state zu triggern, macht häufig im Nachgang graue Haare...

defmod testdummy dummy
attr testdummy readingList value

defmod testloop notify testdummy:value:.* {my $r=Each($NAME,'value_1,value_2,value_3');; fhem("sleep 0.1;; setreading $NAME $r $EVTPART1")}

Danach kann man mit "set testdummy value <wert>" testen und wird sehen, dass nacheinander die Werte value_1 bis value_3 befüllt werden. Danach geht es wieder bei value_1 los.
Titel: Aw: Reading kopieren
Beitrag von: stenny am 29 März 2025, 18:32:49
Hallo,

perfekt funktioniert.

habe das Reading bei dem testgerät angepast. Ist so auch nur ein Test mit einem per RS485/RS232 umsetzer...

Danke