Moinsen,
ich versuche mich gerade mit einer einfachen Notify Programmierung. Leider will
mir das nicht so recht gelingen. Ich habe also über die fhem Weboberfläche ein
Notify angelegt und bearbeite dies dort auch. Ich versuche es gerade über
trigger n_heizung on zu starten? aber irgendwie passiert nichts.
n_heizung {\
my $Dach_Regler = "Heizung_Dach";;\
my $brauche_waerme=0;;\
my $ventil_Dach_Regler=ReadingsVal($Dach_Regler, "valveposition", "0");;\
if ($ventil_Dach_Regler > 40) {$brauche_waerme=1};;\
if ($ventil_Dach_Regler < 35) {$brauche_waerme=0};;\
if ($brauche_waerme==1) {fhem("set SW_Heizung on")};;\
if ($brauche_waerme==0) {fhem("set SW_Heizung off")};;\
}\
Es wäre nett wenn sich das einmal jemand anschauen könnte.
Umgebung: fhem auf der Fritzbox (forumsimage) und die HM
Ventilsteuerung.
Danke, Timo
Wo ist denn da ein "notify"? Ich seh keines.
Und die ganzen IFs gehen so eher nicht und ausserdem kommt mir das übermässig alles kompliziert vor (das kan aber auch daran liegen, das ich nicht alle Notwendigkeiten kenne)
Wenn du mal beschreibst, was du machen willst kann ich vielleicht einen Vorschlag machen.
Hallo,
ich stell meine Frage einfach mal hier rein weil ich das jetzt doch sehr passend fand.
Ich versuch mich auch gerade mit Notify da ich mit einem Fensterkontakt einige Sachen Fenstersteuern wollte. z.B. Garagentor Öffnen oder Alarmanlage.
Leider weiß ich nicht was ich als falsch mache und ich hoffe das ihr mir helfen könnt und mir sagt wo mein Fehler liegt.
define GPIO_14_L1 dummy
attr GPIO_14_L1 group Test,
attr GPIO_14_L1 room GPIO,
attr GPIO_14_L1 setList on off
define on_GPIO_14_L1 notify GPIO_14_L1:on {\
system("/usr/local/bin/gpio write 15 1")}
define off_GPIO_14_L1 notify GPIO_14_L1:off {\
system("/usr/local/bin/gpio write 15 0")}
define LichtNotify notify MAX_11b3e7:opened* set GPIO_14_L1 on-for-timer 1
Zitat von: tt2k am 03 Oktober 2013, 11:13:31
Moinsen,
ich versuche mich gerade mit einer einfachen Notify Programmierung. Leider will
mir das nicht so recht gelingen. Ich habe also über die fhem Weboberfläche ein
Notify angelegt und bearbeite dies dort auch. Ich versuche es gerade über
trigger n_heizung on zu starten? aber irgendwie passiert nichts.
n_heizung {\
my $Dach_Regler = "Heizung_Dach";;\
my $brauche_waerme=0;;\
my $ventil_Dach_Regler=ReadingsVal($Dach_Regler, "valveposition", "0");;\
if ($ventil_Dach_Regler > 40) {$brauche_waerme=1};;\
if ($ventil_Dach_Regler < 35) {$brauche_waerme=0};;\
if ($brauche_waerme==1) {fhem("set SW_Heizung on")};;\
if ($brauche_waerme==0) {fhem("set SW_Heizung off")};;\
}\
Es wäre nett wenn sich das einmal jemand anschauen könnte.
Umgebung: fhem auf der Fritzbox (forumsimage) und die HM
Ventilsteuerung.
Danke, Timo
Wenn ich das richtig sehe, fehlt dir das Event? Du hast N_Heizung drin steht, was für mich eher der Name des Notify ist. Anstelle dessen sollte dort aber das Event stehen welches dazu führt das deine Abfrage passiert.
Sowas wie: Heizung_Dach:valveposition:.*