Notify nur wenn state vorher off war

Begonnen von Bjoernar, 24 August 2017, 08:09:43

Vorheriges Thema - Nächstes Thema

Bjoernar

Hallo,

ich möchte gerne einen Befehl ausführen wenn sich der state von off in on ändert, das Problem ist das State auch den Status dim haben kann.

Somit würde er auch bei einem wechsel von dim nach on anspringen.

EnO_0000001D:on { fhem "set EnO_0000001D dim 25" }

Hat jemand dafür eine Lösung?

Danke und Gruß
Björnar

amenomade

https://fhem.de/commandref_DE.html#perl

EnO_0000001D:on { fhem "set EnO_0000001D dim 25" if (OldValue("EnO_0000001D") eq "off")}
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Shojo

Zitat von: amenomade am 24 August 2017, 11:12:40
EnO_0000001D:on { fhem "set EnO_0000001D dim 25" if (OldValue("EnO_0000001D") eq "off")}

Müsste man das nicht so schrieben?
EnO_0000001D:on { if (OldValue("EnO_0000001D") eq "off") { fhem "set EnO_0000001D dim 25 }}"
FHEM auf: Shuttle PC (x64) (Docker)
Bridge: SignalESP 433mHz, ConBee (deCONZ in Docker)
Rest: ESP8266, SONOFF, Sonos, Echo Dot, Xiaomi Vacuum (root), ESP RGBWW Wifi Led Controller, Node-RED, LEDMatrix, Pixel It

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Shojo

Oha,

das wusste ich nicht..  :o
Ich mit meinen C# Kenntnissen stehe doch öfters als erwartet blöd da wenn es um Perl geht  ;D

Gruß
Dennis 
FHEM auf: Shuttle PC (x64) (Docker)
Bridge: SignalESP 433mHz, ConBee (deCONZ in Docker)
Rest: ESP8266, SONOFF, Sonos, Echo Dot, Xiaomi Vacuum (root), ESP RGBWW Wifi Led Controller, Node-RED, LEDMatrix, Pixel It

Bjoernar

Danke ... das es "OldValue" gibt wusste ich nicht

Gesendet von meinem Moto G4 mit Tapatalk