FHEM Forum

FHEM => Automatisierung => Thema gestartet von: karpate am 18 Februar 2014, 20:51:26

Titel: Lampe per notify und if-Bedingungen schalten
Beitrag von: karpate am 18 Februar 2014, 20:51:26
Hallo,

ich möchte eine Lampe per notify einer DECT-Steckdose abschalten, wenn die Bedingungen erfüllt sind: Verbrauch <= 10W (=TV aus), Zeit zwischen 21:30 und 23:30.
Folgenden Code habe ich dafür zusammengebaut, der allerdings gestern die Lampe nicht ausgeschaltet hat.

Hat jemand ein Tipp was falsch sein könnte oder wie ich den Code eventuell besser aufbauen könnte?

define WZ_Stehlampe1_Aus notify FBDECT_16 {\
my $hm == sprintf("%%02d:%%02d", $hour, $min);;\
if (ReadingsVal("FBDECT_16","power",0) <= 10 && ($hm gt "21:30" && $hm lt "23:30")) { fhem "set PCA301_WZ1 off" }}


Danke und Gruß ingo
Titel: Antw:Lampe per notify und if-Bedingungen schalten
Beitrag von: hexenmeister am 18 Februar 2014, 21:28:05
Zwei Gleichzeichen sind falsch, auch zwei Prozentzeichen...


Edit:
Teste doch Deine Anweisung zunächst in der Console. Etwa so:
{my $hm = sprintf("%02d:%02d", $hour, $min);; if($hm gt "21:20" && $hm lt "23:30") {"ok";;} else {"nö";;}}
Titel: Antw:Lampe per notify und if-Bedingungen schalten
Beitrag von: Damian am 18 Februar 2014, 21:46:50

define WZ_Stehlampe1_Aus notify FBDECT_16
  IF ([FBDECT_16:power]<=10 and $hms gt "21:30" and $hms lt "23:00") (set PCA301_WZ1 off)


wäre kürzer und damit weniger fehlerträchtig  ;) siehe IF-Thread

Gruß

Damian
Titel: Antw:Lampe per notify und if-Bedingungen schalten
Beitrag von: hexenmeister am 18 Februar 2014, 22:03:42
Ich habe IF-Modul nicht auf Sourceforge gefunden... Steckt dies woanders? Wenn nicht, sollte man hier erklären, wie man das Installiert...
Titel: Antw:Lampe per notify und if-Bedingungen schalten
Beitrag von: Damian am 18 Februar 2014, 22:08:50
Zitat von: hexenmeister am 18 Februar 2014, 22:03:42
Ich habe IF-Modul nicht auf Sourceforge gefunden... Steckt dies woanders? Wenn nicht, sollte man hier erklären, wie man das Installiert...

Steht alles im ersten Post des IF-Threads http://forum.fhem.de/index.php/topic,17895.msg118503.html#msg118503, ist noch in der Erprobungsphase und noch nicht eingecheckt.

Gruß

Damian
Titel: Antw:Lampe per notify und if-Bedingungen schalten
Beitrag von: hexenmeister am 18 Februar 2014, 22:15:46
genau dieser Hinweis hat hier gefehlt ;)
Ohne Link ist das nicht so einfach zu finden
Titel: Antw:Lampe per notify und if-Bedingungen schalten
Beitrag von: karpate am 19 Februar 2014, 20:58:13
Danke!

Die neue IF-Funktion scheint mir auch sehr interessant

Gruß ingo