[gelöst] Wochentagsteuerung innerhalb Zeitspanne

Begonnen von Dave2526, 10 März 2026, 06:46:33

Vorheriges Thema - Nächstes Thema

Dave2526

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!


Damian

[[aufstehzeit_reiner:Zeit] - ([aufstehzeit_reiner:Zeit]+[00:15])|12345]
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Dave2526

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...

yersinia

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 nutzt und automatisch jene Feiertage, die auf Mo-Fr fallen, zusätzlich zum Wochenende auslassen möchtest, kannst du
[[aufstehzeit_reiner:Zeit] - ([aufstehzeit_reiner:Zeit]+[00:15])|8]setzen.
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Trixie (perl 5.40.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

Damian

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)

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF