disabledForIntervals disabled durchgehend

Begonnen von xeenon, 10 Juni 2023, 08:36:45

Vorheriges Thema - Nächstes Thema

xeenon

Hallo Zusammen,

ich habe ein "at" welches nur tagsüber arbeiten soll. Dafür habe ich das Attribute disabledForIntervals gesetzt.

Leider scheint das Attribute aber das gesamte at lahmzulegen. Ich habe schon mehrere Varianten probiert, sowie das example von der Info.

Ohne das Attribute läuft's, nur eben den ganzen Tag.

Theoretisch ist es egal wenn's den ganzen Tag läuft, aber so finde ich es sauberer.

Kann mir jemand sagen wo der Fehler liegt?

Grüße


define 12_Schaltung_Waermepumpe_Pool at +*00:15 { \
if (ReadingsVal('12_Waermepumpe_Pool', 'reachable', 0) eq "1" && ReadingsVal('Sun2000', 'WR_Eingangsleistung_Solar_W', 0) >= "2000") { fhem("set 12_Waermepumpe_Pool on ;; set logdb addLog 12_Waermepumpe_Pool:onoff") }\
elsif (ReadingsVal('12_Waermepumpe_Pool', 'onoff', 0) eq "1" && ReadingsVal('Sun2000', 'WR_Eingangsleistung_Solar_W', 0) <= "1000") { fhem("set 12_Waermepumpe_Pool off ;; set logdb addLog 12_Waermepumpe_Pool:onoff") }\
}
attr 12_Schaltung_Waermepumpe_Pool disabledForIntervals 00:00-8:05 17:30-24:00
attr 12_Schaltung_Waermepumpe_Pool room 10_Außenbereich->12_Garten
attr 12_Schaltung_Waermepumpe_Pool verbose 5
#   CFGFN     
#   COMMAND    {
#if (ReadingsVal('12_Waermepumpe_Pool', 'reachable', 0) eq "1" && ReadingsVal('Sun2000', 'WR_Eingangsleistung_Solar_W', 0) >= "2000") { fhem("set 12_Waermepumpe_Pool on ; set logdb addLog 12_Waermepumpe_Pool:onoff") }
#elsif (ReadingsVal('12_Waermepumpe_Pool', 'onoff', 0) eq "1" && ReadingsVal('Sun2000', 'WR_Eingangsleistung_Solar_W', 0) <= "1000") { fhem("set 12_Waermepumpe_Pool off ; set logdb addLog 12_Waermepumpe_Pool:onoff") }
#}
#   DEF        +*00:15 {
#if (ReadingsVal('12_Waermepumpe_Pool', 'reachable', 0) eq "1" && ReadingsVal('Sun2000', 'WR_Eingangsleistung_Solar_W', 0) >= "2000") { fhem("set 12_Waermepumpe_Pool on ; set logdb addLog 12_Waermepumpe_Pool:onoff") }
#elsif (ReadingsVal('12_Waermepumpe_Pool', 'onoff', 0) eq "1" && ReadingsVal('Sun2000', 'WR_Eingangsleistung_Solar_W', 0) <= "1000") { fhem("set 12_Waermepumpe_Pool off ; set logdb addLog 12_Waermepumpe_Pool:onoff") }
#}
#   FUUID      64813b95-f33f-194a-7e29-e66567d737a7f354
#   NAME       12_Schaltung_Waermepumpe_Pool
#   NR         570800
#   NTM        08:35:18
#   PERIODIC   yes
#   RELATIVE   yes
#   REP        -1
#   STATE      disabled
#   TIMESPEC   00:15
#   TRIGGERTIME 1686378918.00521
#   TRIGGERTIME_FMT 2023-06-10 08:35:18
#   TYPE       at
#   eventCount 123
#   OLDREADINGS:
#   READINGS:
#     2023-06-10 08:20:18   state           disabled
#   hmccu:
#
setstate 12_Schaltung_Waermepumpe_Pool disabled
setstate 12_Schaltung_Waermepumpe_Pool 2023-06-10 08:20:18 state disabled


MadMax-FHEM

#1
HH:MM-HH:MM
Du hast: HH:MM-H:MM

Und die Reihenfolge ist bei dir anders als beim Beispiel der Attributerklärung:
00:00-8:05 17:30-24:00
vs.
23:00-24:00 00:00-01:00

Ob das was macht bzw. zu deinem Verhalten führt?

EDIT: und statt Anfängerfragen besser im Unterforum zu at
Zitat von: help atModule: 90_at.pm Maintainer: rudolfkoenig Forum: Automatisierung

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

betateilchen

Die Reihenfolge der einzelnen Intervalle ist egal, aber die Syntax muss korrekt sein. Stunden, Minuten und Sekunden müssen immer zweistellig angegeben werden, falls man sie verwendet.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

xeenon

Das wäre mir in 100 Jahren nicht aufgefallen. Dankeschön. Funktioniert jetzt.