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
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.
Warum "verheimlicht" man die "Quelle des Übels"?!?
Vielleicht gibt es einfache Lösungen für das Problem...
"list"....
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.
Hallo,
perfekt funktioniert.
habe das Reading bei dem testgerät angepast. Ist so auch nur ein Test mit einem per RS485/RS232 umsetzer...
Danke