FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: satprofi am 14 Juli 2026, 10:19:04

Titel: [gelöst] Zeit aus 2 readings setzen
Beitrag von: satprofi am 14 Juli 2026, 10:19:04
Hallo
Habe hier einen dummy angelegt für Timer
define Giessen_Timer_1 dummy
attr Giessen_Timer_1 group Timer_Giessen
attr Giessen_Timer_1 readingList HH MM HH2 MM2
attr Giessen_Timer_1 room dummy
attr Giessen_Timer_1 setList HH:00,01,02,03,04,05,06,07,08,09,10,12,13,14,15,16,17,18,19,20,21,22,23 MM:00,05,10,15,20,25,30,35,40,45,50,55 HH2:00,01,02,03,04,05,06,07,08,09,10,12,13,14,15,16,17,18,19,20,21,22,23 MM2:00,05,10,15,20,25,30,35,40,45,50,55
attr Giessen_Timer_1 stateFormat HH:MM - HH2:MM2
attr Giessen_Timer_1 webCmd HH:MM: bis :HH2:MM2

dazu das DOIF für Bewässerung
define di_test DOIF ([Giessen_Timer_1:HHMM]) (set MQTT2_DVES_669733 on)
DOELSEIF ([Giessen_Timer_1:HH2MM2]) (set MQTT2_DVES_669733 off)

da bekomme ich aber "error: Wrong timespec : either HH:MM:SS or {perlcode}" 
was mache ich falsch? state hat ja beide Zeiten. wie filtere ich aus state start und stop?
LG
Titel: Aw: Zeit aus 2 readings setzen
Beitrag von: Gisbert am 14 Juli 2026, 10:26:38
Hallo satprofi,

Dummy-Devices benötigt man i.d.R. garnicht. Meine stammen aus der Anfangszeit mit Fhem.

Gibt es denn die Readings HHMM und HH2MM2 im Dummy-Device?

Viele Grüße Gisbert
Titel: Aw: Zeit aus 2 readings setzen
Beitrag von: satprofi am 14 Juli 2026, 10:32:24
so sieht das aus
Titel: Aw: Zeit aus 2 readings setzen
Beitrag von: Beta-User am 14 Juli 2026, 10:57:53
 Vielleicht hilft https://forum.fhem.de/index.php?topic=35736.0
(Es gab noch was anderes, in etwa "Uhrzeit eingeben wie auf dem Smartphone"?)
Titel: Aw: Zeit aus 2 readings setzen
Beitrag von: JoWiemann am 14 Juli 2026, 10:58:38
Zitat von: Gisbert am 14 Juli 2026, 10:26:38Hallo satprofi,

Dummy-Devices benötigt man i.d.R. garnicht.

Hallo Gisbert,

ist für mich eher eine Anscheinsvermutung. Ich nutze z.B. ein Dummy Device in dem als Readings meine Telefonnummern für verschiedene Benachrichtigungsfälle per SMS hinterlegt sind. So kann ich die komfortabel ändern ohne jedesmal das notify anfassen zu müssen.

Grüße Jörg
Titel: Aw: Zeit aus 2 readings setzen
Beitrag von: satprofi am 14 Juli 2026, 11:06:27
hallo. Lösung gefunden, in der commandref
define time_switch DOIF ([$SELF:mybegin,"00:00"]) (set lamp on)

DOELSEIF ([$SELF:myend,"00:00"]) (set lamp off)


attr time_switch cmdState on|off
attr time_switch readingList mybutton mybegin myend
attr time_switch setList mybutton:on,off mybegin:time myend:time
attr time_switch webCmd mybutton:mybegin:myend

das passt für mich
Titel: Aw: [gelöst] Zeit aus 2 readings setzen
Beitrag von: binford6000 am 14 Juli 2026, 11:42:37
ZitatHabe hier einen dummy angelegt für Timer
Evtl. ist auch das Modul 88_Timer.pm interessant?

Ich starte/stoppe damit vm/lxc auf meinem Proxmox

VG Sebastian
Titel: Aw: [gelöst] Zeit aus 2 readings setzen
Beitrag von: satprofi am 14 Juli 2026, 13:34:46
timer modul ? muss ich mir ansehen.
thx