FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: FrankAlf am 29 April 2016, 14:00:55

Titel: Türkontakt schaltet Intertechno und nach einer Zeit soll das Licht aus gehen
Beitrag von: FrankAlf am 29 April 2016, 14:00:55
Hallo,

nach langem nutzen der CCU2 versuche ich gerade auf FHEM umzusteigen. Was nicht leicht ist, ich aber wegen der größeren Möglichkeiten machen möchte. Ich nutze hier ein Mischsystem, was aber auch an der CCU 2 funktionierte. (InterTechno, FS20, HM, MAX, Hue) (Max aber über den Cube, mit Tempaufzeichnung über FHEM)

Jetzt versuche ich eine Alamierung bei Türöffnung hin zu bekommen. Gedacht ist dieses nur als Hinweis, das jemand das Haus betreten hat.

Vorerst sollen mehrere Lampen eingeschaltet werden.
1. Hue Licht Blinkt <- dieses funktioniert -> die Lampe blinkt bei Türöffnung 15 x
define wz_WohnzimmerhAlarmAn notify fl_Tuerkontakt:open* { if($hour ~~ [10..24]) { fhem "set wz_StehlampeF alert lselect"} }
2. Intertechno <- geht leider nicht, die Lampen sollen 1 1/2 min leuchten, gehen aber an und gleich wieder aus
define bu_SchreibtischAlarmAn notify fl_Tuerkontakt:open* { if($hour ~~ [13..19]) { fhem "set bu_SchreibtischLicht on ;; bu_SchreibtischAlarmAus at +00:01:30 set bu_SchreibtischLicht off;;set bu_SchreibtischLicht off "} }
Vielleicht habe ich inzwischen zu viel gelesen, denn inzwischen blicke ich gar nicht mehr durch und war schon nah dran die CCU wieder zu aktivieren.

Vielleicht kann einer von euch mich auf den richtige Weg bringen.
Gruß
Frank
Titel: Antw:Türkontakt schaltet Intertechno und nach einer Zeit soll das Licht aus gehen
Beitrag von: frank am 29 April 2016, 14:13:19
define bu_SchreibtischAlarmAn notify fl_Tuerkontakt:open* { if($hour ~~ [13..19]) { fhem "set bu_SchreibtischLicht on ;; bu_SchreibtischAlarmAus +00:01:30 set bu_SchreibtischLicht off;;set bu_SchreibtischLicht off "} }

was ist denn der 2. befehl im "fhem-block"? sieht ein bisschen nach at aus.  ;)
bu_SchreibtischAlarmAus +00:01:30 set bu_SchreibtischLicht off;;

da als 3. ein off kommt, ist schon mal klar, dass auch sofort ausgeschaltet wird.

wenn du den 2. befehl änderst in "sleep 90;;", sollte dein vorhaben funktionieren. und zwar ohne fhem zu stoppen.
Titel: Antw:Türkontakt schaltet Intertechno und nach einer Zeit soll das Licht aus gehen
Beitrag von: viegener am 29 April 2016, 14:27:45
Wenn die Lampen FS20 sind könnte auch ein set ... on-for-timer 90 statt set ... on das ganze sehr einfach lösen. Dann kann der ganze at-Teil entfallen.

Generell: Keine Bange manchmal gibt es bei FHEM viele Wege Richtung Ziel und manche sind Sackgassen oder Umwege ;)  Die Vielfalt der Möglichkeiten geht auch mit einer gewissen Unübersichtlichkeit einher...
Titel: Antw:Türkontakt schaltet Intertechno und nach einer Zeit soll das Licht aus gehen
Beitrag von: FrankAlf am 29 April 2016, 16:51:14
Hallo und vielen Dank euch beiden.
Das mit dem sleep 90 geht wunderbar. Vielen Dank.
FS20 nutze ich zwar auch, allerdings nur in geringer Stückzahl und für andere Aufgaben. Das on-for-timer werde ich mir merken.

Danke für die Hilfe.
Frank
Titel: Antw:Türkontakt schaltet Intertechno und nach einer Zeit soll das Licht aus gehen
Beitrag von: mrbit1968 am 29 April 2016, 19:05:52
Hier ein Code der auch das Tageslicht berücksichtigt.

define Kontakt_Balkon_offen notify MAX_02974d:opened  { if (!isday()) { fhem("set Balkon on") }}
define Kontakt_Balkon_zu notify MAX_02974d defmod mdOff at +00:30 set Balkon off

Kontakt ist ein Türkontakt von MAX und Balkon ist der Intertechno Empfänger ;) Die Zeit ist jetzt auf 30 Min einsgtellt.
Durch den Defmod wird sie auch wenn sie sonst irgendwie an war. Auf jedenfall abgeschaltet.

brauchst aber noch die Zeile für die abfrage der Sonnen auf und untergangszeiten aus dem I-net.

define Sun_RiseSet_Timer at *00:05:00 { my $s = sunrise();;;; fhem("set Sonnenaufgang $s");;;; $s = sunset();;;; fhem("set Sonnenuntergang $s");;;; }

und in den Global einstellungen deine Längen und Breitengrad

attr global latitude 50.990134
attr global longitude 6.991484

musst du mit deinen werten ersetzen.


Gruß