FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Marlen am 16 Juni 2017, 12:03:56

Titel: sleep & Befehl & if Abfrage .....geht das?
Beitrag von: Marlen am 16 Juni 2017, 12:03:56
Hallo,

ich möchte das meine Alarmanlage in 10 Minuten in den Status "Scharf_nach_Zeitschaltuhr" geht, allerdings dann nochmal abgefragt wird  ob die Alamanlage nicht wieder in den "Unscharf" Modus ist.

fhem ("set Alarmanlage Scharf_in_10_Min");
fhem ("sleep 600; set Alarmanlage Scharf_nach_Zeitschaltuhr") if (Value("Alarmanlage") ne "Unscharf");


LG
  Marlen
Titel: Antw:sleep & Befehl & if Abfrage .....geht das?
Beitrag von: Esjay am 16 Juni 2017, 12:20:00
Zitat von: Marlen am 16 Juni 2017, 12:03:56
Hallo,

ich möchte das meine Alarmanlage in 10 Minuten in den Status "Scharf_nach_Zeitschaltuhr" geht, allerdings dann nochmal abgefragt wird  ob die Alamanlage nicht wieder in den "Unscharf" Modus ist.

fhem ("set Alarmanlage Scharf_in_10_Min");
fhem ("sleep 600; set Alarmanlage Scharf_nach_Zeitschaltuhr") if (Value("Alarmanlage") ne "Unscharf");


LG
  Marlen
Worüber steuerst du denn den Zustand deiner Alarmanlage. Das Alarmanlagen Modul von Pah kennst du? Ist jetzt vll keine Hilfe,aber vll kanntest du das Alarmmodul noch nicht.

Grüße
Titel: Antw:sleep & Befehl & if Abfrage .....geht das?
Beitrag von: DeeSPe am 16 Juni 2017, 12:26:26
Zitat von: Marlen am 16 Juni 2017, 12:03:56
Hallo,

ich möchte das meine Alarmanlage in 10 Minuten in den Status "Scharf_nach_Zeitschaltuhr" geht, allerdings dann nochmal abgefragt wird  ob die Alamanlage nicht wieder in den "Unscharf" Modus ist.

fhem ("set Alarmanlage Scharf_in_10_Min");
fhem ("sleep 600; set Alarmanlage Scharf_nach_Zeitschaltuhr") if (Value("Alarmanlage") ne "Unscharf");


LG
  Marlen

FILTER kennst Du bereits?

fhem "sleep 600; set Alarmanlage:FILTER=STATE!=Unscharf Scharf_nach_Zeitschaltuhr";

Ansonsten könntest Du das auch in ein at auslagern:
define at_AA at +00:10 {fhem "set Alarmanlage Scharf_nach_Zeitschaltuhr" if(Value("Alarmanlage") ne "Unscharf");}

Gruß
Dan
Titel: Antw:sleep & Befehl & if Abfrage .....geht das?
Beitrag von: Marlen am 16 Juni 2017, 12:29:51
Hi,

ja, ich hab mich mal kurz mit dem Alarmanalgen-Modul beschäftigt, allerdings wollte ich dann doch lieber was eigenes bauen!

Ich steuere auf verschiedene Arten meine Analge, zum einen wenn ich mich vom Haus entferne schickt Tasker per HTTPGET einen Befehl, genauso wenn ich wieder zurück komme!

Dann Abends über present, wenn der Fernseher offline geht und dann Wasser entnommen wird + 10 Minuten, geht die Analgen in den Nachtmodus.

Oder halt einfach über einen Taster!

LG
Marlen
Titel: Antw:sleep & Befehl & if Abfrage .....geht das?
Beitrag von: Marlen am 16 Juni 2017, 12:41:43
Hi Dan,

nein FILTER kannte ich noch nicht!

Hab das gleich mal eingebaut, scheint zu funktionieren!

Wo gibt es eine doku über die FILTER funktion? Kann man doch sicher noch ein bisschen mit mehreren Kriterien erweitern!

Und warum funktioniert mein Code nicht?

LG
  Marlen
Titel: Antw:sleep & Befehl & if Abfrage .....geht das?
Beitrag von: DeeSPe am 16 Juni 2017, 13:08:46
Schau mal hier: https://fhem.de/commandref_DE.html#devspec

Dein Code funktioniert nicht, da das if den ganzen fhem Aufruf davor betrifft und nicht nach 600 Sekunden ausgeführt wird, sondern sofort.

Gruß
Dan
Titel: Antw:sleep & Befehl & if Abfrage .....geht das?
Beitrag von: Marlen am 16 Juni 2017, 13:35:36
Ja, das hab ich schon gefunden!

Kann ich den FILTER auch für eine anderes Device anwenden als das was ich schalten will?

LG
  Marlen
Titel: Antw:sleep & Befehl & if Abfrage .....geht das?
Beitrag von: DeeSPe am 16 Juni 2017, 13:37:21
Zitat von: Marlen am 16 Juni 2017, 13:35:36
Ja, das hab ich schon gefunden!

Kann ich den FILTER auch für eine anderes Device anwenden als das was ich schalten will?

LG
  Marlen

Nein, dann musst Du doch über Perl gehen!

Gruß
Dan