FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Wasserwerk33 am 31 Dezember 2023, 22:05:05

Titel: „Doif“ schaltet nicht so wie es soll
Beitrag von: Wasserwerk33 am 31 Dezember 2023, 22:05:05
Hallo Leute,

Ich habe mir ein Doif gebaut das in meinem Pumpenbrunnen eine Pumpe schaltet. Dieses soll 2 h eine Pumpe ein schalten und 1 h aus. Dieses schaltet nur nicht so wie es soll.

Hatte es schon anderes rum geschrieben da ging sie garnicht aus. Nun schaltet sie jede Stunde hin und her.


Kann mir jemand sagen wo/ wie ich was ändern muss?

Danke für eure Hilfe
defmod di_pump DOIF ([07:00-20:15,+7200])\
(set HUEDevice12 off-for-timer 3600)\
\
DOELSEIF \
([21:00] and [HUEDevice12] eq "on")\
(set HUEDevice12 off)
attr di_pump do always
attr di_pump group Pool
attr di_pump room Draußen
Titel: Aw: „Doif“ schaltet nicht so wie es soll
Beitrag von: Per am 31 Dezember 2023, 23:05:18
Du kannst feste Startzeiten nehmen und on-for-timer, mit wait arbeiten oder feste Ein- und Auszeiten definieren.
Du solltest aber nicht mischen.
Titel: Aw: „Doif“ schaltet nicht so wie es soll
Beitrag von: Wasserwerk33 am 31 Dezember 2023, 23:15:58
Hi,

Hier klappt das doch auch. Auch wenn die Zeit kürzer ist.

Ich möchte doch nur das sie 2 h Pump und eine Stunde dann Pause macht und das zwischen 7 und 20:15.

define di_pump DOIF ([08:00-22:00,+:30])(set pump on-for-timer 300)
attr di_pump do always

Die letzte Zeit 21:00 ist nur da sie sich nicht angestellt hat. Gestern und heute
Titel: Aw: „Doif“ schaltet nicht so wie es soll
Beitrag von: Per am 01 Januar 2024, 01:49:00
Also alle 3 Stunden für 2 Stunden an...
Titel: Aw: „Doif“ schaltet nicht so wie es soll
Beitrag von: Wasserwerk33 am 01 Januar 2024, 09:37:56
Ja genau.

2h laufen 1h aus. Oder muss ich einfach auf 10800 hochsetzten und es
Klappt dann schon.
Titel: Aw: „Doif“ schaltet nicht so wie es soll
Beitrag von: Per am 01 Januar 2024, 09:52:55
Du hast on for timer und zusätzlich off. Warum? Entweder oder, nicht mischen.
Titel: Aw: „Doif“ schaltet nicht so wie es soll
Beitrag von: Wscheff am 01 Januar 2024, 12:53:07
Servus

Du musst die Gesamtzeit der Periode beachten= 2h an, 1h aus = alle 3h schalten für 2h

Vorschlag:


defmod di_pump DOIF ([07:00-20:15,+10800])\
(set HUEDevice12 on-for-timer 7200)\


Gruß wscheff


Titel: Aw: „Doif“ schaltet nicht so wie es soll
Beitrag von: Wasserwerk33 am 01 Januar 2024, 21:29:15
Danke klappt, Dann doch nun endlich.