Verständnisfrage zu disabledForIntervals

Begonnen von sparkiie, 18 Oktober 2018, 08:39:21

Vorheriges Thema - Nächstes Thema

sparkiie

Für meine Heizungssteuerung nutze ich einige at Module zum starten, stoppen usw.
Da ich für die Woche/das Wochenende andere Zeiten nutze, möchte ich die Module für Mo-Fr am Wochenende deaktivieren.
Dazu habe ich disabledForIntervals so konfiguriert:
attr HZ_WT_1_AN disabledForIntervals 0@00:00-24:00 6@00:00-24:00

Komischerweise wird das Modul aber auch in der Woche disabled?
Laut Wiki müsste es aber so passen!

CoolTux

In der Commandref zum at finde ich Deine Schreibweise für disabledForIntervals nicht. Sie dürfte also vorsichtg ausgedrückt "Unsinn" sein.
https://fhem.de/commandref_DE.html#at
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Ein kleiner Tip noch.
Überlege mal ob es nicht Sinvoller wäre nur ein at zu verwenden und eine eigene myUtils für die Bedingungen Deiner Steuerung zu verwenden.
Ich kenne jetzt den Umfang nicht aber sollte dieser 5 Zeilen überschreiten ist es eine gute Empfehlung.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Beta-User

Die Schreibweise scheint aber i.O. zu sein, auch wenn kein vollständig. Tupel in der CR steht.

UU. wäre aber neben myUtils auch WeekayTimer einen Blick wert.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

sparkiie


Wzut

Zitat von: CoolTux am 18 Oktober 2018, 08:53:24
In der Commandref zum at finde ich Deine Schreibweise für disabledForIntervals nicht. Sie dürfte also vorsichtg ausgedrückt "Unsinn" sein.
also ich finde das schon :
ZitatdisabledForIntervals HH:MM-HH:MM HH:MM-HH-MM...
Das Argument ist eine Leerzeichengetrennte Liste von Minuszeichen- getrennten HH:MM oder D@HH:MM Paaren. Falls die aktuelle Uhrzeit zwischen diesen Werten fällt, dann wird die Ausführung, wie beim disable, ausgesetzt. Statt HH:MM kann man auch HH oder HH:MM:SS angeben. D ist der Tag der Woche, mit 0 als Sonntag and 3 als Mittwoch.

d.h. er will das ganze Wochenende nicht , nur nach meiner Lesart sind die beiden Parameter für das was er will vertauscht.
Was macht denn
6@00:00-24:00 0@00:00-24:00 ?
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

CoolTux

Habe mir gerade den Code dazu angesehen, in der Tat scheint es für diese Art der Schreibweise eine Unterstützung zu geben.
0@00:00-24:00 6@00:00-24:00
Das ergibt aber glaube kein Sinn. Schalte von Sonntag o Uhr bis Samstag 24 Uhr aus?? Da wird dann gar nichts gehen, so wie beobachtet
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: Wzut am 18 Oktober 2018, 09:07:51
also ich finde das schon :
d.h. er will das ganze Wochenende nicht , nur nach meiner Lesart sind die beiden Parameter für das was er will vertauscht.
Was macht denn
6@00:00-24:00 0@00:00-24:00 ?

Ich denke auch das dies die richtige Weise sein sollte wenn nur übers Wochenende nicht geschalten werden soll.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

sparkiie

Zitat von: Wzut am 18 Oktober 2018, 09:07:51
also ich finde das schon :
d.h. er will das ganze Wochenende nicht , nur nach meiner Lesart sind die beiden Parameter für das was er will vertauscht.
Was macht denn
6@00:00-24:00 0@00:00-24:00 ?
disabled!

Wzut

Ich habe das so auch noch nie genutzt sondern das at immer durchlaufen lassen und im Ausführungsteil dann mit $we bzw. !$we unterschieden.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Beta-User

Auch wenn man das anders.lösen kann, sollte es so funktionieren, wie in der CR angegeben.
Bitte neuen (!) Thread im passenden Forenbereoch lt. Maintainer.txt aufmachen. Neu, weil Rudi ein Verschieben nicht mitbekommt. Kannst ja für die Details hierher verlinkten.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

CoolTux

Zitat von: sparkiie am 18 Oktober 2018, 09:14:18
disabled!

Kannst Du bitte in der Detailansicht einmal auf DEF drücken und danach wieder auf modify. Steht das disable dann immer noch da?
Gib mal bitte ein list vom at Device.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

sparkiie

Zitat von: CoolTux am 18 Oktober 2018, 10:14:45
Kannst Du bitte in der Detailansicht einmal auf DEF drücken und danach wieder auf modify. Steht das disable dann immer noch da?
Gib mal bitte ein list vom at Device.
Er soringt ebenfalls beim nächsten Ausführen auf disabled.

Folgendes geht aber:
0@00:00-0@24:00 6@00:00-6@24:00

frank

beim notify habe ich gerade festgestellt, dass es erst ein problem gibt, wenn die intervalldauer grösser 25 stunden wird.

"6@11:18-24:00 0@00:00-11:19" funktioniert heute (donnerstag)
"6@11:18-24:00 0@00:00-12:19" funktioniert heute nicht
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

rudolfkoenig

Es wird vermutlich klarer, wenn man weiss, dass HH:MM die Kurzform von <heute>:HH:MM ist, wobei <heute> bei jeder Pruefung mit dem heutigen Werktag ersetzt wird. 0@00:00-24:00 bedeutet deswegen _NICHT_ , dass Sonntag nicht geschaltet werden soll, sondern dass von Sonntag 00 bis heute Mitternacht nicht geschaltet werden soll. Da die Woche (in diesem Fall) mit Sonntag anfaengt, wird nie geschaltet.