[GELÖST] Ventilator automatisch schalten

Begonnen von ErzGabriel, 26 August 2016, 15:33:55

Vorheriges Thema - Nächstes Thema

ErzGabriel

Hallo zusammen.
Ich versuche gerade meinen Ventilator in einem bestimmt Zeitraum, bei einer bestimmten Temperatur automatisch einschalten zu lassen.
Diese Überprüfung, ob er eingeschaltet werden soll, soll alle halbe Stunde in dem Zeitraum gemacht werden. Leider läuft es nicht.
Könnt Ihr mal bitte drüber schauen und mir sagen, wo mein Fehler ist, weil ich finde ihn nicht. Oder versuche ich gar den falschen Weg zu nehmen?

define autoven2 at +*00:30:00 { if($hour > 15 && $hour < 21) {if (ReadingsVal("FHT_1e3c","measured-temp",0) > 25.0) {fhem ("set VentiWZ on")}}}\

attr autoven2 alignTime 00:00
attr autoven2 room Workroom

DeeSPe

define autoven2 at +*00:30:00 {fhem "set VentiWZ on" if($hour > 15 && $hour < 21 && ReadingsVal("FHT_1e3c","measured-temp",0) > 25.0)}

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

ErzGabriel

#2
Hallo Dan.
Im Code hast Du eine Klammer vergessen aber damit klappt es wunderbar. Danke
+*00:30:00 {fhem "set VentiWZ on" if{($hour > 15 && $hour < 21 && ReadingsVal("FHT_1e3c","measured-temp",0) > 25.0)}}

DeeSPe

Zitat von: ErzGabriel am 26 August 2016, 15:48:52
Hallo Dan.
Leider hat der Code von Dir nicht funktioniert.

Ich kann Dir versichern dass das genau so funktionieren müsste.
Leider machst Du es mir mit Deiner Aussage nicht leichter Dir zu helfen!

Was genau funktioniert nicht?
Wie hast Du das überprüft dass es nicht funktioniert?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Zitat von: ErzGabriel am 26 August 2016, 15:48:52
Im Code hast Du eine Klammer vergessen aber damit klappt es wunderbar. Danke
+*00:30:00 {fhem "set VentiWZ on" if{($hour > 15 && $hour < 21 && ReadingsVal("FHT_1e3c","measured-temp",0) > 25.0)}}

Diese Klammern sind unnötig...

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

ErzGabriel

Hallo Dan.
Ohne die Klammern wurde aber keine Aktion ausgeführt, mit den Klammern funktioniert es einwandfrei.
Im Log stand zwar drin, das der Befehl abgearbeitet wurde aber der Ventilator schaltete sich nicht ein. Seit ich die Klammern hinzugefügt habe, klappt es einwandfrei. Habe zum testen die 30 Minuten in 5 Minuten geändert und den Ventilator ausgeschaltet. Zwei mal, stand der Befehl dann jetzt im Log und zweimal ging der Ventilator an.
Ich bedanke mich für Deine Hilfe.