FHEM Forum

FHEM => Automatisierung => Thema gestartet von: xxsteffenxx am 08 Mai 2016, 14:30:14

Titel: Automatisches schalten IF-Bedingung
Beitrag 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
Titel: Antw:Automatisches schalten IF-Bedingung
Beitrag von: Damian am 08 Mai 2016, 17:52:40
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
Titel: Antw:Automatisches schalten IF-Bedingung
Beitrag von: xxsteffenxx am 08 Mai 2016, 20:49:21
Hab es mal geändert. Mal sehen ob es klappt- melde mich

Gesendet von meinem SM-G925F mit Tapatalk

Titel: Antw:DOIF & PRESENCE - DOIF Schaltung nur bei Anwesenheit
Beitrag von: xxsteffenxx am 09 Mai 2016, 06:33:05
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)