FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: gloob am 06 November 2016, 16:49:03

Titel: Dummy hochzählen in Watchdog
Beitrag von: gloob am 06 November 2016, 16:49:03
Hallo,

Ich habe einen Dummy "MySensors_ErrorDummy" den ich gerne bei jedem auslösen von einem Watchdog hochzählen würde.

Also

MySensors_ErrorDummy = MySensors_ErrorDummy + 1

Hat jemand eine Idee wie ich das umsetzen könnte?

set MySensors_ErrorDummy [MySensors_ErrorDummy] + 1

funktioniert nicht.
Titel: Antw:Dummy hochzählen in Watchdog
Beitrag von: CoolTux am 06 November 2016, 16:52:15
Innerhalb des watchdoges in Perl das Value einlesen, Alter Wert und dann + eins machen und mit set den neuen Wert setzen.
Titel: Antw:Dummy hochzählen in Watchdog
Beitrag von: gloob am 06 November 2016, 16:53:29
Hättest du vielleicht ein Beispiel für mich? Bin leider in Perl überhaupt nicht unterwegs.
Titel: Antw:Dummy hochzählen in Watchdog
Beitrag von: CoolTux am 06 November 2016, 17:02:04

{ fhem "set Dummy " . Value("Dummy") + 1 }


Weiß aber gerade nicht ob das so geht. Ansonsten machen wir einen Zwischenschritt
Titel: Antw:Dummy hochzählen in Watchdog
Beitrag von: gloob am 06 November 2016, 17:07:31
also mit

{ fhem "set MySensors_ErrorDummy " . Value("MySensors_ErrorDummy") + 1 }

bekomme ich nur

Unknown command 1, try help.

edit:

So klappt es:

{ fhem "set MySensors_ErrorDummy " . (Value("MySensors_ErrorDummy") + 1) }

Vielen Dank
Titel: Antw:Dummy hochzählen in Watchdog
Beitrag von: CoolTux am 06 November 2016, 17:10:18
Ja das mit der ersten Klammer war Plan B. Lach. Aber schön das es klappt.