FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Dave2526 am 10 März 2026, 06:46:33

Titel: [gelöst] Wochentagsteuerung innerhalb Zeitspanne
Beitrag von: Dave2526 am 10 März 2026, 06:46:33
Hallo miteinander,

leider hänge ich seit Wochen mit einem doif fest,  ich hoffe mal hier kann mir jemand helfen, chatgpt kann es auch nicht ;)
Das doif:
([T_licht_bett:HX711_Weight] < 6 and ([[aufstehzeit_reiner:Zeit] - ([aufstehzeit_reiner:Zeit]+[00:15])]))
    (set $SELF POWER play)
DOELSEIF([([aufstehzeit_reiner:Zeit]+[00:20])])
    (set $SELF POWER stop)

aufstehzeit_reiner:
defmod aufstehzeit_reiner dummy
attr aufstehzeit_reiner alias Aufstehzeit Reiner
attr aufstehzeit_reiner readingList Zeit
attr aufstehzeit_reiner room Residents
attr aufstehzeit_reiner setList Zeit:time
attr aufstehzeit_reiner stateFormat Zeit
attr aufstehzeit_reiner webCmd Zeit

setstate aufstehzeit_reiner 05:45
setstate aufstehzeit_reiner 2024-11-05 07:44:45 Zeit 05:45

wie schaffe ich es dass das doif nur Mo-Fr schaltet, also ala [[aufstehzeit_reiner:Zeit] - ([aufstehzeit_reiner:Zeit]+[00:15])] | 12345 ? schon einiges probiert aber es läuft am ende immer auf ein "wrong timespec" hinaus.

Danke!

Titel: Aw: Wochentagsteuerung innerhalb Zeitspanne
Beitrag von: Damian am 10 März 2026, 07:49:53
[[aufstehzeit_reiner:Zeit] - ([aufstehzeit_reiner:Zeit]+[00:15])|12345]
Titel: Aw: Wochentagsteuerung innerhalb Zeitspanne
Beitrag von: Dave2526 am 10 März 2026, 08:58:15
Zitat von: Damian am 10 März 2026, 07:49:53[[aufstehzeit_reiner:Zeit] - ([aufstehzeit_reiner:Zeit]+[00:15])|12345]

Danke! Hätte schwören könen das ich es so auch mal probiert hab aber da war dann bestimmt irgenwo eine Klammer falsch.... Manchmal sieht man den Wald vor lauter Bäumen nicht mehr...
Titel: Aw: [gelöst] Wochentagsteuerung innerhalb Zeitspanne
Beitrag von: yersinia am 10 März 2026, 09:33:16
Zitat von: Damian am 10 März 2026, 07:49:53[[aufstehzeit_reiner:Zeit] - ([aufstehzeit_reiner:Zeit]+[00:15])|12345]
Und wenn du FHEMs holiday Modul (https://wiki.fhem.de/wiki/Holiday#Allgemeines_zu_holiday2we) nutzt und automatisch jene Feiertage, die auf Mo-Fr fallen (https://fhem.de/commandref_DE.html#DOIF_Wochentagsteuerung), zusätzlich zum Wochenende auslassen möchtest, kannst du
[[aufstehzeit_reiner:Zeit] - ([aufstehzeit_reiner:Zeit]+[00:15])|8]setzen.
Titel: Aw: [gelöst] Wochentagsteuerung innerhalb Zeitspanne
Beitrag von: Damian am 10 März 2026, 09:38:45
Zitat von: Dave2526 am 10 März 2026, 08:58:15
Zitat von: Damian am 10 März 2026, 07:49:53[[aufstehzeit_reiner:Zeit] - ([aufstehzeit_reiner:Zeit]+[00:15])|12345]

Danke! Hätte schwören könen das ich es so auch mal probiert hab aber da war dann bestimmt irgenwo eine Klammer falsch.... Manchmal sieht man den Wald vor lauter Bäumen nicht mehr...
Es gibt tatsächlich in der Commandref dbzgl. einen Fehler:

Zitatdefine di_light DOIF ([([Fixtime]-[01:00]-int(rand(300))) - ([Fixtime]+[01:00]+int(rand(300)))]|7])
(set lampe on)
DOELSE
(set lampe off)