FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Charity am 26 Dezember 2014, 20:58:35

Titel: [gelöst] Befehl je nach Uhrzeit und Temperaturbereich
Beitrag von: Charity am 26 Dezember 2014, 20:58:35
Hallo,

ich habe mir nun einen Homematic MP3 Gong zugelegt und diverse MP3 abgelegt.

Ich möchte gerne das sobald die Temperatur des Sensors TFATS34C_1 in einem bestimmten Bereich kommt eine bestimmte MP3 abgespielt werden.
Das soll aber eben nur 1x alle 3 Stunden passieren. Und nur innerhalb von 6:00 - 23:00. (Ich möchte ja nicht, dass mich das Teil beim schlafen zuquatscht :-) )

Ich tue mir mit den Bereich der Temperatur noch etwas hart und auch damit das nur alle 3 Stunden der Befehl gestartet wird.

Mit einem notify auf die Temperatur TFATS34C_1.temperature < 3 und weiteren if abfragen habe ich sobald die Temperatur unter 3 Grad fällt, bei jedem Status des Sensors ein auslösen der Funktion. Das kann mit unter dann schon recht oft sein. Das würde ich gerne vermeiden.

Mit einem at hab ich noch das Problem, dass ich nicht weiß und es auch leider nicht finden kann wie ich einen at für eine Bereich einrichte

Hat da jemand einen Plan wie ich das lösen könnte ?
Titel: Antw:Befehl je nach Uhrzeit und Temperaturbereich
Beitrag von: Puschel74 am 26 Dezember 2014, 21:03:43
Schau dir DOIF an - in der commandref auch auf deutsch mit jeder Menge Beispielen erklärt.
Titel: Antw:Befehl je nach Uhrzeit und Temperaturbereich
Beitrag von: Charity am 26 Dezember 2014, 21:11:08
Super, danke.

Das mach ich gleich
Titel: Antw:Befehl je nach Uhrzeit und Temperaturbereich
Beitrag von: Charity am 26 Dezember 2014, 22:22:30
Genial, mit DOIF und dessen Bedingungen hat das super funktioniert.
Titel: Antw:Befehl je nach Uhrzeit und Temperaturbereich
Beitrag von: Rince am 27 Dezember 2014, 06:35:04
Wärst du so freundlich und würdest noch die Lösung posten und den Threadtitel mit [gelöst] kennzeichnen?
Titel: Antw:Befehl je nach Uhrzeit und Temperaturbereich
Beitrag von: Charity am 27 Dezember 2014, 09:35:44
Ich hab es derzeit zu testzwecken noch so im Test. Eventuell läßt sich das in den nächsten Tagen noch optimieren. Wenn ich das gemacht habe werde ich es hier erneut posten


define di_BZTempToCold DOIF ( [06:30-22:00] and [TFATS34C_4:temperature] < 17 and [TFATS34C_4:temperature] > 13 and [Home_Presence] eq "present" and [BZ_Heizung:window] eq "open") ( set GongMP3 playTone 090 ) DOELSEIF ( [BZ_Heizung:window] eq "closed" ) ( set GongMP3 playTone 201)
Titel: Antw:[gelöst] Befehl je nach Uhrzeit und Temperaturbereich
Beitrag von: mfeske am 29 Juli 2015, 21:47:35
Prima und Danke für diesen Codeschnipsel