Automatisches schalten IF-Bedingung

Begonnen von xxsteffenxx, 08 Mai 2016, 14:30:14

Vorheriges Thema - Nächstes Thema

xxsteffenxx

Hallo zusammen,

ich hab eine Stehlampe über eine 433mhz Funksteckdose geschaltet, dies funktioniert super, nun habe ich folgendes machen wollen, die Lampe sol automatisch über sunset geschalten werden, aber nur wenn mein Present Modul erkennt, dass ich Zuhause bin.

in meiner cfg hab ich folgendes, define Stehlampe_an at *{sunset(0,"17:00","22:00")} {IF ([Steffen:&STATE:[(present|absent)]] eq "present"} set Stehlampe on

leider hat dies gestern aber nicht geklappt, ich war nicht zuhause also "absent" und die Lampe war trotzdem an :-(

Und wie kann ich zb. zwei Bedingungen einbauen, also sowohl PRESENCE:present und zb. !$we
define Radio_Morgens_an at *06:02:00 { IF ([Steffen:&STATE:[(present|absent)]] eq "present" and !$we) } set......

Würde das so funktionieren?

Steffen
Raspberry Pi3 mit Jessie lite, 4x Max Thermostat 1x, Fensterkontakt an Cube, Philips Hue für Hue Iris, 433 mhz Sender für Funksteckdosen, AMAD mit S4-Active und Galaxy Tab2 10.1,nanoCUL 868, Homematic Wandtaster. TelegramBot

Damian

Zitat von: xxsteffenxx am 08 Mai 2016, 14:30:14
Hallo zusammen,

ich hab eine Stehlampe über eine 433mhz Funksteckdose geschaltet, dies funktioniert super, nun habe ich folgendes machen wollen, die Lampe sol automatisch über sunset geschalten werden, aber nur wenn mein Present Modul erkennt, dass ich Zuhause bin.

in meiner cfg hab ich folgendes, define Stehlampe_an at *{sunset(0,"17:00","22:00")} {IF ([Steffen:&STATE:[(present|absent)]] eq "present"} set Stehlampe on

leider hat dies gestern aber nicht geklappt, ich war nicht zuhause also "absent" und die Lampe war trotzdem an :-(

Und wie kann ich zb. zwei Bedingungen einbauen, also sowohl PRESENCE:present und zb. !$we
define Radio_Morgens_an at *06:02:00 { IF ([Steffen:&STATE:[(present|absent)]] eq "present" and !$we) } set......

Würde das so funktionieren?

Steffen

Wenn du IF benutzt, dann kannst du gleich DOIF nehmen:

define di_Radio_Morgens_an DOIF ([06:02|8]  and [Steffen] eq "present") (set ... )

siehe auch: http://fhem.de/commandref_DE.html#DOIF_Wochentagsteuerung

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

xxsteffenxx

Hab es mal geändert. Mal sehen ob es klappt- melde mich

Gesendet von meinem SM-G925F mit Tapatalk

Raspberry Pi3 mit Jessie lite, 4x Max Thermostat 1x, Fensterkontakt an Cube, Philips Hue für Hue Iris, 433 mhz Sender für Funksteckdosen, AMAD mit S4-Active und Galaxy Tab2 10.1,nanoCUL 868, Homematic Wandtaster. TelegramBot

xxsteffenxx

Funktioniert super!
Vielen Dank

Hab es nun so gelöst
define di_Radio_Morgens DOIF ([06:01|8]  and [Steffen] eq "present") (set S4_Kueche sendIntent org.smblott.intentradio.PLAY url http://mp3-live.swr3.de/swr3_s.m3u) DOELSEIF ([06:40|8]) (set S4_Kueche sendIntent org.smblott.intentradio.STOP)

define di_aufstehen DOIF ([06:00|8] and [Steffen] eq "present) (set Stehlampe on) DOELSEIF ([06:30|8]) (set Stehlampe off)
Raspberry Pi3 mit Jessie lite, 4x Max Thermostat 1x, Fensterkontakt an Cube, Philips Hue für Hue Iris, 433 mhz Sender für Funksteckdosen, AMAD mit S4-Active und Galaxy Tab2 10.1,nanoCUL 868, Homematic Wandtaster. TelegramBot