[gelöst] Homematic Devices und aggregierte Werte

Begonnen von holle75, 17 März 2021, 14:03:00

Vorheriges Thema - Nächstes Thema

Sany

ZitatIch probiere morgen (die Beregnung läuft nur einmal am Tag und ich muß es ja mit den echten Schaltern probieren)  im Hauptsystem die Variante mit der Abfrage nach state und nicht event.
dann lass doch, wenn das alles läuft, da mal den Eventmonitor mitlaufen, schön gefiltert nach den einzelnen Schaltern und dem DOIF (also mehrere Event-Monitore). Es ist ja wohl irgendein Event, was die Probleme verursacht, also solltest Du da anfangen zu suchen.
ZitatDie Idee mit event-on-change-reading alles außer state zu filtern ist gut. Aber sollte, wenn das RegEx für state richtig ist irrelevant sein?
Jein. Wenn es funktioniert kann man sagen, es ist irrelevant. Allerdings arbeitet fhem ja nun mal Event-gesteuert, d.h. die Schalter produzieren Events, die Du mittels regex im DOIF ausfilterst. Bei jedem Event wird also das DOIF "an"-getriggert (und vermutlich noch viele andere Devices) um dann festzustellen: nö, passt nicht in die Regex, also mach ich nix. Das belastet das System/kostet Systemzeit, nenn es wie Du magst. Unterdrückst Du den Event durch event-on-XXX Attribute schon im auslösenden Device passiert gar nix innerhalb des Systems. Es muss nur klar sein, was man durchläßt und was man unterdrückt, damit es nicht woanders fehlt. Als Beispiel wenn Deine Schalter noch ein battery-reading hätten dann könntest Du auf state und battery im Device begrenzen, im DOIF wird dann nur auf state gefiltert, also deutlich weniger Events als wenn das Schalterdevice alles raushaut, was es so zu bieten hat.

Meine Homematic ist alles klassich Funk. Wired habe ich nicht, kann nicht mal sagen, ob das von fhem aus 2 verschiedene Welten (und damit Modul-Autoren) sind.
fhem als LXC auf Proxmox auf einem minix Z100 , weitere LXC mit ZigBee2MQTT, MariaDB und Grafana. Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, Z-Wave  ....

holle75

Zitat von: Sany am 20 März 2021, 20:43:56
dann lass doch, wenn das alles läuft, da mal den Eventmonitor mitlaufen, schön gefiltert nach den einzelnen Schaltern und dem DOIF (also mehrere Event-Monitore). Es ist ja wohl irgendein Event, was die Probleme verursacht, also solltest Du da anfangen zu suchen.

habe im Moment die "state-Variante" vom DOIF aktiv. Erstmal werde ich schauen, ob die funktioniert als Backup (oder finale Lösung). Dann Interessehalber/zwangsweise (weil wenn es tatsächlich etwas mit dem Verhalten von HMW switches zu tun hat, wird das noch öfter eine Herausforderung) wieder die alte "Event-Variante" einspielen und testen.

Zitat von: Sany am 20 März 2021, 20:43:56
Jein. Wenn es funktioniert kann man sagen, es ist irrelevant. Allerdings arbeitet fhem ja nun mal Event-gesteuert, d.h. die Schalter produzieren Events, die Du mittels regex im DOIF ausfilterst. Bei jedem Event wird also das DOIF "an"-getriggert (und vermutlich noch viele andere Devices) um dann festzustellen: nö, passt nicht in die Regex, also mach ich nix. Das belastet das System/kostet Systemzeit, nenn es wie Du magst. Unterdrückst Du den Event durch event-on-XXX Attribute schon im auslösenden Device passiert gar nix innerhalb des Systems. Es muss nur klar sein, was man durchläßt und was man unterdrückt, damit es nicht woanders fehlt. Als Beispiel wenn Deine Schalter noch ein battery-reading hätten dann könntest Du auf state und battery im Device begrenzen, im DOIF wird dann nur auf state gefiltert, also deutlich weniger Events als wenn das Schalterdevice alles raushaut, was es so zu bieten hat.

das Konzept ist mir schon bekannt und ich möchte mich was gerade die event-on-change-reading event-min-interval event-on-update-reading Kombinationen angeht als "besessen" bezeichnen ... aber hier würde mich jetzt erstmal eher der "nackte" Durchgang interessieren, bevor ich es der RegEx leichter mache. Du weißt was ich meine ...

Danke für deine Gedanken.

ich werde berichten.

Damian

Hast du schon DOIF_Tools ausprobiert? Das unterstützt einen bei der Fehlersuche.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

holle75

schon öfter in die commandref/Wiki? bzgl DOIFTools geschaut, aber das kam mir auf den ersten/zweiten Blick recht unintuitiv vor. Plus noch irgendwas mit attr zu verschiedenen Devices in der cfg? Oder irgendwas installieren? Ich weiß nicht mehr, irgendwas hat Unbehagen ausgelöst.  (sorry Ellert)

Ich denke mit dem bisher zusammengetragenen wird sich das Problem finden. Und es muß ja jetzt nach all den Tests irgendwas mit besonderem Verhalten von HMW switches zu tun haben.

holle75

#19
die "state-version" funktioniert auch nicht. Selbes Problem, dass "manu" auf on geht wegen Wechsel in cmd_4 und dann direkt in cmd_3
List BeregnungDOIF_PumpeCisterna nach dem Anlaufen
Internals:
   DEF        ([#"^BEREGNUNG_SCHALTER_":state:$_ eq "on"] ne "0" or [?$SELF:manu] eq "on")
(set PozzoHauptOben_PUMPE_Cisterna on)
DOELSEIF ([#"^BEREGNUNG_SCHALTER_":state:$_ eq "on"] eq "0")
(set PozzoHauptOben_PUMPE_Cisterna off)
DOELSEIF  ([PozzoHauptOben_PUMPE_Cisterna:state] eq "on" and [?$SELF:cmd] ne "1" and [?$SELF:cmd] ne "5")
(set $SELF manu on)
DOELSEIF  ([PozzoHauptOben_PUMPE_Cisterna:state] eq "off" and [?$SELF:cmd] ne "2" and [?$SELF:cmd] ne "5")
(set $SELF manu off)
DOELSEIF ([05:30] and [?AnwesenheitHaupt:statStateDaypresent] eq "00:00:00" and [?PozzoHauptOben_PUMPE_Cisterna] eq "off")
(set PozzoHauptOben_PUMPE_Cisterna on-for-timer 10)
DOELSEIF ([17:30] and [?$SELF:cmd] eq "5")
()
   FUUID      5c86875d-f33f-6bb4-4d74-e765a0dcecfc52bc
   MODEL      FHEM
   NAME       BeregnungDOIF_PumpeCisterna
   NOTIFYDEV  BEREGNUNG_SCHALTER_.*,global,PozzoHauptOben_PUMPE_Cisterna
   NR         801
   NTFY_ORDER 50-BeregnungDOIF_PumpeCisterna
   STATE      cmd_3
   TYPE       DOIF
   VERSION    23466 2021-01-03 17:14:46
   READINGS:
     2021-03-21 11:00:01   Device          PozzoHauptOben_PUMPE_Cisterna
     2021-03-21 11:00:01   cmd             3
     2021-03-21 11:00:01   cmd_event       PozzoHauptOben_PUMPE_Cisterna
     2021-03-21 11:00:01   cmd_nr          3
     2021-03-21 11:00:01   e_PozzoHauptOben_PUMPE_Cisterna_STATE on
     2021-03-21 11:00:01   e_PozzoHauptOben_PUMPE_Cisterna_state on
     2021-03-21 11:00:01   manu            on
     2021-03-20 13:22:13   mode            enabled
     2021-03-21 11:00:01   state           cmd_3
     2021-03-21 10:06:15   timer_01_c05    22.03.2021 05:30:00
     2021-03-21 10:06:15   timer_02_c06    21.03.2021 17:30:00
   Regex:
     accu:
     cond:
       :
         0:
           "^BEREGNUNG_SCHALTER_" ^BEREGNUNG_SCHALTER_
         1:
           "^BEREGNUNG_SCHALTER_" ^BEREGNUNG_SCHALTER_
         4:
         5:
       PozzoHauptOben_PUMPE_Cisterna:
         0:
         1:
         2:
           state      ^PozzoHauptOben_PUMPE_Cisterna$:^state:
         3:
           state      ^PozzoHauptOben_PUMPE_Cisterna$:^state:
         4:
         5:
   attr:
     cmdState:
     wait:
     waitdel:
   condition:
     0          ::AggregateDoIf($hash,'#','^BEREGNUNG_SCHALTER_','state','$_ eq "on"') ne "0" or ::ReadingValDoIf($hash,'BeregnungDOIF_PumpeCisterna','manu') eq "on"
     1          ::AggregateDoIf($hash,'#','^BEREGNUNG_SCHALTER_','state','$_ eq "on"') eq "0"
     2          ::ReadingValDoIf($hash,'PozzoHauptOben_PUMPE_Cisterna','state') eq "on" and ::ReadingValDoIf($hash,'BeregnungDOIF_PumpeCisterna','cmd') ne "1" and ::ReadingValDoIf($hash,'BeregnungDOIF_PumpeCisterna','cmd') ne "5"
     3          ::ReadingValDoIf($hash,'PozzoHauptOben_PUMPE_Cisterna','state') eq "off" and ::ReadingValDoIf($hash,'BeregnungDOIF_PumpeCisterna','cmd') ne "2" and ::ReadingValDoIf($hash,'BeregnungDOIF_PumpeCisterna','cmd') ne "5"
     4          ::DOIF_time_once($hash,0,$wday) and ::ReadingValDoIf($hash,'AnwesenheitHaupt','statStateDaypresent') eq "00:00:00" and ::InternalDoIf($hash,'PozzoHauptOben_PUMPE_Cisterna','STATE') eq "off"
     5          ::DOIF_time_once($hash,1,$wday) and ::ReadingValDoIf($hash,'BeregnungDOIF_PumpeCisterna','cmd') eq "5"
   days:
   do:
     0:
       0          set PozzoHauptOben_PUMPE_Cisterna on
     1:
       0          set PozzoHauptOben_PUMPE_Cisterna off
     2:
       0          set BeregnungDOIF_PumpeCisterna manu on
     3:
       0          set BeregnungDOIF_PumpeCisterna manu off
     4:
       0          set PozzoHauptOben_PUMPE_Cisterna on-for-timer 10
     5:
       0         
     6:
   helper:
     DEVFILTER  ^global$|^PozzoHauptOben_PUMPE_Cisterna$|^BEREGNUNG_SCHALTER_
     NOTIFYDEV  global|PozzoHauptOben_PUMPE_Cisterna|BEREGNUNG_SCHALTER_.*
     event      working: off,on
     globalinit 1
     last_timer 2
     sleeptimer -1
     timerdev   PozzoHauptOben_PUMPE_Cisterna
     timerevent working: off,on
     triggerDev PozzoHauptOben_PUMPE_Cisterna
     timerevents:
       working: off
       on
     timereventsState:
       working: off
       state: on
     triggerEvents:
       working: off
       on
     triggerEventsState:
       working: off
       state: on
   internals:
     all         PozzoHauptOben_PUMPE_Cisterna:STATE
   intervalfunc:
   localtime:
     0          1616387400
     1          1616344200
   perlblock:
   readings:
     all         PozzoHauptOben_PUMPE_Cisterna:state
   realtime:
     0          05:30:00
     1          17:30:00
   time:
     0          05:30:00
     1          17:30:00
   timeCond:
     0          4
     1          5
   timer:
     0          0
     1          0
   timers:
     4           0
     5           1
   trigger:
   triggertime:
     1616344200:
       localtime  1616344200
       hash:
     1616387400:
       localtime  1616387400
       hash:
   uiState:
   uiTable:
Attributes:
   devStateIcon disabled:general_aus@red:initialize initialize:general_an@yellow:disable initialized:general_an@yellow:disable cmd_1:general_an@green:disable cmd_2:general_an@yellow:disable cmd_3:general_an@green:disable cmd_4:general_an@yellow:disable cmd_5:general_an@blue:disable cmd_6:general_an@blue:disable
   group      Beregnung
   readingList manu
   room       System


hier lese ich öfter mal das "working" als event oder timerevents, welches ja mit dem state in der Theorie nichts zu tun haben sollte (was dann das selbe Problem bei der "event-variante" wäre).

Event Monitor beim Anlaufen um 11:00:01 (10:38:15 sind das manuelle Ausschalten von PozzoHauptOben_PUMPE_Cisterna, damit "manu" off steht)
2021-03-21 10:38:15 HM485 PozzoHauptOben_PUMPE_Cisterna set_off
2021-03-21 10:38:15 DOIF BeregnungDOIF_PumpeCisterna manu: off
2021-03-21 10:38:15 DOIF BeregnungDOIF_PumpeCisterna cmd_nr: 4
2021-03-21 10:38:15 DOIF BeregnungDOIF_PumpeCisterna cmd: 4
2021-03-21 10:38:15 DOIF BeregnungDOIF_PumpeCisterna cmd_event: PozzoHauptOben_PUMPE_Cisterna
2021-03-21 10:38:15 DOIF BeregnungDOIF_PumpeCisterna cmd_4
2021-03-21 10:38:15 HM485 PozzoHauptOben_PUMPE_Cisterna working: off
2021-03-21 10:38:15 HM485 PozzoHauptOben_PUMPE_Cisterna off
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd_nr: 2
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd: 2
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd_event: BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd_2
2021-03-21 11:00:01 HM485 BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17 set_on
2021-03-21 11:00:01 HM485 PozzoHauptOben_PUMPE_Cisterna set_off
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd_nr: 1
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd: 1
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd_event: BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd_1
2021-03-21 11:00:01 HM485 BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17 on
2021-03-21 11:00:01 HM485 BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17 working: off
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna manu: off
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd_nr: 4
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd: 4
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd_event: PozzoHauptOben_PUMPE_Cisterna
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd_4
2021-03-21 11:00:01 HM485 PozzoHauptOben_PUMPE_Cisterna working: off
2021-03-21 11:00:01 HM485 PozzoHauptOben_PUMPE_Cisterna off
2021-03-21 11:00:01 HM485 PozzoHauptOben_PUMPE_Cisterna set_on
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna manu: on
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd_nr: 3
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd: 3
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd_event: PozzoHauptOben_PUMPE_Cisterna
2021-03-21 11:00:01 DOIF BeregnungDOIF_PumpeCisterna cmd_3
2021-03-21 11:00:01 HM485 PozzoHauptOben_PUMPE_Cisterna working: off
2021-03-21 11:00:01 HM485 PozzoHauptOben_PUMPE_Cisterna on


ich verstehe es nicht. Vielleicht einer von euch.

Sany

Hi,

ich glaube, ich kenne jetzt das Problem.
Zuerst schlage ich Dir vor, attr global mseclog 1 mal zu setzen. Das gibt in den Logs und im Eventonitor die Millisekunden zu den Ereignissen.

Dann schauen wir das hier mal an:
2021-03-21 14:28:34.066 CUL_HM Steckdose_StehlampeTV set_on noArg
2021-03-21 14:28:34.790 CUL_HM Steckdose_StehlampeTV on


2021-03-21 14:28:44.514 CUL_HM Steckdose_StehlampeTV set_off noArg
2021-03-21 14:28:44.948 CUL_HM Steckdose_StehlampeTV off


2021-03-21 14:29:23.422 CUL_HM Steckdose_StehlampeTV on
2021-03-21 14:29:29.134 CUL_HM Steckdose_StehlampeTV off


Es ist wieder meine Stehlampe am Fernseher, die per Homematic-Funksteckdose geschaltet wird.
die ersten 2 Zeilen: geschaltet von der fhem-Oberfläche aus (könnte auch von einem DOIF/notify sein):
- fhem schickt den Einschaltbefehl "set-on"
- Steckdose antwortet mit "on" ca 0,7sec später

die nächsten 2 Zeilen das selbe mit ausschalten, also "set-off" --> "off"  ca 0,5sec später.

die letzten beiden Zeilen zeigen nur was kommt, wenn ich an der Steckdose selbst den Taster betätige, on/off

Das passiert bei deinen Schaltern und der Pumpe auch.
Im dritten und vierten Zweig deine DOIF hast Du folgendes:
[PozzoHauptOben_PUMPE_Cisterna:state] eq "on" respekive "off". Bei dieser Zustandsabfrage passiert aber folgendes:
fhem sendet PozzoHauptOben_PUMPE_Cisterna set-on, die Pumpe meldet PozzoHauptOben_PUMPE_Cisterna on (etwas später). Allerdings reagiert das DOIF schon alleine auf "PozzoHauptOben_PUMPE_Cisterna" und checkt dann, ob das Reading state "on" ist. Im Moment, wo set-on gesendet wurde ist state der Pumpe aber noch "off", genau die Konstellation, die Du im 4ten Zweig abfragst. Deshalb springt das DOIF in Zweig 4, wenn die Pumpe dann "on" meldet landet das ganze in Zweig 3. Zuvor passiert das ähnlich beim Schalter, weshalb zuerst Zweig2 und dann Zweig1 getriggert wird.
Du müsstest also sowohl die Aggregationen als auch die Abfragen in Zweig 3+4 auf den Event "on" / "off" umstellen, damit das DOIF nicht durch die "set-XX" angesprochen wird und dann die Abfrage des state der Devices macht. Probier das doch mal.
das müsste dann etwa so aussehen:
[PozzoHauptOben_PUMPE_Cisterna:"^on$"]

Aus der cref:
ZitatAnwendungsbeispiel: Einfache Ereignissteuerung, "remotecontrol" ist hier ein Device, es wird in eckigen Klammern angegeben. Ausgewertet wird der Status des Devices - nicht das Event.

define di_garage DOIF ([remotecontrol] eq "on") (set garage on) DOELSEIF ([remotecontrol] eq "off") (set garage off)

Das Modul wird getriggert, sobald das angegebene Device hier "remotecontrol" ein Event erzeugt. Das geschieht, wenn irgendein Reading oder der Status von "remotecontrol" aktualisiert wird. Ausgewertet wird hier der Zustand des Status von remotecontrol nicht das Event selbst.

Die working haben eher keinen Einfluss, da sie (vermutlich) zeitgleich mit dem "on"/"off" kommen. Trotzdem würde ich sie per event-on-change-reading state ausblenden.

Viel Erfolg!

P.S. was mir noch aufgefallen ist: du machst diese Zustandsabfragen immer mit [?$SELF:cmd] eq "5"
Ich bin mir nicht ganz sicher, aber cmd hat doch nur numerische Werte, also selbst bei 5.1 oder so. Solltest Du dann nicht == 5 statt eq "5" verwenden? Oder noch übersichtlicher: per cmdstate den Zuständen "sprechende" Namen geben und dann einen String-Vergleich eq "Name" verwenden?
fhem als LXC auf Proxmox auf einem minix Z100 , weitere LXC mit ZigBee2MQTT, MariaDB und Grafana. Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, Z-Wave  ....

holle75

#21
Vielen Dank Sany, für deine Mühen! Ziemlich genau so wie du vorschlägst ist die "event-variante" die ich beim ersten Realisieren des Problems hatte.

Zitat von: holle75 am 19 März 2021, 14:49:01
... doch noch nicht gelöst. Das DOIF zum besseren Verständnis noch etwas umgebaut, der Effekt ist der selbe.

defmod BeregnungDOIF_PumpeCisterna DOIF ([#"^BEREGNUNG_SCHALTER_":state:$_ eq "on"] ne "0" or [?$SELF:manu] eq "on") \
(set PozzoHauptOben_PUMPE_Cisterna on) \
DOELSEIF ([#"^BEREGNUNG_SCHALTER_":state:$_ eq "on"] eq "0") \
(set PozzoHauptOben_PUMPE_Cisterna off) \
DOELSEIF  (["^PozzoHauptOben_PUMPE_Cisterna$:^on$"] and [?$SELF:cmd] ne "1" and [?$SELF:cmd] ne "5") \
(set $SELF manu on) \
DOELSEIF  (["^PozzoHauptOben_PUMPE_Cisterna$:^off$"] and [?$SELF:cmd] ne "2" and [?$SELF:cmd] ne "5") \
(set $SELF manu off) \
DOELSEIF ([05:30] and [?AnwesenheitHaupt:statStateDaypresent] eq "00:00:00" and [?PozzoHauptOben_PUMPE_Cisterna] eq "off") \
(set PozzoHauptOben_PUMPE_Cisterna on-for-timer 10) \
DOELSEIF ([17:30] and [?$SELF:cmd] eq "5") \
()
attr BeregnungDOIF_PumpeCisterna readingList manu
attr BeregnungDOIF_PumpeCisterna room System


aber ich werde es jetzt mal explizit so
[PozzoHauptOben_PUMPE_Cisterna:"^on$"]
modifizieren .... und die Millisekunden aktivieren.... und morgen testen

Ansonsten würde mich mittlerweile auch sehr eine anderer Interpretation der eigentlichen Aufgabe interessieren.
Ich will ja nur, dass ein vorheriger Zustand nach Ausführung einer Aufgabe gehalten oder wieder gesetzt wird. Ist ja eigentlich nicht ungewöhnlich.
Vielleicht ist mein Ansatz auch einfach blöd.

Dein PS: Mmh, mach ich bis anhin immer so und funktioniert in anderen DOIF´s ... Resp. "früher" (oder zu einem bestimmten Zeitpunkt) ging es bei mir nur so.

Edit: was auch vielleicht noch helfen könnte, wäre ein attr wait 1:1:1:1:1:1




holle75

Beregnung doch mal manuell geschaltet, es geht ja im Moment nur ums Einschalten

DOIF
defmod BeregnungDOIF_PumpeCisterna DOIF ([#"^BEREGNUNG_SCHALTER_":state:$_ eq "on"] ne "0" or [?$SELF:manu] eq "on") \
(set PozzoHauptOben_PUMPE_Cisterna on) \
DOELSEIF ([#"^BEREGNUNG_SCHALTER_":state:$_ eq "on"] eq "0") \
(set PozzoHauptOben_PUMPE_Cisterna off) \
DOELSEIF  ([PozzoHauptOben_PUMPE_Cisterna:"^on$"] and [?$SELF:cmd] ne "1" and [?$SELF:cmd] ne "5") \
(set $SELF manu on) \
DOELSEIF  ([PozzoHauptOben_PUMPE_Cisterna:"^off$"] and [?$SELF:cmd] ne "2" and [?$SELF:cmd] ne "5") \
(set $SELF manu off) \
DOELSEIF ([05:30] and [?AnwesenheitHaupt:statStateDaypresent] eq "00:00:00" and [?PozzoHauptOben_PUMPE_Cisterna] eq "off") \
(set PozzoHauptOben_PUMPE_Cisterna on-for-timer 10) \
DOELSEIF ([17:30] and [?$SELF:cmd] eq "5") \
()


Event Monitor (16:35:13 ist wieder das manuelle Ausschalten von PozzoHauptOben_PUMPE_Cisterna)
2021-03-21 16:35:13.084 HM485 PozzoHauptOben_PUMPE_Cisterna set_off
2021-03-21 16:35:13.144 DOIF BeregnungDOIF_PumpeCisterna manu: off
2021-03-21 16:35:13.164 DOIF BeregnungDOIF_PumpeCisterna cmd_nr: 4
2021-03-21 16:35:13.164 DOIF BeregnungDOIF_PumpeCisterna cmd: 4
2021-03-21 16:35:13.164 DOIF BeregnungDOIF_PumpeCisterna cmd_event: PozzoHauptOben_PUMPE_Cisterna
2021-03-21 16:35:13.164 DOIF BeregnungDOIF_PumpeCisterna cmd_4
2021-03-21 16:35:13.179 HM485 PozzoHauptOben_PUMPE_Cisterna off
2021-03-21 16:35:13.179 HM485 PozzoHauptOben_PUMPE_Cisterna working: off
2021-03-21 16:35:25.205 DOIF BeregnungDOIF_PumpeCisterna cmd_nr: 2
2021-03-21 16:35:25.205 DOIF BeregnungDOIF_PumpeCisterna cmd: 2
2021-03-21 16:35:25.205 DOIF BeregnungDOIF_PumpeCisterna cmd_event: BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14
2021-03-21 16:35:25.205 DOIF BeregnungDOIF_PumpeCisterna cmd_2
2021-03-21 16:35:25.210 HM485 BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14 set_on
2021-03-21 16:35:25.224 HM485 PozzoHauptOben_PUMPE_Cisterna set_off
2021-03-21 16:35:25.250 DOIF BeregnungDOIF_PumpeCisterna cmd_nr: 1
2021-03-21 16:35:25.250 DOIF BeregnungDOIF_PumpeCisterna cmd: 1
2021-03-21 16:35:25.250 DOIF BeregnungDOIF_PumpeCisterna cmd_event: BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14
2021-03-21 16:35:25.250 DOIF BeregnungDOIF_PumpeCisterna cmd_1
2021-03-21 16:35:25.255 HM485 BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14 on
2021-03-21 16:35:25.255 HM485 BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14 working: off
2021-03-21 16:35:25.269 HM485 PozzoHauptOben_PUMPE_Cisterna set_on
2021-03-21 16:35:25.289 DOIF BeregnungDOIF_PumpeCisterna manu: off
2021-03-21 16:35:25.299 DOIF BeregnungDOIF_PumpeCisterna cmd_nr: 4
2021-03-21 16:35:25.299 DOIF BeregnungDOIF_PumpeCisterna cmd: 4
2021-03-21 16:35:25.299 DOIF BeregnungDOIF_PumpeCisterna cmd_event: PozzoHauptOben_PUMPE_Cisterna
2021-03-21 16:35:25.299 DOIF BeregnungDOIF_PumpeCisterna cmd_4
2021-03-21 16:35:25.307 HM485 PozzoHauptOben_PUMPE_Cisterna off
2021-03-21 16:35:25.307 HM485 PozzoHauptOben_PUMPE_Cisterna working: off
2021-03-21 16:35:25.328 DOIF BeregnungDOIF_PumpeCisterna manu: on
2021-03-21 16:35:25.338 DOIF BeregnungDOIF_PumpeCisterna cmd_nr: 3
2021-03-21 16:35:25.338 DOIF BeregnungDOIF_PumpeCisterna cmd: 3
2021-03-21 16:35:25.338 DOIF BeregnungDOIF_PumpeCisterna cmd_event: PozzoHauptOben_PUMPE_Cisterna
2021-03-21 16:35:25.338 DOIF BeregnungDOIF_PumpeCisterna cmd_3
2021-03-21 16:35:25.346 HM485 PozzoHauptOben_PUMPE_Cisterna on
2021-03-21 16:35:25.346 HM485 PozzoHauptOben_PUMPE_Cisterna working: off


selbes Problem... und ja, irgendwie ist das noch immer Kraut und Rüben und das Eine übersteuert das Andere ...

Ich verstehe nicht, wer was wie im DOIF triggert und welche RegEx auf was genau von welchem Device greift... wer wie verzögert was für einen event generiert und welche Stelle im DOIF darauf reagiert.

So langsam verstehe ich Sanys Ansatz, ALLE beteiligten Devices auf Änderung on/off im state zu reduzieren, aber schön ist ist das nicht... und hätte irgendwann irgendwo Nebenwirkungen.

Ich probiere jetzt noch die Variante mit wait und ansonsten fällt das hier unter "versucht und nicht gekonnt" und ich muß mir einen komplett anderen Ansatz überlegen.


holle75

#23
Grmpf, mit dem attr wait gehts. Bei erstem Test ohne alle Möglichkeiten durchprobiert zu haben.

Sany, dein Ansatz mit diesen Verzögerungen scheint richtig zu sein (also das Problem zu sein).

Ich weiß nur nicht, wieso gerade dieses Gefühl von Befriedigung nicht aufkommen will.

Fühlt sich irgendwie wie Pfusch an  ;D


Sany

ZitatDein PS: Mmh, mach ich bis anhin immer so und funktioniert in anderen DOIF´s ... Resp. "früher" (oder zu einem bestimmten Zeitpunkt) ging es bei mir nur so.
Ich meine auch nicht, dass es nicht geht, ich finde es nur unsauber. In Perl kannst Du Äpfel mit Birnen vergleichen (respektive Strings und Zahlen), aber ein "String-Vergleich" von Zahlen vergleicht die Zahlen lexikalisch/alphabetisch. Bei eq oder == scheint irgendwie alles möglich zu sein. Bei größer/kleiner kann es schon schwieriger werden vorherzusagen, was Perl draus macht. Sauberste Lösung und lesbarste wären eindeutige Namen (cmdstate) mit Stringvergleichen.

Waits können helfen, ändert aber erst mal nix am triggern des DOIF und macht das ganze zu verstehen vielleicht noch komplexer, da du ja auch noch schauen musst, ob die Timer durchlaufen oder zurückgesetzt werden oder....

Ich würde versuchen etwas Ruhe reinzubringen durch DOIF_Readings für deine Beregnerschalter. Hätte auch den Vorteil, dass du der Aggregation auf die Finger schauen kannst. Du machst also eine DOIF_Reading mit z.B. aktivierteBeregnungSchalter:[#"^BEREGNUNG_SCHALTER_":state:"^on$"]
(die Syntax habe ich auf meinem Testsytem gebaut, dort klappt das) und dann im DOIF nutzt du [$SELF:aktivierteBeregnungSchalter] == 0 (oder > 0)
Hat den Vorteil, dass das DOIF nicht getriggert wird wenn sich die Zahl der Beregnungsschalter wenn größer 0 ändert.

ZitatAnsonsten würde mich mittlerweile auch sehr eine anderer Interpretation der eigentlichen Aufgabe interessieren.
Ich muss gestehen, dass ich die Aufgabenstellung noch nicht so ganz durchdrungen habe: Die Beregnungsschalter schaltet wer ein? und wie?
die Pumpe schaltet wer und wie um den Zustand Manu zu erzeugen?

Gruß

P.S. sehe gerade, Du hast schon fleißig weitergeschrieben, dies ist die Anwort auf Deinen Post nach meinem letzten, da wo du die wait 1:1:1 ind Spiel bringst.
fhem als LXC auf Proxmox auf einem minix Z100 , weitere LXC mit ZigBee2MQTT, MariaDB und Grafana. Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, Z-Wave  ....

Sany

fhem als LXC auf Proxmox auf einem minix Z100 , weitere LXC mit ZigBee2MQTT, MariaDB und Grafana. Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, Z-Wave  ....

holle75

#26
EINER der insgesamt 12  8 aggregierten BEREGNUNG_SCHALTER_

BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14
Internals:
   DEF        00012064_14
   FUUID      5c86875c-f33f-6bb4-85a7-e6e3beaa3e87265d
   NAME       BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14
   NR         309
   STATE      off
   TYPE       HM485
   chanNo     14
   device     BEREGNUNG_12_7_MEQ0064131
   peerRole   actuator
   READINGS:
     2017-05-18 19   D-subType       switch
     2021-03-21 10   R-logging       on
     2021-03-21 17   state           off
     2021-03-21 17   working         off
   devHash:
     DEF        00012064
     FUUID      5c86875c-f33f-6bb4-28f1-98dbfae95ceaba65
     FailedConfigReads 0
     IODev      HM_LAN_WIRED
     NAME       BEREGNUNG_12_7_MEQ0064131
     NR         294
     RawDeviceType 18
     RawFwVersion 774
     STATE      ACK
     TYPE       HM485
     channel_01 BEREGNUNG_TASTER_12_7_MEQ0064131_01
     channel_02 BEREGNUNG_TASTER_12_7_MEQ0064131_02
     channel_03 BEREGNUNG_TASTER_12_7_MEQ0064131_03
     channel_04 BEREGNUNG_TASTER_12_7_MEQ0064131_04
     channel_05 BEREGNUNG_TASTER_12_7_MEQ0064131_05
     channel_06 BEREGNUNG_TASTER_12_7_MEQ0064131_06
     channel_07 BEREGNUNG_TASTER_12_7_MEQ0064131_07
     channel_08 BEREGNUNG_TASTER_12_7_MEQ0064131_08
     channel_09 BEREGNUNG_TASTER_12_7_MEQ0064131_09
     channel_10 BEREGNUNG_TASTER_12_7_MEQ0064131_10
     channel_11 BEREGNUNG_TASTER_12_7_MEQ0064131_11
     channel_12 BEREGNUNG_TASTER_12_7_MEQ0064131_12
     channel_13 BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13
     channel_14 BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14
     channel_15 BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15
     channel_16 BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16
     channel_17 BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17
     channel_18 BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18
     channel_19 BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19
     READINGS:
       2021-03-21 10   D-deviceKey     HMW_IO12_SW7_DR
       2021-03-21 10   D-fwVersion     3.06
       2021-03-21 10   D-serialNr      MEQ0064131
       2021-03-21 10   R-central_address 00000001
       2021-03-21 10   R-logging_time  2.00
       2021-03-21 10   configStatus    OK
       2021-01-27 18   state           ACK
     cache:
       sets       Unknown argument ?, choose one of  config getConfig raw reset 
       01:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17'>BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17,BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13,BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18,BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15,BEREGNUNG_SCHALTER_Magazzino_12_7_OEQ0161406_13,BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16,BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19,BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14,Container_FEEDER_Chicken,Container_FROSTSCHUTZ_Wasser_Chicken,Container_LICHT_19,Container_LICHT_Aussen_Nachtlicht,Container_LICHT_Aussen_Strahler,Container_LICHT_Innen,Container_ROLLADEN_Chicken_UpDown_03,Container_STECKDOSE_Innen_Chicken,Kueche_Campeggio_LICHT_Aussen,Kueche_Campeggio_STECKDOSE_Aussen,Kueche_ELEKTROZAUN,Kueche_FROSTSCHUTZ,Kueche_LICHT_Tettoia_Ambiente,Kueche_LICHT_Tettoia_Arbeitsplatte,Kueche_LICHT_Tettoia_Tisch,Kueche_STECKDOSE_Aussen_Arbeitsplatte,Kueche_VENTILATOR,Magazzino_12_7_OEQ0161406_18,Magazzino_12_7_OEQ0161406_19,Magazzino_LICHT_Aussen,Magazzino_LICHT_Innen,Magazzino_STECKDOSE_Aussen_ZirkusUnten,Magazzino_STECKDOSE_Innen,PozzoHauptOben_PUMPE_Cisterna,PozzoHauptOben_PUMPE_Pozzo,Waschhaus_FROSTSCHUTZ,Waschhaus_HEIZUNG,Waschhaus_LICHT_Aussen,Waschhaus_LICHT_Decke,Waschhaus_LICHT_Spiegel,Waschhaus_STECKDOSE_Innen,Waschhaus_TRIGGER_Luefter,ZirkusOben_12_7_JEQ0149009_16,ZirkusOben_BOILER_Stauraum,ZirkusOben_FROSTSCHUTZ_Stauraum,ZirkusOben_HEIZKISSEN_Stauraum,ZirkusOben_KLIMA,ZirkusOben_LICHT_Anbau_Stehlampe,ZirkusOben_LICHT_Aussen,ZirkusOben_LICHT_Bad_Spiegel,ZirkusOben_LICHT_Bett_Ambiente,ZirkusOben_LICHT_Kueche_LED,ZirkusOben_Plug_CatFeeder_Aussen,ZirkusOben_STECKDOSE_Aussen,ZirkusOben_STECKDOSE_HochschrankDouble,ZirkusOben_TRIGGER_Luefter press_long press_short 
         peeredChannels:
       02:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17'>BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17,BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13,BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18,BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15,BEREGNUNG_SCHALTER_Magazzino_12_7_OEQ0161406_13,BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16,BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19,BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14,Container_FEEDER_Chicken,Container_FROSTSCHUTZ_Wasser_Chicken,Container_LICHT_19,Container_LICHT_Aussen_Nachtlicht,Container_LICHT_Aussen_Strahler,Container_LICHT_Innen,Container_ROLLADEN_Chicken_UpDown_03,Container_STECKDOSE_Innen_Chicken,Kueche_Campeggio_LICHT_Aussen,Kueche_Campeggio_STECKDOSE_Aussen,Kueche_ELEKTROZAUN,Kueche_FROSTSCHUTZ,Kueche_LICHT_Tettoia_Ambiente,Kueche_LICHT_Tettoia_Arbeitsplatte,Kueche_LICHT_Tettoia_Tisch,Kueche_STECKDOSE_Aussen_Arbeitsplatte,Kueche_VENTILATOR,Magazzino_12_7_OEQ0161406_18,Magazzino_12_7_OEQ0161406_19,Magazzino_LICHT_Aussen,Magazzino_LICHT_Innen,Magazzino_STECKDOSE_Aussen_ZirkusUnten,Magazzino_STECKDOSE_Innen,PozzoHauptOben_PUMPE_Cisterna,PozzoHauptOben_PUMPE_Pozzo,Waschhaus_FROSTSCHUTZ,Waschhaus_HEIZUNG,Waschhaus_LICHT_Aussen,Waschhaus_LICHT_Decke,Waschhaus_LICHT_Spiegel,Waschhaus_STECKDOSE_Innen,Waschhaus_TRIGGER_Luefter,ZirkusOben_12_7_JEQ0149009_16,ZirkusOben_BOILER_Stauraum,ZirkusOben_FROSTSCHUTZ_Stauraum,ZirkusOben_HEIZKISSEN_Stauraum,ZirkusOben_KLIMA,ZirkusOben_LICHT_Anbau_Stehlampe,ZirkusOben_LICHT_Aussen,ZirkusOben_LICHT_Bad_Spiegel,ZirkusOben_LICHT_Bett_Ambiente,ZirkusOben_LICHT_Kueche_LED,ZirkusOben_Plug_CatFeeder_Aussen,ZirkusOben_STECKDOSE_Aussen,ZirkusOben_STECKDOSE_HochschrankDouble,ZirkusOben_TRIGGER_Luefter press_long press_short 
         peeredChannels:
       03:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17'>BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17,BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13,BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18,BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15,BEREGNUNG_SCHALTER_Magazzino_12_7_OEQ0161406_13,BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16,BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19,BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14,Container_FEEDER_Chicken,Container_FROSTSCHUTZ_Wasser_Chicken,Container_LICHT_19,Container_LICHT_Aussen_Nachtlicht,Container_LICHT_Aussen_Strahler,Container_LICHT_Innen,Container_ROLLADEN_Chicken_UpDown_03,Container_STECKDOSE_Innen_Chicken,Kueche_Campeggio_LICHT_Aussen,Kueche_Campeggio_STECKDOSE_Aussen,Kueche_ELEKTROZAUN,Kueche_FROSTSCHUTZ,Kueche_LICHT_Tettoia_Ambiente,Kueche_LICHT_Tettoia_Arbeitsplatte,Kueche_LICHT_Tettoia_Tisch,Kueche_STECKDOSE_Aussen_Arbeitsplatte,Kueche_VENTILATOR,Magazzino_12_7_OEQ0161406_18,Magazzino_12_7_OEQ0161406_19,Magazzino_LICHT_Aussen,Magazzino_LICHT_Innen,Magazzino_STECKDOSE_Aussen_ZirkusUnten,Magazzino_STECKDOSE_Innen,PozzoHauptOben_PUMPE_Cisterna,PozzoHauptOben_PUMPE_Pozzo,Waschhaus_FROSTSCHUTZ,Waschhaus_HEIZUNG,Waschhaus_LICHT_Aussen,Waschhaus_LICHT_Decke,Waschhaus_LICHT_Spiegel,Waschhaus_STECKDOSE_Innen,Waschhaus_TRIGGER_Luefter,ZirkusOben_12_7_JEQ0149009_16,ZirkusOben_BOILER_Stauraum,ZirkusOben_FROSTSCHUTZ_Stauraum,ZirkusOben_HEIZKISSEN_Stauraum,ZirkusOben_KLIMA,ZirkusOben_LICHT_Anbau_Stehlampe,ZirkusOben_LICHT_Aussen,ZirkusOben_LICHT_Bad_Spiegel,ZirkusOben_LICHT_Bett_Ambiente,ZirkusOben_LICHT_Kueche_LED,ZirkusOben_Plug_CatFeeder_Aussen,ZirkusOben_STECKDOSE_Aussen,ZirkusOben_STECKDOSE_HochschrankDouble,ZirkusOben_TRIGGER_Luefter press_long press_short 
         peeredChannels:
       04:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17'>BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17,BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13,BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18,BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15,BEREGNUNG_SCHALTER_Magazzino_12_7_OEQ0161406_13,BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16,BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19,BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14,Container_FEEDER_Chicken,Container_FROSTSCHUTZ_Wasser_Chicken,Container_LICHT_19,Container_LICHT_Aussen_Nachtlicht,Container_LICHT_Aussen_Strahler,Container_LICHT_Innen,Container_ROLLADEN_Chicken_UpDown_03,Container_STECKDOSE_Innen_Chicken,Kueche_Campeggio_LICHT_Aussen,Kueche_Campeggio_STECKDOSE_Aussen,Kueche_ELEKTROZAUN,Kueche_FROSTSCHUTZ,Kueche_LICHT_Tettoia_Ambiente,Kueche_LICHT_Tettoia_Arbeitsplatte,Kueche_LICHT_Tettoia_Tisch,Kueche_STECKDOSE_Aussen_Arbeitsplatte,Kueche_VENTILATOR,Magazzino_12_7_OEQ0161406_18,Magazzino_12_7_OEQ0161406_19,Magazzino_LICHT_Aussen,Magazzino_LICHT_Innen,Magazzino_STECKDOSE_Aussen_ZirkusUnten,Magazzino_STECKDOSE_Innen,PozzoHauptOben_PUMPE_Cisterna,PozzoHauptOben_PUMPE_Pozzo,Waschhaus_FROSTSCHUTZ,Waschhaus_HEIZUNG,Waschhaus_LICHT_Aussen,Waschhaus_LICHT_Decke,Waschhaus_LICHT_Spiegel,Waschhaus_STECKDOSE_Innen,Waschhaus_TRIGGER_Luefter,ZirkusOben_12_7_JEQ0149009_16,ZirkusOben_BOILER_Stauraum,ZirkusOben_FROSTSCHUTZ_Stauraum,ZirkusOben_HEIZKISSEN_Stauraum,ZirkusOben_KLIMA,ZirkusOben_LICHT_Anbau_Stehlampe,ZirkusOben_LICHT_Aussen,ZirkusOben_LICHT_Bad_Spiegel,ZirkusOben_LICHT_Bett_Ambiente,ZirkusOben_LICHT_Kueche_LED,ZirkusOben_Plug_CatFeeder_Aussen,ZirkusOben_STECKDOSE_Aussen,ZirkusOben_STECKDOSE_HochschrankDouble,ZirkusOben_TRIGGER_Luefter press_long press_short 
         peeredChannels:
       05:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17'>BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17,BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13,BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18,BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15,BEREGNUNG_SCHALTER_Magazzino_12_7_OEQ0161406_13,BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16,BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19,BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14,Container_FEEDER_Chicken,Container_FROSTSCHUTZ_Wasser_Chicken,Container_LICHT_19,Container_LICHT_Aussen_Nachtlicht,Container_LICHT_Aussen_Strahler,Container_LICHT_Innen,Container_ROLLADEN_Chicken_UpDown_03,Container_STECKDOSE_Innen_Chicken,Kueche_Campeggio_LICHT_Aussen,Kueche_Campeggio_STECKDOSE_Aussen,Kueche_ELEKTROZAUN,Kueche_FROSTSCHUTZ,Kueche_LICHT_Tettoia_Ambiente,Kueche_LICHT_Tettoia_Arbeitsplatte,Kueche_LICHT_Tettoia_Tisch,Kueche_STECKDOSE_Aussen_Arbeitsplatte,Kueche_VENTILATOR,Magazzino_12_7_OEQ0161406_18,Magazzino_12_7_OEQ0161406_19,Magazzino_LICHT_Aussen,Magazzino_LICHT_Innen,Magazzino_STECKDOSE_Aussen_ZirkusUnten,Magazzino_STECKDOSE_Innen,PozzoHauptOben_PUMPE_Cisterna,PozzoHauptOben_PUMPE_Pozzo,Waschhaus_FROSTSCHUTZ,Waschhaus_HEIZUNG,Waschhaus_LICHT_Aussen,Waschhaus_LICHT_Decke,Waschhaus_LICHT_Spiegel,Waschhaus_STECKDOSE_Innen,Waschhaus_TRIGGER_Luefter,ZirkusOben_12_7_JEQ0149009_16,ZirkusOben_BOILER_Stauraum,ZirkusOben_FROSTSCHUTZ_Stauraum,ZirkusOben_HEIZKISSEN_Stauraum,ZirkusOben_KLIMA,ZirkusOben_LICHT_Anbau_Stehlampe,ZirkusOben_LICHT_Aussen,ZirkusOben_LICHT_Bad_Spiegel,ZirkusOben_LICHT_Bett_Ambiente,ZirkusOben_LICHT_Kueche_LED,ZirkusOben_Plug_CatFeeder_Aussen,ZirkusOben_STECKDOSE_Aussen,ZirkusOben_STECKDOSE_HochschrankDouble,ZirkusOben_TRIGGER_Luefter press_long press_short 
         peeredChannels:
       06:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17'>BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17,BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13,BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18,BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15,BEREGNUNG_SCHALTER_Magazzino_12_7_OEQ0161406_13,BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16,BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19,BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14,Container_FEEDER_Chicken,Container_FROSTSCHUTZ_Wasser_Chicken,Container_LICHT_19,Container_LICHT_Aussen_Nachtlicht,Container_LICHT_Aussen_Strahler,Container_LICHT_Innen,Container_ROLLADEN_Chicken_UpDown_03,Container_STECKDOSE_Innen_Chicken,Kueche_Campeggio_LICHT_Aussen,Kueche_Campeggio_STECKDOSE_Aussen,Kueche_ELEKTROZAUN,Kueche_FROSTSCHUTZ,Kueche_LICHT_Tettoia_Ambiente,Kueche_LICHT_Tettoia_Arbeitsplatte,Kueche_LICHT_Tettoia_Tisch,Kueche_STECKDOSE_Aussen_Arbeitsplatte,Kueche_VENTILATOR,Magazzino_12_7_OEQ0161406_18,Magazzino_12_7_OEQ0161406_19,Magazzino_LICHT_Aussen,Magazzino_LICHT_Innen,Magazzino_STECKDOSE_Aussen_ZirkusUnten,Magazzino_STECKDOSE_Innen,PozzoHauptOben_PUMPE_Cisterna,PozzoHauptOben_PUMPE_Pozzo,Waschhaus_FROSTSCHUTZ,Waschhaus_HEIZUNG,Waschhaus_LICHT_Aussen,Waschhaus_LICHT_Decke,Waschhaus_LICHT_Spiegel,Waschhaus_STECKDOSE_Innen,Waschhaus_TRIGGER_Luefter,ZirkusOben_12_7_JEQ0149009_16,ZirkusOben_BOILER_Stauraum,ZirkusOben_FROSTSCHUTZ_Stauraum,ZirkusOben_HEIZKISSEN_Stauraum,ZirkusOben_KLIMA,ZirkusOben_LICHT_Anbau_Stehlampe,ZirkusOben_LICHT_Aussen,ZirkusOben_LICHT_Bad_Spiegel,ZirkusOben_LICHT_Bett_Ambiente,ZirkusOben_LICHT_Kueche_LED,ZirkusOben_Plug_CatFeeder_Aussen,ZirkusOben_STECKDOSE_Aussen,ZirkusOben_STECKDOSE_HochschrankDouble,ZirkusOben_TRIGGER_Luefter press_long press_short 
         peeredChannels:
       07:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17'>BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17,BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13,BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18,BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15,BEREGNUNG_SCHALTER_Magazzino_12_7_OEQ0161406_13,BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16,BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19,BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14,Container_FEEDER_Chicken,Container_FROSTSCHUTZ_Wasser_Chicken,Container_LICHT_19,Container_LICHT_Aussen_Nachtlicht,Container_LICHT_Aussen_Strahler,Container_LICHT_Innen,Container_ROLLADEN_Chicken_UpDown_03,Container_STECKDOSE_Innen_Chicken,Kueche_Campeggio_LICHT_Aussen,Kueche_Campeggio_STECKDOSE_Aussen,Kueche_ELEKTROZAUN,Kueche_FROSTSCHUTZ,Kueche_LICHT_Tettoia_Ambiente,Kueche_LICHT_Tettoia_Arbeitsplatte,Kueche_LICHT_Tettoia_Tisch,Kueche_STECKDOSE_Aussen_Arbeitsplatte,Kueche_VENTILATOR,Magazzino_12_7_OEQ0161406_18,Magazzino_12_7_OEQ0161406_19,Magazzino_LICHT_Aussen,Magazzino_LICHT_Innen,Magazzino_STECKDOSE_Aussen_ZirkusUnten,Magazzino_STECKDOSE_Innen,PozzoHauptOben_PUMPE_Cisterna,PozzoHauptOben_PUMPE_Pozzo,Waschhaus_FROSTSCHUTZ,Waschhaus_HEIZUNG,Waschhaus_LICHT_Aussen,Waschhaus_LICHT_Decke,Waschhaus_LICHT_Spiegel,Waschhaus_STECKDOSE_Innen,Waschhaus_TRIGGER_Luefter,ZirkusOben_12_7_JEQ0149009_16,ZirkusOben_BOILER_Stauraum,ZirkusOben_FROSTSCHUTZ_Stauraum,ZirkusOben_HEIZKISSEN_Stauraum,ZirkusOben_KLIMA,ZirkusOben_LICHT_Anbau_Stehlampe,ZirkusOben_LICHT_Aussen,ZirkusOben_LICHT_Bad_Spiegel,ZirkusOben_LICHT_Bett_Ambiente,ZirkusOben_LICHT_Kueche_LED,ZirkusOben_Plug_CatFeeder_Aussen,ZirkusOben_STECKDOSE_Aussen,ZirkusOben_STECKDOSE_HochschrankDouble,ZirkusOben_TRIGGER_Luefter press_long press_short 
         peeredChannels:
       08:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17'>BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17,BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13,BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18,BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15,BEREGNUNG_SCHALTER_Magazzino_12_7_OEQ0161406_13,BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16,BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19,BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14,Container_FEEDER_Chicken,Container_FROSTSCHUTZ_Wasser_Chicken,Container_LICHT_19,Container_LICHT_Aussen_Nachtlicht,Container_LICHT_Aussen_Strahler,Container_LICHT_Innen,Container_ROLLADEN_Chicken_UpDown_03,Container_STECKDOSE_Innen_Chicken,Kueche_Campeggio_LICHT_Aussen,Kueche_Campeggio_STECKDOSE_Aussen,Kueche_ELEKTROZAUN,Kueche_FROSTSCHUTZ,Kueche_LICHT_Tettoia_Ambiente,Kueche_LICHT_Tettoia_Arbeitsplatte,Kueche_LICHT_Tettoia_Tisch,Kueche_STECKDOSE_Aussen_Arbeitsplatte,Kueche_VENTILATOR,Magazzino_12_7_OEQ0161406_18,Magazzino_12_7_OEQ0161406_19,Magazzino_LICHT_Aussen,Magazzino_LICHT_Innen,Magazzino_STECKDOSE_Aussen_ZirkusUnten,Magazzino_STECKDOSE_Innen,PozzoHauptOben_PUMPE_Cisterna,PozzoHauptOben_PUMPE_Pozzo,Waschhaus_FROSTSCHUTZ,Waschhaus_HEIZUNG,Waschhaus_LICHT_Aussen,Waschhaus_LICHT_Decke,Waschhaus_LICHT_Spiegel,Waschhaus_STECKDOSE_Innen,Waschhaus_TRIGGER_Luefter,ZirkusOben_12_7_JEQ0149009_16,ZirkusOben_BOILER_Stauraum,ZirkusOben_FROSTSCHUTZ_Stauraum,ZirkusOben_HEIZKISSEN_Stauraum,ZirkusOben_KLIMA,ZirkusOben_LICHT_Anbau_Stehlampe,ZirkusOben_LICHT_Aussen,ZirkusOben_LICHT_Bad_Spiegel,ZirkusOben_LICHT_Bett_Ambiente,ZirkusOben_LICHT_Kueche_LED,ZirkusOben_Plug_CatFeeder_Aussen,ZirkusOben_STECKDOSE_Aussen,ZirkusOben_STECKDOSE_HochschrankDouble,ZirkusOben_TRIGGER_Luefter press_long press_short 
         peeredChannels:
       09:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17'>BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17,BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13,BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18,BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15,BEREGNUNG_SCHALTER_Magazzino_12_7_OEQ0161406_13,BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16,BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19,BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14,Container_FEEDER_Chicken,Container_FROSTSCHUTZ_Wasser_Chicken,Container_LICHT_19,Container_LICHT_Aussen_Nachtlicht,Container_LICHT_Aussen_Strahler,Container_LICHT_Innen,Container_ROLLADEN_Chicken_UpDown_03,Container_STECKDOSE_Innen_Chicken,Kueche_Campeggio_LICHT_Aussen,Kueche_Campeggio_STECKDOSE_Aussen,Kueche_ELEKTROZAUN,Kueche_FROSTSCHUTZ,Kueche_LICHT_Tettoia_Ambiente,Kueche_LICHT_Tettoia_Arbeitsplatte,Kueche_LICHT_Tettoia_Tisch,Kueche_STECKDOSE_Aussen_Arbeitsplatte,Kueche_VENTILATOR,Magazzino_12_7_OEQ0161406_18,Magazzino_12_7_OEQ0161406_19,Magazzino_LICHT_Aussen,Magazzino_LICHT_Innen,Magazzino_STECKDOSE_Aussen_ZirkusUnten,Magazzino_STECKDOSE_Innen,PozzoHauptOben_PUMPE_Cisterna,PozzoHauptOben_PUMPE_Pozzo,Waschhaus_FROSTSCHUTZ,Waschhaus_HEIZUNG,Waschhaus_LICHT_Aussen,Waschhaus_LICHT_Decke,Waschhaus_LICHT_Spiegel,Waschhaus_STECKDOSE_Innen,Waschhaus_TRIGGER_Luefter,ZirkusOben_12_7_JEQ0149009_16,ZirkusOben_BOILER_Stauraum,ZirkusOben_FROSTSCHUTZ_Stauraum,ZirkusOben_HEIZKISSEN_Stauraum,ZirkusOben_KLIMA,ZirkusOben_LICHT_Anbau_Stehlampe,ZirkusOben_LICHT_Aussen,ZirkusOben_LICHT_Bad_Spiegel,ZirkusOben_LICHT_Bett_Ambiente,ZirkusOben_LICHT_Kueche_LED,ZirkusOben_Plug_CatFeeder_Aussen,ZirkusOben_STECKDOSE_Aussen,ZirkusOben_STECKDOSE_HochschrankDouble,ZirkusOben_TRIGGER_Luefter press_long press_short 
         peeredChannels:
       10:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17'>BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17,BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13,BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18,BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15,BEREGNUNG_SCHALTER_Magazzino_12_7_OEQ0161406_13,BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16,BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19,BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14,Container_FEEDER_Chicken,Container_FROSTSCHUTZ_Wasser_Chicken,Container_LICHT_19,Container_LICHT_Aussen_Nachtlicht,Container_LICHT_Aussen_Strahler,Container_LICHT_Innen,Container_ROLLADEN_Chicken_UpDown_03,Container_STECKDOSE_Innen_Chicken,Kueche_Campeggio_LICHT_Aussen,Kueche_Campeggio_STECKDOSE_Aussen,Kueche_ELEKTROZAUN,Kueche_FROSTSCHUTZ,Kueche_LICHT_Tettoia_Ambiente,Kueche_LICHT_Tettoia_Arbeitsplatte,Kueche_LICHT_Tettoia_Tisch,Kueche_STECKDOSE_Aussen_Arbeitsplatte,Kueche_VENTILATOR,Magazzino_12_7_OEQ0161406_18,Magazzino_12_7_OEQ0161406_19,Magazzino_LICHT_Aussen,Magazzino_LICHT_Innen,Magazzino_STECKDOSE_Aussen_ZirkusUnten,Magazzino_STECKDOSE_Innen,PozzoHauptOben_PUMPE_Cisterna,PozzoHauptOben_PUMPE_Pozzo,Waschhaus_FROSTSCHUTZ,Waschhaus_HEIZUNG,Waschhaus_LICHT_Aussen,Waschhaus_LICHT_Decke,Waschhaus_LICHT_Spiegel,Waschhaus_STECKDOSE_Innen,Waschhaus_TRIGGER_Luefter,ZirkusOben_12_7_JEQ0149009_16,ZirkusOben_BOILER_Stauraum,ZirkusOben_FROSTSCHUTZ_Stauraum,ZirkusOben_HEIZKISSEN_Stauraum,ZirkusOben_KLIMA,ZirkusOben_LICHT_Anbau_Stehlampe,ZirkusOben_LICHT_Aussen,ZirkusOben_LICHT_Bad_Spiegel,ZirkusOben_LICHT_Bett_Ambiente,ZirkusOben_LICHT_Kueche_LED,ZirkusOben_Plug_CatFeeder_Aussen,ZirkusOben_STECKDOSE_Aussen,ZirkusOben_STECKDOSE_HochschrankDouble,ZirkusOben_TRIGGER_Luefter press_long press_short 
         peeredChannels:
       11:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17'>BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17,BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13,BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18,BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15,BEREGNUNG_SCHALTER_Magazzino_12_7_OEQ0161406_13,BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16,BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19,BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14,Container_FEEDER_Chicken,Container_FROSTSCHUTZ_Wasser_Chicken,Container_LICHT_19,Container_LICHT_Aussen_Nachtlicht,Container_LICHT_Aussen_Strahler,Container_LICHT_Innen,Container_ROLLADEN_Chicken_UpDown_03,Container_STECKDOSE_Innen_Chicken,Kueche_Campeggio_LICHT_Aussen,Kueche_Campeggio_STECKDOSE_Aussen,Kueche_ELEKTROZAUN,Kueche_FROSTSCHUTZ,Kueche_LICHT_Tettoia_Ambiente,Kueche_LICHT_Tettoia_Arbeitsplatte,Kueche_LICHT_Tettoia_Tisch,Kueche_STECKDOSE_Aussen_Arbeitsplatte,Kueche_VENTILATOR,Magazzino_12_7_OEQ0161406_18,Magazzino_12_7_OEQ0161406_19,Magazzino_LICHT_Aussen,Magazzino_LICHT_Innen,Magazzino_STECKDOSE_Aussen_ZirkusUnten,Magazzino_STECKDOSE_Innen,PozzoHauptOben_PUMPE_Cisterna,PozzoHauptOben_PUMPE_Pozzo,Waschhaus_FROSTSCHUTZ,Waschhaus_HEIZUNG,Waschhaus_LICHT_Aussen,Waschhaus_LICHT_Decke,Waschhaus_LICHT_Spiegel,Waschhaus_STECKDOSE_Innen,Waschhaus_TRIGGER_Luefter,ZirkusOben_12_7_JEQ0149009_16,ZirkusOben_BOILER_Stauraum,ZirkusOben_FROSTSCHUTZ_Stauraum,ZirkusOben_HEIZKISSEN_Stauraum,ZirkusOben_KLIMA,ZirkusOben_LICHT_Anbau_Stehlampe,ZirkusOben_LICHT_Aussen,ZirkusOben_LICHT_Bad_Spiegel,ZirkusOben_LICHT_Bett_Ambiente,ZirkusOben_LICHT_Kueche_LED,ZirkusOben_Plug_CatFeeder_Aussen,ZirkusOben_STECKDOSE_Aussen,ZirkusOben_STECKDOSE_HochschrankDouble,ZirkusOben_TRIGGER_Luefter press_long press_short 
         peeredChannels:
       12:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17'>BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17,BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13,BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18,BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15,BEREGNUNG_SCHALTER_Magazzino_12_7_OEQ0161406_13,BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16,BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19,BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14,Container_FEEDER_Chicken,Container_FROSTSCHUTZ_Wasser_Chicken,Container_LICHT_19,Container_LICHT_Aussen_Nachtlicht,Container_LICHT_Aussen_Strahler,Container_LICHT_Innen,Container_ROLLADEN_Chicken_UpDown_03,Container_STECKDOSE_Innen_Chicken,Kueche_Campeggio_LICHT_Aussen,Kueche_Campeggio_STECKDOSE_Aussen,Kueche_ELEKTROZAUN,Kueche_FROSTSCHUTZ,Kueche_LICHT_Tettoia_Ambiente,Kueche_LICHT_Tettoia_Arbeitsplatte,Kueche_LICHT_Tettoia_Tisch,Kueche_STECKDOSE_Aussen_Arbeitsplatte,Kueche_VENTILATOR,Magazzino_12_7_OEQ0161406_18,Magazzino_12_7_OEQ0161406_19,Magazzino_LICHT_Aussen,Magazzino_LICHT_Innen,Magazzino_STECKDOSE_Aussen_ZirkusUnten,Magazzino_STECKDOSE_Innen,PozzoHauptOben_PUMPE_Cisterna,PozzoHauptOben_PUMPE_Pozzo,Waschhaus_FROSTSCHUTZ,Waschhaus_HEIZUNG,Waschhaus_LICHT_Aussen,Waschhaus_LICHT_Decke,Waschhaus_LICHT_Spiegel,Waschhaus_STECKDOSE_Innen,Waschhaus_TRIGGER_Luefter,ZirkusOben_12_7_JEQ0149009_16,ZirkusOben_BOILER_Stauraum,ZirkusOben_FROSTSCHUTZ_Stauraum,ZirkusOben_HEIZKISSEN_Stauraum,ZirkusOben_KLIMA,ZirkusOben_LICHT_Anbau_Stehlampe,ZirkusOben_LICHT_Aussen,ZirkusOben_LICHT_Bad_Spiegel,ZirkusOben_LICHT_Bett_Ambiente,ZirkusOben_LICHT_Kueche_LED,ZirkusOben_Plug_CatFeeder_Aussen,ZirkusOben_STECKDOSE_Aussen,ZirkusOben_STECKDOSE_HochschrankDouble,ZirkusOben_TRIGGER_Luefter press_long press_short 
         peeredChannels:
       13:
         allowedSets on off toggle inhibit install_test
         sets       Unknown argument ?, choose one of  config inhibit install_test off on peer href='/fhem?detail=BEREGNUNG_TASTER_12_7_MEQ0064131_01'>BEREGNUNG_TASTER_12_7_MEQ0064131_01,BEREGNUNG_TASTER_12_7_MEQ0064131_02,BEREGNUNG_TASTER_12_7_MEQ0064131_03,BEREGNUNG_TASTER_12_7_MEQ0064131_04,BEREGNUNG_TASTER_12_7_MEQ0064131_05,BEREGNUNG_TASTER_12_7_MEQ0064131_06,BEREGNUNG_TASTER_12_7_MEQ0064131_07,BEREGNUNG_TASTER_12_7_MEQ0064131_08,BEREGNUNG_TASTER_12_7_MEQ0064131_09,BEREGNUNG_TASTER_12_7_MEQ0064131_10,BEREGNUNG_TASTER_12_7_MEQ0064131_11,BEREGNUNG_TASTER_12_7_MEQ0064131_12,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_01,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_02,Container_TASTER_01,Container_TASTER_02,Container_TASTER_03,Container_TASTER_04,Container_TASTER_05,Container_TASTER_06,Container_TASTER_09,Container_TASTER_10,Container_TASTER_11,Container_TASTER_12,Container_TASTER_links,Container_TASTER_rechts,HMW_LC_Sw2_DR_MEQ0726012_01,HMW_LC_Sw2_DR_MEQ0726012_02,Kueche_TASTER_05,Kueche_TASTER_06,Kueche_TASTER_07,Kueche_TASTER_08,Kueche_TASTER_09,Kueche_TASTER_10,Kueche_TASTER_11,Kueche_TASTER_12,Kueche_TASTER_Arbeitsplatte_ObenLinks,Kueche_TASTER_Arbeitsplatte_ObenRechts,Kueche_TASTER_Arbeitsplatte_UntenLinks,Kueche_TASTER_Arbeitsplatte_UntenRechts,Magazzino_TASTER_03,Magazzino_TASTER_04,Magazzino_TASTER_05,Magazzino_TASTER_06,Magazzino_TASTER_07,Magazzino_TASTER_08,Magazzino_TASTER_09,Magazzino_TASTER_10,Magazzino_TASTER_11,Magazzino_TASTER_12,Magazzino_TASTER_Oben,Magazzino_TASTER_Unten,PozzoHauptOben_TASTER_01,PozzoHauptOben_TASTER_02,Waschhaus_TASTER_04,Waschhaus_TASTER_05,Waschhaus_TASTER_06,Waschhaus_TASTER_07,Waschhaus_TASTER_08,Waschhaus_TASTER_09,Waschhaus_TASTER_10,Waschhaus_TASTER_11,Waschhaus_TASTER_12,Waschhaus_TASTER_PIR,Waschhaus_TASTER_links,Waschhaus_TASTER_rechts,ZirkusOben_TASTER_02,ZirkusOben_TASTER_03,ZirkusOben_TASTER_04,ZirkusOben_TASTER_05,ZirkusOben_TASTER_06,ZirkusOben_TASTER_07,ZirkusOben_TASTER_08,ZirkusOben_TASTER_09,ZirkusOben_TASTER_10,ZirkusOben_TASTER_Bad_Links,ZirkusOben_TASTER_Bad_Rechts,ZirkusOben_TASTER_BettLinks_Links,ZirkusOben_TASTER_BettLinks_Rechts,ZirkusOben_TASTER_BettRechts_Links,ZirkusOben_TASTER_BettRechts_Rechts,ZirkusOben_TASTER_HauptTuer_ObenLinks,ZirkusOben_TASTER_HauptTuer_ObenRechts,ZirkusOben_TASTER_HauptTuer_UntenLinks,ZirkusOben_TASTER_HauptTuer_UntenRechts,ZirkusOben_TASTER_PIR,ZirkusOben_TASTER_TerrassenTuer_ObenLinks,ZirkusOben_TASTER_TerrassenTuer_ObenRechts,ZirkusOben_TASTER_TerrassenTuer_UntenLinks,ZirkusOben_TASTER_TerrassenTuer_UntenRechts toggle  off-for-timer on-till-overnight off-till off-till-overnight intervals blink on-till on-for-timer
         peeredChannels:
       14:
         allowedSets on off toggle inhibit install_test
         sets       Unknown argument ?, choose one of  config inhibit install_test off on peer href='/fhem?detail=BEREGNUNG_TASTER_12_7_MEQ0064131_01'>BEREGNUNG_TASTER_12_7_MEQ0064131_01,BEREGNUNG_TASTER_12_7_MEQ0064131_02,BEREGNUNG_TASTER_12_7_MEQ0064131_03,BEREGNUNG_TASTER_12_7_MEQ0064131_04,BEREGNUNG_TASTER_12_7_MEQ0064131_05,BEREGNUNG_TASTER_12_7_MEQ0064131_06,BEREGNUNG_TASTER_12_7_MEQ0064131_07,BEREGNUNG_TASTER_12_7_MEQ0064131_08,BEREGNUNG_TASTER_12_7_MEQ0064131_09,BEREGNUNG_TASTER_12_7_MEQ0064131_10,BEREGNUNG_TASTER_12_7_MEQ0064131_11,BEREGNUNG_TASTER_12_7_MEQ0064131_12,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_01,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_02,Container_TASTER_01,Container_TASTER_02,Container_TASTER_03,Container_TASTER_04,Container_TASTER_05,Container_TASTER_06,Container_TASTER_09,Container_TASTER_10,Container_TASTER_11,Container_TASTER_12,Container_TASTER_links,Container_TASTER_rechts,HMW_LC_Sw2_DR_MEQ0726012_01,HMW_LC_Sw2_DR_MEQ0726012_02,Kueche_TASTER_05,Kueche_TASTER_06,Kueche_TASTER_07,Kueche_TASTER_08,Kueche_TASTER_09,Kueche_TASTER_10,Kueche_TASTER_11,Kueche_TASTER_12,Kueche_TASTER_Arbeitsplatte_ObenLinks,Kueche_TASTER_Arbeitsplatte_ObenRechts,Kueche_TASTER_Arbeitsplatte_UntenLinks,Kueche_TASTER_Arbeitsplatte_UntenRechts,Magazzino_TASTER_03,Magazzino_TASTER_04,Magazzino_TASTER_05,Magazzino_TASTER_06,Magazzino_TASTER_07,Magazzino_TASTER_08,Magazzino_TASTER_09,Magazzino_TASTER_10,Magazzino_TASTER_11,Magazzino_TASTER_12,Magazzino_TASTER_Oben,Magazzino_TASTER_Unten,PozzoHauptOben_TASTER_01,PozzoHauptOben_TASTER_02,Waschhaus_TASTER_04,Waschhaus_TASTER_05,Waschhaus_TASTER_06,Waschhaus_TASTER_07,Waschhaus_TASTER_08,Waschhaus_TASTER_09,Waschhaus_TASTER_10,Waschhaus_TASTER_11,Waschhaus_TASTER_12,Waschhaus_TASTER_PIR,Waschhaus_TASTER_links,Waschhaus_TASTER_rechts,ZirkusOben_TASTER_02,ZirkusOben_TASTER_03,ZirkusOben_TASTER_04,ZirkusOben_TASTER_05,ZirkusOben_TASTER_06,ZirkusOben_TASTER_07,ZirkusOben_TASTER_08,ZirkusOben_TASTER_09,ZirkusOben_TASTER_10,ZirkusOben_TASTER_Bad_Links,ZirkusOben_TASTER_Bad_Rechts,ZirkusOben_TASTER_BettLinks_Links,ZirkusOben_TASTER_BettLinks_Rechts,ZirkusOben_TASTER_BettRechts_Links,ZirkusOben_TASTER_BettRechts_Rechts,ZirkusOben_TASTER_HauptTuer_ObenLinks,ZirkusOben_TASTER_HauptTuer_ObenRechts,ZirkusOben_TASTER_HauptTuer_UntenLinks,ZirkusOben_TASTER_HauptTuer_UntenRechts,ZirkusOben_TASTER_PIR,ZirkusOben_TASTER_TerrassenTuer_ObenLinks,ZirkusOben_TASTER_TerrassenTuer_ObenRechts,ZirkusOben_TASTER_TerrassenTuer_UntenLinks,ZirkusOben_TASTER_TerrassenTuer_UntenRechts toggle  intervals blink on-till on-for-timer off-for-timer on-till-overnight off-till off-till-overnight
         peeredChannels:
       15:
         allowedSets on off toggle inhibit install_test
         sets       Unknown argument ?, choose one of  config inhibit install_test off on peer href='/fhem?detail=BEREGNUNG_TASTER_12_7_MEQ0064131_01'>BEREGNUNG_TASTER_12_7_MEQ0064131_01,BEREGNUNG_TASTER_12_7_MEQ0064131_02,BEREGNUNG_TASTER_12_7_MEQ0064131_03,BEREGNUNG_TASTER_12_7_MEQ0064131_04,BEREGNUNG_TASTER_12_7_MEQ0064131_05,BEREGNUNG_TASTER_12_7_MEQ0064131_06,BEREGNUNG_TASTER_12_7_MEQ0064131_07,BEREGNUNG_TASTER_12_7_MEQ0064131_08,BEREGNUNG_TASTER_12_7_MEQ0064131_09,BEREGNUNG_TASTER_12_7_MEQ0064131_10,BEREGNUNG_TASTER_12_7_MEQ0064131_11,BEREGNUNG_TASTER_12_7_MEQ0064131_12,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_01,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_02,Container_TASTER_01,Container_TASTER_02,Container_TASTER_03,Container_TASTER_04,Container_TASTER_05,Container_TASTER_06,Container_TASTER_09,Container_TASTER_10,Container_TASTER_11,Container_TASTER_12,Container_TASTER_links,Container_TASTER_rechts,HMW_LC_Sw2_DR_MEQ0726012_01,HMW_LC_Sw2_DR_MEQ0726012_02,Kueche_TASTER_05,Kueche_TASTER_06,Kueche_TASTER_07,Kueche_TASTER_08,Kueche_TASTER_09,Kueche_TASTER_10,Kueche_TASTER_11,Kueche_TASTER_12,Kueche_TASTER_Arbeitsplatte_ObenLinks,Kueche_TASTER_Arbeitsplatte_ObenRechts,Kueche_TASTER_Arbeitsplatte_UntenLinks,Kueche_TASTER_Arbeitsplatte_UntenRechts,Magazzino_TASTER_03,Magazzino_TASTER_04,Magazzino_TASTER_05,Magazzino_TASTER_06,Magazzino_TASTER_07,Magazzino_TASTER_08,Magazzino_TASTER_09,Magazzino_TASTER_10,Magazzino_TASTER_11,Magazzino_TASTER_12,Magazzino_TASTER_Oben,Magazzino_TASTER_Unten,PozzoHauptOben_TASTER_01,PozzoHauptOben_TASTER_02,Waschhaus_TASTER_04,Waschhaus_TASTER_05,Waschhaus_TASTER_06,Waschhaus_TASTER_07,Waschhaus_TASTER_08,Waschhaus_TASTER_09,Waschhaus_TASTER_10,Waschhaus_TASTER_11,Waschhaus_TASTER_12,Waschhaus_TASTER_PIR,Waschhaus_TASTER_links,Waschhaus_TASTER_rechts,ZirkusOben_TASTER_02,ZirkusOben_TASTER_03,ZirkusOben_TASTER_04,ZirkusOben_TASTER_05,ZirkusOben_TASTER_06,ZirkusOben_TASTER_07,ZirkusOben_TASTER_08,ZirkusOben_TASTER_09,ZirkusOben_TASTER_10,ZirkusOben_TASTER_Bad_Links,ZirkusOben_TASTER_Bad_Rechts,ZirkusOben_TASTER_BettLinks_Links,ZirkusOben_TASTER_BettLinks_Rechts,ZirkusOben_TASTER_BettRechts_Links,ZirkusOben_TASTER_BettRechts_Rechts,ZirkusOben_TASTER_HauptTuer_ObenLinks,ZirkusOben_TASTER_HauptTuer_ObenRechts,ZirkusOben_TASTER_HauptTuer_UntenLinks,ZirkusOben_TASTER_HauptTuer_UntenRechts,ZirkusOben_TASTER_PIR,ZirkusOben_TASTER_TerrassenTuer_ObenLinks,ZirkusOben_TASTER_TerrassenTuer_ObenRechts,ZirkusOben_TASTER_TerrassenTuer_UntenLinks,ZirkusOben_TASTER_TerrassenTuer_UntenRechts toggle  on-for-timer on-till blink intervals off-till-overnight on-till-overnight off-till off-for-timer
         peeredChannels:
       16:
         allowedSets on off toggle inhibit install_test
         sets       Unknown argument ?, choose one of  config inhibit install_test off on peer href='/fhem?detail=BEREGNUNG_TASTER_12_7_MEQ0064131_01'>BEREGNUNG_TASTER_12_7_MEQ0064131_01,BEREGNUNG_TASTER_12_7_MEQ0064131_02,BEREGNUNG_TASTER_12_7_MEQ0064131_03,BEREGNUNG_TASTER_12_7_MEQ0064131_04,BEREGNUNG_TASTER_12_7_MEQ0064131_05,BEREGNUNG_TASTER_12_7_MEQ0064131_06,BEREGNUNG_TASTER_12_7_MEQ0064131_07,BEREGNUNG_TASTER_12_7_MEQ0064131_08,BEREGNUNG_TASTER_12_7_MEQ0064131_09,BEREGNUNG_TASTER_12_7_MEQ0064131_10,BEREGNUNG_TASTER_12_7_MEQ0064131_11,BEREGNUNG_TASTER_12_7_MEQ0064131_12,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_01,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_02,Container_TASTER_01,Container_TASTER_02,Container_TASTER_03,Container_TASTER_04,Container_TASTER_05,Container_TASTER_06,Container_TASTER_09,Container_TASTER_10,Container_TASTER_11,Container_TASTER_12,Container_TASTER_links,Container_TASTER_rechts,HMW_LC_Sw2_DR_MEQ0726012_01,HMW_LC_Sw2_DR_MEQ0726012_02,Kueche_TASTER_05,Kueche_TASTER_06,Kueche_TASTER_07,Kueche_TASTER_08,Kueche_TASTER_09,Kueche_TASTER_10,Kueche_TASTER_11,Kueche_TASTER_12,Kueche_TASTER_Arbeitsplatte_ObenLinks,Kueche_TASTER_Arbeitsplatte_ObenRechts,Kueche_TASTER_Arbeitsplatte_UntenLinks,Kueche_TASTER_Arbeitsplatte_UntenRechts,Magazzino_TASTER_03,Magazzino_TASTER_04,Magazzino_TASTER_05,Magazzino_TASTER_06,Magazzino_TASTER_07,Magazzino_TASTER_08,Magazzino_TASTER_09,Magazzino_TASTER_10,Magazzino_TASTER_11,Magazzino_TASTER_12,Magazzino_TASTER_Oben,Magazzino_TASTER_Unten,PozzoHauptOben_TASTER_01,PozzoHauptOben_TASTER_02,Waschhaus_TASTER_04,Waschhaus_TASTER_05,Waschhaus_TASTER_06,Waschhaus_TASTER_07,Waschhaus_TASTER_08,Waschhaus_TASTER_09,Waschhaus_TASTER_10,Waschhaus_TASTER_11,Waschhaus_TASTER_12,Waschhaus_TASTER_PIR,Waschhaus_TASTER_links,Waschhaus_TASTER_rechts,ZirkusOben_TASTER_02,ZirkusOben_TASTER_03,ZirkusOben_TASTER_04,ZirkusOben_TASTER_05,ZirkusOben_TASTER_06,ZirkusOben_TASTER_07,ZirkusOben_TASTER_08,ZirkusOben_TASTER_09,ZirkusOben_TASTER_10,ZirkusOben_TASTER_Bad_Links,ZirkusOben_TASTER_Bad_Rechts,ZirkusOben_TASTER_BettLinks_Links,ZirkusOben_TASTER_BettLinks_Rechts,ZirkusOben_TASTER_BettRechts_Links,ZirkusOben_TASTER_BettRechts_Rechts,ZirkusOben_TASTER_HauptTuer_ObenLinks,ZirkusOben_TASTER_HauptTuer_ObenRechts,ZirkusOben_TASTER_HauptTuer_UntenLinks,ZirkusOben_TASTER_HauptTuer_UntenRechts,ZirkusOben_TASTER_PIR,ZirkusOben_TASTER_TerrassenTuer_ObenLinks,ZirkusOben_TASTER_TerrassenTuer_ObenRechts,ZirkusOben_TASTER_TerrassenTuer_UntenLinks,ZirkusOben_TASTER_TerrassenTuer_UntenRechts toggle  off-for-timer on-till-overnight off-till off-till-overnight intervals blink on-for-timer on-till
         peeredChannels:
       17:
         allowedSets on off toggle inhibit install_test
         sets       Unknown argument ?, choose one of  config inhibit install_test off on peer href='/fhem?detail=BEREGNUNG_TASTER_12_7_MEQ0064131_01'>BEREGNUNG_TASTER_12_7_MEQ0064131_01,BEREGNUNG_TASTER_12_7_MEQ0064131_02,BEREGNUNG_TASTER_12_7_MEQ0064131_03,BEREGNUNG_TASTER_12_7_MEQ0064131_04,BEREGNUNG_TASTER_12_7_MEQ0064131_05,BEREGNUNG_TASTER_12_7_MEQ0064131_06,BEREGNUNG_TASTER_12_7_MEQ0064131_07,BEREGNUNG_TASTER_12_7_MEQ0064131_08,BEREGNUNG_TASTER_12_7_MEQ0064131_09,BEREGNUNG_TASTER_12_7_MEQ0064131_10,BEREGNUNG_TASTER_12_7_MEQ0064131_11,BEREGNUNG_TASTER_12_7_MEQ0064131_12,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_01,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_02,Container_TASTER_01,Container_TASTER_02,Container_TASTER_03,Container_TASTER_04,Container_TASTER_05,Container_TASTER_06,Container_TASTER_09,Container_TASTER_10,Container_TASTER_11,Container_TASTER_12,Container_TASTER_links,Container_TASTER_rechts,HMW_LC_Sw2_DR_MEQ0726012_01,HMW_LC_Sw2_DR_MEQ0726012_02,Kueche_TASTER_05,Kueche_TASTER_06,Kueche_TASTER_07,Kueche_TASTER_08,Kueche_TASTER_09,Kueche_TASTER_10,Kueche_TASTER_11,Kueche_TASTER_12,Kueche_TASTER_Arbeitsplatte_ObenLinks,Kueche_TASTER_Arbeitsplatte_ObenRechts,Kueche_TASTER_Arbeitsplatte_UntenLinks,Kueche_TASTER_Arbeitsplatte_UntenRechts,Magazzino_TASTER_03,Magazzino_TASTER_04,Magazzino_TASTER_05,Magazzino_TASTER_06,Magazzino_TASTER_07,Magazzino_TASTER_08,Magazzino_TASTER_09,Magazzino_TASTER_10,Magazzino_TASTER_11,Magazzino_TASTER_12,Magazzino_TASTER_Oben,Magazzino_TASTER_Unten,PozzoHauptOben_TASTER_01,PozzoHauptOben_TASTER_02,Waschhaus_TASTER_04,Waschhaus_TASTER_05,Waschhaus_TASTER_06,Waschhaus_TASTER_07,Waschhaus_TASTER_08,Waschhaus_TASTER_09,Waschhaus_TASTER_10,Waschhaus_TASTER_11,Waschhaus_TASTER_12,Waschhaus_TASTER_PIR,Waschhaus_TASTER_links,Waschhaus_TASTER_rechts,ZirkusOben_TASTER_02,ZirkusOben_TASTER_03,ZirkusOben_TASTER_04,ZirkusOben_TASTER_05,ZirkusOben_TASTER_06,ZirkusOben_TASTER_07,ZirkusOben_TASTER_08,ZirkusOben_TASTER_09,ZirkusOben_TASTER_10,ZirkusOben_TASTER_Bad_Links,ZirkusOben_TASTER_Bad_Rechts,ZirkusOben_TASTER_BettLinks_Links,ZirkusOben_TASTER_BettLinks_Rechts,ZirkusOben_TASTER_BettRechts_Links,ZirkusOben_TASTER_BettRechts_Rechts,ZirkusOben_TASTER_HauptTuer_ObenLinks,ZirkusOben_TASTER_HauptTuer_ObenRechts,ZirkusOben_TASTER_HauptTuer_UntenLinks,ZirkusOben_TASTER_HauptTuer_UntenRechts,ZirkusOben_TASTER_PIR,ZirkusOben_TASTER_TerrassenTuer_ObenLinks,ZirkusOben_TASTER_TerrassenTuer_ObenRechts,ZirkusOben_TASTER_TerrassenTuer_UntenLinks,ZirkusOben_TASTER_TerrassenTuer_UntenRechts toggle  intervals on-for-timer on-till blink on-till-overnight off-till off-for-timer off-till-overnight
         peeredChannels:
       18:
         allowedSets on off toggle inhibit install_test
         sets       Unknown argument ?, choose one of  config inhibit install_test off on peer href='/fhem?detail=BEREGNUNG_TASTER_12_7_MEQ0064131_01'>BEREGNUNG_TASTER_12_7_MEQ0064131_01,BEREGNUNG_TASTER_12_7_MEQ0064131_02,BEREGNUNG_TASTER_12_7_MEQ0064131_03,BEREGNUNG_TASTER_12_7_MEQ0064131_04,BEREGNUNG_TASTER_12_7_MEQ0064131_05,BEREGNUNG_TASTER_12_7_MEQ0064131_06,BEREGNUNG_TASTER_12_7_MEQ0064131_07,BEREGNUNG_TASTER_12_7_MEQ0064131_08,BEREGNUNG_TASTER_12_7_MEQ0064131_09,BEREGNUNG_TASTER_12_7_MEQ0064131_10,BEREGNUNG_TASTER_12_7_MEQ0064131_11,BEREGNUNG_TASTER_12_7_MEQ0064131_12,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_01,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_02,Container_TASTER_01,Container_TASTER_02,Container_TASTER_03,Container_TASTER_04,Container_TASTER_05,Container_TASTER_06,Container_TASTER_09,Container_TASTER_10,Container_TASTER_11,Container_TASTER_12,Container_TASTER_links,Container_TASTER_rechts,HMW_LC_Sw2_DR_MEQ0726012_01,HMW_LC_Sw2_DR_MEQ0726012_02,Kueche_TASTER_05,Kueche_TASTER_06,Kueche_TASTER_07,Kueche_TASTER_08,Kueche_TASTER_09,Kueche_TASTER_10,Kueche_TASTER_11,Kueche_TASTER_12,Kueche_TASTER_Arbeitsplatte_ObenLinks,Kueche_TASTER_Arbeitsplatte_ObenRechts,Kueche_TASTER_Arbeitsplatte_UntenLinks,Kueche_TASTER_Arbeitsplatte_UntenRechts,Magazzino_TASTER_03,Magazzino_TASTER_04,Magazzino_TASTER_05,Magazzino_TASTER_06,Magazzino_TASTER_07,Magazzino_TASTER_08,Magazzino_TASTER_09,Magazzino_TASTER_10,Magazzino_TASTER_11,Magazzino_TASTER_12,Magazzino_TASTER_Oben,Magazzino_TASTER_Unten,PozzoHauptOben_TASTER_01,PozzoHauptOben_TASTER_02,Waschhaus_TASTER_04,Waschhaus_TASTER_05,Waschhaus_TASTER_06,Waschhaus_TASTER_07,Waschhaus_TASTER_08,Waschhaus_TASTER_09,Waschhaus_TASTER_10,Waschhaus_TASTER_11,Waschhaus_TASTER_12,Waschhaus_TASTER_PIR,Waschhaus_TASTER_links,Waschhaus_TASTER_rechts,ZirkusOben_TASTER_02,ZirkusOben_TASTER_03,ZirkusOben_TASTER_04,ZirkusOben_TASTER_05,ZirkusOben_TASTER_06,ZirkusOben_TASTER_07,ZirkusOben_TASTER_08,ZirkusOben_TASTER_09,ZirkusOben_TASTER_10,ZirkusOben_TASTER_Bad_Links,ZirkusOben_TASTER_Bad_Rechts,ZirkusOben_TASTER_BettLinks_Links,ZirkusOben_TASTER_BettLinks_Rechts,ZirkusOben_TASTER_BettRechts_Links,ZirkusOben_TASTER_BettRechts_Rechts,ZirkusOben_TASTER_HauptTuer_ObenLinks,ZirkusOben_TASTER_HauptTuer_ObenRechts,ZirkusOben_TASTER_HauptTuer_UntenLinks,ZirkusOben_TASTER_HauptTuer_UntenRechts,ZirkusOben_TASTER_PIR,ZirkusOben_TASTER_TerrassenTuer_ObenLinks,ZirkusOben_TASTER_TerrassenTuer_ObenRechts,ZirkusOben_TASTER_TerrassenTuer_UntenLinks,ZirkusOben_TASTER_TerrassenTuer_UntenRechts toggle  off-for-timer on-till-overnight off-till off-till-overnight intervals blink on-till on-for-timer
         peeredChannels:
       19:
         allowedSets on off toggle inhibit install_test
         sets       Unknown argument ?, choose one of  config inhibit install_test off on peer href='/fhem?detail=BEREGNUNG_TASTER_12_7_MEQ0064131_01'>BEREGNUNG_TASTER_12_7_MEQ0064131_01,BEREGNUNG_TASTER_12_7_MEQ0064131_02,BEREGNUNG_TASTER_12_7_MEQ0064131_03,BEREGNUNG_TASTER_12_7_MEQ0064131_04,BEREGNUNG_TASTER_12_7_MEQ0064131_05,BEREGNUNG_TASTER_12_7_MEQ0064131_06,BEREGNUNG_TASTER_12_7_MEQ0064131_07,BEREGNUNG_TASTER_12_7_MEQ0064131_08,BEREGNUNG_TASTER_12_7_MEQ0064131_09,BEREGNUNG_TASTER_12_7_MEQ0064131_10,BEREGNUNG_TASTER_12_7_MEQ0064131_11,BEREGNUNG_TASTER_12_7_MEQ0064131_12,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_01,Container_ROLLADEN_Chicken_TASTER_OEQ0935949_02,Container_TASTER_01,Container_TASTER_02,Container_TASTER_03,Container_TASTER_04,Container_TASTER_05,Container_TASTER_06,Container_TASTER_09,Container_TASTER_10,Container_TASTER_11,Container_TASTER_12,Container_TASTER_links,Container_TASTER_rechts,HMW_LC_Sw2_DR_MEQ0726012_01,HMW_LC_Sw2_DR_MEQ0726012_02,Kueche_TASTER_05,Kueche_TASTER_06,Kueche_TASTER_07,Kueche_TASTER_08,Kueche_TASTER_09,Kueche_TASTER_10,Kueche_TASTER_11,Kueche_TASTER_12,Kueche_TASTER_Arbeitsplatte_ObenLinks,Kueche_TASTER_Arbeitsplatte_ObenRechts,Kueche_TASTER_Arbeitsplatte_UntenLinks,Kueche_TASTER_Arbeitsplatte_UntenRechts,Magazzino_TASTER_03,Magazzino_TASTER_04,Magazzino_TASTER_05,Magazzino_TASTER_06,Magazzino_TASTER_07,Magazzino_TASTER_08,Magazzino_TASTER_09,Magazzino_TASTER_10,Magazzino_TASTER_11,Magazzino_TASTER_12,Magazzino_TASTER_Oben,Magazzino_TASTER_Unten,PozzoHauptOben_TASTER_01,PozzoHauptOben_TASTER_02,Waschhaus_TASTER_04,Waschhaus_TASTER_05,Waschhaus_TASTER_06,Waschhaus_TASTER_07,Waschhaus_TASTER_08,Waschhaus_TASTER_09,Waschhaus_TASTER_10,Waschhaus_TASTER_11,Waschhaus_TASTER_12,Waschhaus_TASTER_PIR,Waschhaus_TASTER_links,Waschhaus_TASTER_rechts,ZirkusOben_TASTER_02,ZirkusOben_TASTER_03,ZirkusOben_TASTER_04,ZirkusOben_TASTER_05,ZirkusOben_TASTER_06,ZirkusOben_TASTER_07,ZirkusOben_TASTER_08,ZirkusOben_TASTER_09,ZirkusOben_TASTER_10,ZirkusOben_TASTER_Bad_Links,ZirkusOben_TASTER_Bad_Rechts,ZirkusOben_TASTER_BettLinks_Links,ZirkusOben_TASTER_BettLinks_Rechts,ZirkusOben_TASTER_BettRechts_Links,ZirkusOben_TASTER_BettRechts_Rechts,ZirkusOben_TASTER_HauptTuer_ObenLinks,ZirkusOben_TASTER_HauptTuer_ObenRechts,ZirkusOben_TASTER_HauptTuer_UntenLinks,ZirkusOben_TASTER_HauptTuer_UntenRechts,ZirkusOben_TASTER_PIR,ZirkusOben_TASTER_TerrassenTuer_ObenLinks,ZirkusOben_TASTER_TerrassenTuer_ObenRechts,ZirkusOben_TASTER_TerrassenTuer_UntenLinks,ZirkusOben_TASTER_TerrassenTuer_UntenRechts toggle  intervals blink on-till on-for-timer off-for-timer on-till-overnight off-till off-till-overnight
         peeredChannels:
       linkParams:
         actuator:
           address_start 857
           address_step 6
           channel_param channel
           channels   01 02 03 04 05 06 07 08 09 10 11 12
           count      27
           peer_param actuator
           type       link
           parameter:
             HASH(0x179c310)
             HASH(0x179fd10)
         sensor:
           address_start 45
           address_step 28
           channel_param channel
           channels   13 14 15 16 17 18 19
           count      29
           peer_param sensor
           type       link
           parameter:
             HASH(0x17a2ab0)
             HASH(0x17a2da0)
             HASH(0x17a2fb0)
             HASH(0x17a3298)
             HASH(0x17a3550)
             HASH(0x17a3af0)
             HASH(0x17a3de0)
             HASH(0x17a41a0)
             HASH(0x17a45f0)
             HASH(0x17a49c8)
             HASH(0x17a4e38)
             HASH(0x17a5258)
             HASH(0x17a5660)
             HASH(0x17a5a68)
             HASH(0x17a6e88)
             HASH(0x17a7140)
             HASH(0x17a73f8)
             HASH(0x17a7998)
             HASH(0x17a8b78)
             HASH(0x17a8e30)
             HASH(0x17a91f0)
             HASH(0x17a9640)
             HASH(0x17a9a18)
             HASH(0x17a9e88)
             HASH(0x17aa2a8)
             HASH(0x17aa6b0)
             HASH(0x17aaab8)
             HASH(0x17abed8)
       peers:
         actuators:
         sensors:
Attributes:
   room       Beregnung
   subType    switch


den Rest deines letzten Beitrags muß ich erstmal durcharbeiten


Sany

sorry vertippt:
list BEREGNUNG_SCHALTER_.*

ich möchte ALLE sehen, aber nur die Liste, nicht die Definitionen


Weiterhin macht or [?$SELF:manu] eq "on" im ersten Zweig eigentlich keinen Sinn: Manu wird von der Pumpe bei on gesetzt. Wenn jetzt alle Beregnungsschalter off gehen wird der erste Zweig "angetriggert, die BeregnungsschalterAnzahl ist zwar 0, aber durch das "or" wird der Zweig doch wahr und die Pumpe eingeschaltet. Und DOIF arbeitet immer von links nach rechts bis ein Zustandswechsel erfolgt. Da aber nach einem set_on ein on zurückkommt wird gleich darauf wieder das DOIF "durchgearbeitet". Und auch bei jedem working.... wird zumindest durchgearbeitet. Ich verstehe Dich an dieser Stelle nicht so ganz, warum Du das nicht einfach mal eliminierst. Bisher hast Du ja noch nicht rausgefunden, wofür das ist, es scheint aber "die Abläufe" in diesem DOIF evtl. zu beeinträchtigen. Doch, Thorsten hat Dir das gestern erklärt! Also machs mal weg, hat in diesem Fall keine Nebenwirkungen. Also in allen Tastern event-on-change-reading state.
ZitatSo langsam verstehe ich Sanys Ansatz, ALLE beteiligten Devices auf Änderung on/off im state zu reduzieren, aber schön ist ist das nicht... und hätte irgendwann irgendwo Nebenwirkungen.
aktuell hast Du jetzt und hier Nebenwirkungen ;-)

Ich habe mal den letzten Event-Auszug eingedampft:
2021-03-21 16:35:13.084 HM485 PozzoHauptOben_PUMPE_Cisterna set_off
2021-03-21 16:35:13.179 HM485 PozzoHauptOben_PUMPE_Cisterna off
2021-03-21 16:35:25.224 HM485 PozzoHauptOben_PUMPE_Cisterna set_off
2021-03-21 16:35:25.269 HM485 PozzoHauptOben_PUMPE_Cisterna set_on
2021-03-21 16:35:25.307 HM485 PozzoHauptOben_PUMPE_Cisterna off
2021-03-21 16:35:25.346 HM485 PozzoHauptOben_PUMPE_Cisterna on


Wie Du siehst, werden die Befehle an die Pumpe sogar "zwischengespeichert", sonst könnte set_off,set_on nicht zu off,on werden. Jedenfalls soll hier die Pumpe wohl ausgeschaltet werden, Dein DOIF schaltet sie mehrfach innerhalb von nicht mal eine halben Sekunde.


fhem als LXC auf Proxmox auf einem minix Z100 , weitere LXC mit ZigBee2MQTT, MariaDB und Grafana. Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, Z-Wave  ....

holle75

BEREGNUNG_SCHALTER_Blauregen_12_7_MEQ0064131_17
BEREGNUNG_SCHALTER_CampeggioOben_12_7_MEQ0064131_13
BEREGNUNG_SCHALTER_CampeggioUnten_12_7_MEQ0064131_18
BEREGNUNG_SCHALTER_HinterKueche_12_7_MEQ0064131_15
BEREGNUNG_SCHALTER_Magazzino_12_7_OEQ0161406_13
BEREGNUNG_SCHALTER_Waschhaus_12_7_MEQ0064131_16
BEREGNUNG_SCHALTER_ZaunTettoia_12_7_MEQ0064131_19
BEREGNUNG_SCHALTER_Zitronen_12_7_MEQ0064131_14



das or [?$SELF:manu] eq "on" war ursprünglich dafür gedacht, das DOIF immer in cmd_1 zu halten wenn die Pumpe an ist (manu on), egal was sonst noch so passiert. Triggern tut es nicht. Dieses DOIF ist über die Zeit gewachsen und sah auch schon wesentlich komplexer aus. Glaube mittlerweile braucht man es tatsächlich nicht mehr.

die ganzen set_on, set_off, on sind mit dem wait weg. Die kamen vom Nicht-Funktionieren des ganzen Konstruktes.

Ich baue gerade die Variante mit den DOIF-Readings

holle75

ps: denke das or [?$SELF:manu] eq "on" braucht es in cmd_1.
Sonst schaltet mir das DOIF die Pumpe aus, wenn alle Beregner aus sind obwohl sie manuell eingeschaltet wurde.