FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Sonic am 03 März 2015, 19:57:56

Titel: notify per Zeitsteuerung funktioniert nicht
Beitrag von: Sonic am 03 März 2015, 19:57:56
 :(Hallo an das Forum,
ich bitte um Hilfe weil ich einfach nicht mehr weiterkomme.
Ich habe zur Steuerung meiner Fussbodenheizung unten stehendes notify gebaut.
Das notify alleine als solches funktioniert wunderbar.

Nur, die gewünschte Zeitsteuerung, um das Notify zu aktivieren (16.30 Uhr), bzw. zu deaktivieren (21.30 Uhr) hat keine Wirkung.
Ich wäre sehr froh, wenn mir jemand einen Hinweis geben könnte.
Oder hat jemand eine andere Idee wie ich es realisieren kann, das die Temperatur ab 16.30, erst wenn geringer als 25 Grad die Fussbodenheizung aktiviert ?

vielen Dank im voraus

-----------------------------------------------------------


define notify_ein at *16:30:00 attr Unterkuehlungschutz_Nachmittag disable 0
define notify_aus at *21:30:00 attr Unterkuehlungschutz_Nachmittag disable 1

define Unterkuehlungschutz_Nachmittag notify thermostat:measured-temp.* {\
  my $Bedingung1 = ReadingsVal("thermostat","measured-temp",20) < 25.0;;\
  my $Bedingung2 = Value("WZ_Fussbodenheizung") eq "off";;\
  my $Bedingung3 = Value("TagNacht") eq "Tag";;\
  my $Bedingung4 = Value("Jahreszeit") eq "Winter";;\
  if ( $Bedingung1 && $Bedingung2 && $Bedingung3 && $Bedingung4 ) { fhem ("set Heizung_Brenner on ;; set WZ_Fussbodenheizung on ;; set WZ_Fussbautom off") }}
Titel: Antw:notify per Zeitsteuerung funktioniert nicht
Beitrag von: xXSTEFFXx am 27 Oktober 2015, 23:52:17
Hallo ich bin neu hier und ja der Beitrag ist schon älter, aber ich hatte gerade ein ähnliches Problem und vielleicht kann ich so anderen etwas Zeit ersparen.

Meine Zeitsteuerung führte einfach keine Befehle aus.
Die Lösung waren Semikola zum Abschluss des define.


So zum Beispiel:

define notify_ein at *16:30:00 attr Unterkuehlungschutz_Nachmittag disable 0;
define notify_aus at *21:30:00 attr Unterkuehlungschutz_Nachmittag disable 1;

define Unterkuehlungschutz_Nachmittag notify thermostat:measured-temp.* {\
  my $Bedingung1 = ReadingsVal("thermostat","measured-temp",20) < 25.0;;\
  my $Bedingung2 = Value("WZ_Fussbodenheizung") eq "off";;\
  my $Bedingung3 = Value("TagNacht") eq "Tag";;\
  my $Bedingung4 = Value("Jahreszeit") eq "Winter";;\
  if ( $Bedingung1 && $Bedingung2 && $Bedingung3 && $Bedingung4 ) { fhem ("set Heizung_Brenner on ;; set WZ_Fussbodenheizung on ;; set WZ_Fussbautom off") }}
Titel: Antw:notify per Zeitsteuerung funktioniert nicht
Beitrag von: Sonic am 02 November 2015, 23:10:43
Hallo xXSTEFFXx

vielen Dank für deinen Eintrag.
Ich werde es umgehend testen.
Tatsächlich konnte ich das Problem bis heute nicht lösen.

nochmal vielen Dank
gruss
KLAUS