Hauptmenü

Erste Schritte mit Notify

Begonnen von tt2k, 03 Oktober 2013, 11:13:31

Vorheriges Thema - Nächstes Thema

tt2k

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

Zrrronggg!

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.

FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

AlphaKingOne

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
Raspberry B, B+, B v2 u. v3; DS18B20; MCP23017; CUL; ESP8266

AmunRe

#3
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:.*
4 x Echo Dot, HMLAN Gateway, und diverse HM Komponenten, Philips Hue + OSRAM Plugs