FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: binford6000 am 28 August 2017, 15:49:41

Titel: [gelöst] OldValue() lifert gleichen Wert wie Value()
Beitrag von: binford6000 am 28 August 2017, 15:49:41
Hallo Zusammen,
ich bin auf folgendes gestoßen: einfacher dummy "test" (jeweils Auszug raw):
setstate test 2017-08-28 15:25:17 state 1
nach einem setstate test 2 sieht das device so aus:
setstate test 2017-08-28 15:34:54 state 2
Gebe ich jetzt {Value("test")} ein bekomme ich eine 2. Soweit so gut. Gebe ich jetzt allerdings
{OldValue("test")} ein bekomme ich auch eine 2! Hier sollte doch dann eine 1 kommen oder?!
Meine FHEM-Version ist:
Latest Revision: 14965
File                  Rev   Last Change
fhem.pl               14945 2017-08-22 17:28:46Z rudolfkoenig

Kann das jemand bestätigen oder was verstehe ich an der Stelle nicht?
VG Sebastian
Titel: Antw:OldValue() lifert gleichen Wert wie Value()
Beitrag von: vbs am 28 August 2017, 15:53:47
Du musst OldValue innerhalb eines notify-Handlers verwenden:
https://forum.fhem.de/index.php?topic=13378.0
Titel: Antw:OldValue() lifert gleichen Wert wie Value()
Beitrag von: binford6000 am 28 August 2017, 16:05:43
Danke! Irgendwie vertraue ich der Forumssuche immer weniger. Habe natürlich vorher danach gesucht...
VG Sebastian
Titel: Antw:OldValue() lifert gleichen Wert wie Value()
Beitrag von: vbs am 28 August 2017, 16:10:02
Ja, ist manchmal komisch (wobei in dem Fall der verlinkte Thread der zweite Treffer bei der Suche nach "oldvalue" ist).
Man sieht es den Suchfeld oben rechts nicht an, aber die Suche findet immer nur im aktuellen Context statt (z.B. im aktuellen Thread). Für eine globale Suche gehe ich immer einmal vorher auf "Übersicht".
Titel: Antw:OldValue() lifert gleichen Wert wie Value()
Beitrag von: Amenophis86 am 28 August 2017, 18:24:52
Die Suche oben links im Menü sucht immer global, außer man hat Filter direkt eingestellt. Man kann natürlich auch auf Übersicht gehen und die Suche oben rechts nutzen.