Hauptmenü

oldvalue bei FHT

Begonnen von Guest, 20 April 2011, 11:34:10

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo,

ich bekomme mit $oldvalue bei FHTs immer nur die alte measured-temp, wie
greift man denn auf die anderen alten Werte zu? Habe dazu in den anderen
modulen leider nichts gefunden.

Ich habe fast das Gefühl, $oldvalue speichert pro Device immer nur genau
einen Wert ab. Ich fände es konsistenter, wenn $oldvalue{$dev} die
komplette letzte Version von $dev enthält. Dazu müsste natürlich bei
jeder Änderung die kompletten Struktur kopiert werden...

Gibt es sonst noch Tricks, wie ich eine Zustandsänderung erkennen kann,
ohne den Wert explizit in einer eigenen Variable zu speichern?

Thomas

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

On 04/20/2011 11:34 AM, Thomas Boehne wrote:
> ich bekomme mit $oldvalue bei FHTs immer nur die alte measured-temp, wie
> greift man denn auf die anderen alten Werte zu?

Stimmt so leider auch nicht, ich bekomme immer den zuletzt geänderten
Wert. Also manchmal steht in einer "actuator 0%" Nachricht im $oldvalue
"measured-temp 20°" drin und umgekehrt. Damit kann man ja gar nichts
anfangen.

Thomas

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

rudolfkoenig

                                                   

> Stimmt so leider auch nicht, ich bekomme immer den zuletzt geänderten
> Wert. Also manchmal steht in einer "actuator 0%" Nachricht im $oldvalue
> "measured-temp 20°" drin und umgekehrt. Damit kann man ja gar nichts
> anfangen.

$oldvalue ist fuer FS20 & co entstanden, um zu wissen was der Schalterzustand
vorher war. Es beinhaltet den Wert von $value{device} vor dem Ereignis, was dem
Status bzw. im Klammern angezeigten Werten im list entspricht.

Als Benutzer hat man %data zur Verfuegung, um Werte zwischenzuspeichern.

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.