FHEM > Codeschnipsel
Sommerzeit/Normalzeit als DOIF Objekt
yersinia:
--- Zitat von: chq am 16 Mai 2021, 09:21:52 ---Was ist "daylight savings time"?
--- Ende Zitat ---
Sommerzeit.
--- Zitat ---Daylight Saving Time, siehe Sommerzeit
--- Ende Zitat ---
https://de.wikipedia.org/wiki/DST
$isdst müsste 1 wiedergeben, wenn Sommerzeit (DST) gesetzt ist.
@Damian: hängt das von den Systemzeiteinstellungen oder DOIF ab?
Damian:
--- Zitat von: yersinia am 16 Mai 2021, 13:26:48 ---Sommerzeit.https://de.wikipedia.org/wiki/DST
$isdst müsste 1 wiedergeben, wenn Sommerzeit (DST) gesetzt ist.
@Damian: hängt das von den Systemzeiteinstellungen oder DOIF ab?
--- Ende Zitat ---
$isdst wird vom System bestimmt.
Doogy:
Hallo zusammen,
ich habe seitdem es "Winterzeit" ist folgendes Problem.
Ich nutze den Codeschnipsel zur Ausgabe ob Winter- oder Sommerzeit schon seit ein paar Jahren, jetzt ist es allerdings so, dass er nach der automatischen Abfrage auf "Sommer" steht, wenn ich aber ein manuelles "Checkall" mache, wird es wieder Winter.
Kann mir dabei jemand helfen??
VG Felix
Damian:
Immer ein List vom vermeintlich falschen Zustand des Moduls posten.
Doogy:
Hallo Damian,
hier der Auszug aus der fhem.cfg
--- Code: ---define SommerzeitWinterzeit DOIF (([02:00] or [03:00]) and $isdst) DOELSE
setuuid SommerzeitWinterzeit 5e83080c-f33f-64a8-2ab9-528ef299b3ddef2f
attr SommerzeitWinterzeit cmdState summer|winter
attr SommerzeitWinterzeit event-on-change-reading state
attr SommerzeitWinterzeit eventMap winter:Winter summer:Sommer initialized:---
attr SommerzeitWinterzeit icon time_clock
attr SommerzeitWinterzeit room Kalender,Rollladen
--- Ende Code ---
und hier das list
--- Code: ---Internals:
DEF (([02:00] or [03:00]) and $isdst) DOELSE
FUUID 5e83080c-f33f-64a8-2ab9-528ef299b3ddef2f
MODEL FHEM
NAME SommerzeitWinterzeit
NOTIFYDEV global
NR 276
NTFY_ORDER 50-SommerzeitWinterzeit
STATE Sommer
TYPE DOIF
VERSION 24905 2021-09-01 18:35:54
READINGS:
2021-10-14 02:00:00 cmd 1
2021-10-14 02:00:00 cmd_event timer_1
2021-10-14 02:00:00 cmd_nr 1
2021-10-13 16:26:37 mode enabled
2021-10-14 02:00:00 state summer
2021-10-14 02:00:00 timer_01_c01 15.10.2021 02:00:00
2021-10-14 03:00:00 timer_02_c01 15.10.2021 03:00:00
Regex:
accu:
collect:
attr:
cmdState:
0:
summer
1:
winter
wait:
waitdel:
condition:
0 (::DOIF_time_once($hash,0,$wday) or ::DOIF_time_once($hash,1,$wday)) and $isdst
days:
do:
0:
0
1:
0
helper:
DEVFILTER ^global$
NOTIFYDEV global
event timer_2
globalinit 1
last_timer 2
sleeptimer -1
timerdev
timerevent timer_2
triggerDev
timerevents:
timer_2
timereventsState:
timer_2
triggerEvents:
timer_2
triggerEventsState:
timer_2
interval:
intervalfunc:
localtime:
0 1634256000
1 1634259600
realtime:
0 02:00:00
1 03:00:00
time:
0 02:00:00
1 03:00:00
timeCond:
0 0
1 0
timer:
0 0
1 0
timers:
0 0 1
triggertime:
1634256000:
localtime 1634256000
hash:
1634259600:
localtime 1634259600
hash:
uiState:
uiTable:
Attributes:
cmdState summer|winter
event-on-change-reading state
eventMap winter:Winter summer:Sommer initialized:---
icon time_clock
room Kalender,Rollladen
--- Ende Code ---
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln