[gelöst] Zeitbereich wird nicht eingehalten

Begonnen von caldir65, 04 Dezember 2016, 20:23:40

Vorheriges Thema - Nächstes Thema

Ellert

ZitatLeider hat DOIF kein disabledForIntervals, sonst würde ich das damit lösen.
@Otto123: Es hatte nur noch keiner ausgegraben, mit userattr disabledForIntervals funktioniert es auch, s. https://forum.fhem.de/index.php/topic,62180.0.html

Otto123

Aha, danke  8)
Hauptsache ich vergesse das nicht.  ;)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

sash.sc

Zitat von: Damian am 05 Dezember 2016, 21:52:38
Einfach merken: and bindet stärker als or (entspricht Punkt vor Strich Regel).
ODER vor UND wird es ohne klammern ungesund! Ist noch aus der Ausbildung hängen geblieben!  ;)

Von mobil gesendet daher kurze Antwort

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

caldir65

Hey,

damit läuft es soweit:
(([ANW_christoph] eq "absent" and [ANW_meike] eq "absent" and [ANW_julia] eq "absent") and [07:00-17:00]) (
set kz1_RolloJulia position 85,
set sz_RolloSchlafzimmer position 85,
set kz2_RolloJoschua position 95,
set kue_Arbeitsflaeche_Spuele off,
set hwr_RolloHWR down,
set AS_AbstellTreppeLicht off,
set az_Arbeitszimmer_Heizung_Climate desired-temp 18,5,
set KUE_Kueche_Heizung_Clima desired-temp 18,5,
set fl_FlurHeizung_Clima desired-temp 18,5,
set wz_Wohnzimmer_Heizung_Climate desired-temp 18,5,
{Log 1, "Sind alle weg"}

DOELSEIF (([ANW_christoph] eq "absent" and [ANW_meike] eq "absent") and [ANW_julia] eq "present" and [07:00-17:00]) (
set sz_RolloSchlafzimmer position 85,
set kz2_RolloJoschua position 95,
set kue_Arbeitsflaeche_Spuele off,
set hwr_RolloHWR down,
set AS_AbstellTreppeLicht off
set kz1_Julia_Heizung_Climate 20.5,
{Log 1, "Nur Julia ist zu Hause"}
)
DOELSEIF (([ANW_christoph] eq "present" or [ANW_meike] eq "present") and [ANW_julia] eq "absent" and [07:00-17:00]) (
set kz1_RolloJulia position 0,
set sz_RolloSchlafzimmer position 0,
set kz2_RolloJoschua position 0,
set hwr_RolloHWR up,
set az_Arbeitszimmer_Heizung_Climate desired-temp 21.0,
set KUE_Kueche_Heizung_Clima desired-temp 20.5,
set fl_FlurHeizung_Clima desired-temp 20.5,
set wz_Wohnzimmer_Heizung_Climate desired-temp 21.0,
{Log 1, "Machen mal etwas wärmer, es ist jemand zu Hause ..."}
)


aber: kommen wir mal nach der von diesem DOIF überwachten Intervall nach Hause, wird cmd_3 ausgeführt - genau um 7:00 Uhr morgens. Ist meistens nicht schlimm, nur am WE lästig, wenns im Schlafzimmer um die Uhrzeit bereits hochfährt ;) Läßt sich das unterbinden?

Gruß, Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

Ellert

ZitatLäßt sich das unterbinden?
Ja, das geht mit ?