FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: tt2k am 03 Oktober 2013, 11:13:31

Titel: Erste Schritte mit Notify
Beitrag 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
Titel: Aw: Erste Schritte mit Notify
Beitrag von: Zrrronggg! am 03 Oktober 2013, 13:49:07
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.

Titel: Antw:Erste Schritte mit Notify
Beitrag von: AlphaKingOne am 18 April 2016, 19:29:21
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
Titel: Antw:Erste Schritte mit Notify
Beitrag von: AmunRe am 19 April 2016, 11:26:48
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:.*