[gelöst] Zeit aus 2 readings setzen

Begonnen von satprofi, 14 Juli 2026, 10:19:04

Vorheriges Thema - Nächstes Thema

satprofi

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
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,Zigbee,Shelly,
Tasmota,LD382A,Telegram

Gisbert

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
Proxmox | UniFiRHASSPY | DEYE | JK-BMS | ESPHome | Panasonic Heishamon | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Rauchmelder FA21/22RF

satprofi

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,Zigbee,Shelly,
Tasmota,LD382A,Telegram

Beta-User

 Vielleicht hilft https://forum.fhem.de/index.php?topic=35736.0
(Es gab noch was anderes, in etwa "Uhrzeit eingeben wie auf dem Smartphone"?)
Server: HP-elitedesk@Debian 13, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

JoWiemann

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
Jörg Wiemann

RPi 4 B mit 4 GByte bookworm, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM; zigbee2mqtt

ioBroker als Datenlieferant für z.B. Anker, Samsung

satprofi

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
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,Zigbee,Shelly,
Tasmota,LD382A,Telegram

binford6000

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