Hauptmenü

Reading kopieren

Begonnen von stenny, 29 März 2025, 08:25:01

Vorheriges Thema - Nächstes Thema

stenny

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

frober

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.
Raspi 3b mit Raspbian Bullseye und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Beta-User

Warum "verheimlicht" man die "Quelle des Übels"?!?
Vielleicht gibt es einfache Lösungen für das Problem...

"list"....
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

betateilchen

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

stenny

Hallo,

perfekt funktioniert.

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

Danke