[Gelöst]Markise rein bei Regen und raus wenn Regen vorbei ist

Begonnen von elmer, 04 Mai 2017, 17:57:48

Vorheriges Thema - Nächstes Thema

elmer

Ok, werde ich später weiter testen, die Biedienungszweige werde ich mal mit einfügen, müssen die nach der Markise eingetragen werden oder am Ende vom Code?

Ellert

Wie geschrieben, es wird nicht erforderlich sein. Die anderen Punkte sind zielführender.

elmer

Ich habe jetzt 5 Stunden immer wieder verschiedenen Tests durchgeführt. Also rein bei Regen und raus wenn Regen vorbei ist funktioniert immer.

Wenn ich die Markise aber manuell rein fahren lasse fährt sie bisher immer 1 mal wieder raus, das macht sie 15-30 Minuten nachdem ich sie manuell eingefahren habe. Wenn ich sie danach wieder rein fahre bleibt sie drin, zumindest in den letzten 2 Stunden.

Aber wieso fährt sie beim ersten manuellen bedienen wieder raus, das ist seltsam. Muss evtl. noch irgendein attr vergeben werden.

Ellert

Wie sieht Dein aktuelles DOIF aus, poste mal ein Listing und lasse die Events vom Eventmonitor ins Logfile schreiben, damit Du nachvollziehen kannst was zu dem von Dir beschriebenen Verhalten führt. Dann kannst Du auch entscheiden welche Attribute zu setzen sind. Welche in Frage kommen, hatte ich schon erwähnt, Du erinnerst Dich sicher "2. Absatz".

Also erstmal ein Listing vom aktuellen DOIF posten.

elmer

Hier das list vom Doif, mehr kann ich momentan nicht mache, bei uns regnet es seit 2 Stunden.Internals:
   CFGFN
   DEF        ([tahoma_1026532] eq "open" and [HM_34C809_Rain] eq "rain") (set tahoma_1026532 zu) DOELSEIF ([tahoma_1026532] eq "closed" and [HM_34C809_Rain] eq "dry")
   (set tahoma_1026532 auf)
   NAME       MarkiseRegenZuAuf
   NR         28959
   NTFY_ORDER 50-MarkiseRegenZuAuf
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2017-05-07 16:18:08   Device          tahoma_1026532
     2017-05-07 10:50:45   cmd             2
     2017-05-07 10:50:45   cmd_event       tahoma_1026532
     2017-05-07 10:50:45   cmd_nr          2
     2017-05-07 15:20:18   e_HM_34C809_Rain_STATE rain
     2017-05-07 16:18:08   e_tahoma_1026532_STATE closed
     2017-05-07 10:50:45   state           cmd_2
   Condition:
     0          InternalDoIf($hash,'tahoma_1026532','STATE') eq "open" and InternalDoIf($hash,'HM_34C809_Rain','STATE') eq "rain"
     1          InternalDoIf($hash,'tahoma_1026532','STATE') eq "closed" and InternalDoIf($hash,'HM_34C809_Rain','STATE') eq "dry"
   Devices:
     0           tahoma_1026532 HM_34C809_Rain
     1           tahoma_1026532 HM_34C809_Rain
     all         tahoma_1026532 HM_34C809_Rain
   Do:
     0:
       0          set tahoma_1026532 zu
     1:
       0          set tahoma_1026532 auf
     2:
   Helper:
     event      RSSILevelState: 58.0
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   tahoma_1026532
     timerevent RSSILevelState: 62.0,DeploymentState: 0,devicestate: closed,OpenClosedState: closed
     triggerDev tahoma_1026532
     timerevents:
       RSSILevelState: 62.0
       DeploymentState: 0
       devicestate: closed
       OpenClosedState: closed
     timereventsState:
       RSSILevelState: 62.0
       DeploymentState: 0
       devicestate: closed
       OpenClosedState: closed
     triggerEvents:
       RSSILevelState: 58.0
     triggerEventsState:
       RSSILevelState: 58.0
   Internals:
     0           tahoma_1026532:STATE HM_34C809_Rain:STATE
     1           tahoma_1026532:STATE HM_34C809_Rain:STATE
     all         tahoma_1026532:STATE HM_34C809_Rain:STATE
   Itimer:
   Readings:
   Regexp:
     0:
     1:
     All:
   State:
     State:
   Trigger:
Attributes:

Ellert

An dem Listing fällt mir folgendes auf:

Du hast die Fragezeichen immer noch nicht eingebaut, wie ich vorgeschlagen habe.
ZitatIch hatte in meinem Vorschlag noch Fragezeichen, s. https://fhem.de/commandref_DE.html#DOIF_Zeitintervalle_Readings_und_Status_ohne_Trigger
Wenn Du dem Link folgst findest Du eine Erklärung, wozu das Fragezeichen verwendet wird.

Wenn Du die Erklärung gelesen hast und Dir das Listing hier ansiehst,
Zitat2017-05-07 10:50:45   cmd_event       tahoma_1026532
2017-05-07 10:50:45   state           cmd_2
dann steht dort, ein Ereignis tahoma_1026532 und dieses Ereignis hat das DOIF in den Zustand cmd_2 geschaltet. Du möchtest sicher nicht, dass  tahoma_1026532 die Markise schaltet sondern HM_34C809_Rain. Deshalb muss verhindert werden, dass tahoma_1026532 eine Zustandsänderung im DOIF bewirken kann.

Also erstmal den Auslöser abschalten [?tahoma_1026532] und weiter beobachten.

Ich würde den Regensensor ins Haus holen und Regen mit einem feuchten Tuch simulieren, dann kann man wetterunabhängig experimentieren und statt der Befehle könntest Du einen Log-Eintrag schreiben mit {Log 1, "Markise auf"} usw.


elmer

Ok, jetzt habe ich das mit den ? verstanden, werde diese gleich setzen. Regensensor kann ich leider nicht mehr ins Haus holen da ich das Sromkabel in einem Leerrohr von innen nach aussen verlegt habe, aber egal ich habe ja noch Zeit bis zum Sommer ;D

Ellert

Wenn es jetzt noch störende Events gibt, dann in HM_34C809_Rain das Attribut event-on-change-reading state versuchen.

elmer

Vor einer Stunde hat es bei uns leicht geregnet, wie der Regensensor wieder auf dry steht fährt die Markise plötzlich raus obwohl diese vorher eingefahren war, leider war ich da nicht zuhause, folgendes stand im Logfile.


2017.05.08 15:52:15 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 15:52:15 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 15:52:15 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 15:52:15 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 15:52:15 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - down  - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"down","parameters":[]}]}]}
2017.05.08 15:52:16 3: tahoma1: request active
2017.05.08 15:52:16 5: tahoma_1026532: tahoma_dispatch data={"execId":"e854ff2c-ac10-0c01-338f-964dc66c9ac4","events":[]}
2017.05.08 15:52:16 4: tahoma_1026532: tahoma_parseApplyRequest


Hier noch ein list vom jetzigen Doif

Internals:
   CFGFN
   DEF        ([?tahoma_1026532] eq "open" and [HM_34C809_Rain] eq "rain") (set tahoma_1026532 zu) DOELSEIF ([?tahoma_1026532] eq "closed" and [HM_34C809_Rain] eq "dry")
   (set tahoma_1026532 auf)
   NAME       MarkiseRegenZuAuf
   NR         28959
   NTFY_ORDER 50-MarkiseRegenZuAuf
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2017-05-08 15:52:15   Device          HM_34C809_Rain
     2017-05-08 15:52:15   cmd             2
     2017-05-08 15:52:15   cmd_event       HM_34C809_Rain
     2017-05-08 15:52:15   cmd_nr          2
     2017-05-08 15:52:15   e_HM_34C809_Rain_STATE dry
     2017-05-08 15:52:15   state           cmd_2
   Condition:
     0          InternalDoIf($hash,'tahoma_1026532','STATE') eq "open" and InternalDoIf($hash,'HM_34C809_Rain','STATE') eq "rain"
     1          InternalDoIf($hash,'tahoma_1026532','STATE') eq "closed" and InternalDoIf($hash,'HM_34C809_Rain','STATE') eq "dry"
   Devices:
     0           HM_34C809_Rain
     1           HM_34C809_Rain
     all         HM_34C809_Rain
   Do:
     0:
       0          set tahoma_1026532 zu
     1:
       0          set tahoma_1026532 auf
     2:
   Helper:
     event      dry,timedOn: off
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   HM_34C809_Rain
     timerevent dry,timedOn: off
     triggerDev HM_34C809_Rain
     timerevents:
       dry
       timedOn: off
     timereventsState:
       state: dry
       timedOn: off
     triggerEvents:
       dry
       timedOn: off
     triggerEventsState:
       state: dry
       timedOn: off
   Internals:
     0           tahoma_1026532:STATE HM_34C809_Rain:STATE
     1           tahoma_1026532:STATE HM_34C809_Rain:STATE
     all         tahoma_1026532:STATE HM_34C809_Rain:STATE
   Itimer:
   Readings:
   Regexp:
     0:
     1:
     All:
   State:
     State:
   Trigger:


Ellert

Möglich, dass das DOIF aus dem Zustand initialized geschaltet hat, Du müsstest das DOIF nach einer Veränderung in den Zustand versetzen in dem es wäre, wenn Du es nicht initialisiert hättest, sonst schaltet es bei regelmässigen Events in den nächsten wahren Zustand.

Aber das ist nur geraten, da mir der vorherige Zustand nicht bekannt ist.

Das Listing ist unvollständig, es fehlen die Attribute, da könnte die Ursache auch zufinden sein.

elmer

#25
Das Doif steht auf cmd2, habe ich eben nachgeschaut, irgendwie macht sie das nicht nach einen erkennbaren Muster, mal fährt sie einfach raus ein anderes mal bleibt sie drin.

Ich habe mal das log von den letzten 2 Stunden mit angehängt, vielleicht ist dort etwas zu erkennen.

2017.05.08 17:12:42 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 17:12:42 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 17:12:42 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 17:12:42 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 17:12:42 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - Positionieren auf 89 % - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"setClosure","parameters":[89]}]}]}
2017.05.08 17:12:43 5: tahoma_1026532: tahoma_dispatch data={"execId":"e89ea602-ac10-0c01-338f-964d973458c3","events":[]}
2017.05.08 17:12:43 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 17:14:48 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 17:14:48 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 17:14:48 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 17:14:48 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 17:14:48 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - Positionieren auf 76 % - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"setClosure","parameters":[76]}]}]}
2017.05.08 17:14:49 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8a0920a-ac10-0c01-338f-964daa11658c","events":[]}
2017.05.08 17:14:49 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 17:15:10 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 17:15:10 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 17:15:10 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 17:15:10 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 17:15:10 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - Positionieren auf 61 % - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"setClosure","parameters":[61]}]}]}
2017.05.08 17:15:10 3: tahoma1: request active
2017.05.08 17:15:10 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8a0e721-ac10-0c01-338f-964d0762b0f8","events":[]}
2017.05.08 17:15:10 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 17:15:27 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 17:15:27 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 17:15:27 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 17:15:27 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 17:15:27 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - Positionieren auf 73 % - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"setClosure","parameters":[73]}]}]}
2017.05.08 17:15:28 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8a12a91-ac10-0c01-338f-964dd9f2e813","events":[]}
2017.05.08 17:15:28 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 17:16:43 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 17:16:43 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 17:16:43 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 17:16:43 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 17:16:43 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - Positionieren auf 62 % - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"setClosure","parameters":[62]}]}]}
2017.05.08 17:16:43 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8a25127-ac10-0c01-338f-964dedc8b803","events":[]}
2017.05.08 17:16:43 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 17:28:57 3: CUL_HM set HM_34C809_Heating on
2017.05.08 17:28:57 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 17:28:57 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 17:28:57 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 17:28:57 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 17:28:57 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - up  - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"up","parameters":[]}]}]}
2017.05.08 17:28:57 3: tahoma1: request active
2017.05.08 17:28:57 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8ad861d-ac10-0c01-338f-964dc954ccb5","events":[]}
2017.05.08 17:28:57 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 17:35:59 3: CUL_HM set HM_34C809_Heating off
2017.05.08 17:35:59 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 17:35:59 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 17:35:59 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 17:35:59 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 17:35:59 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - Positionieren auf 89 % - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"setClosure","parameters":[89]}]}]}
2017.05.08 17:35:59 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8b3f536-ac10-0c01-338f-964d21dc2b27","events":[]}
2017.05.08 17:35:59 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 17:38:13 3: UWZ Unwetterzentrale: Run.964 Done fetching data
2017.05.08 17:40:54 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 17:40:54 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 17:40:54 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 17:40:54 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 17:40:54 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - Schliessen - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"close","parameters":[]}]}]}
2017.05.08 17:40:55 3: tahoma1: request active
2017.05.08 17:40:55 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8b87875-ac10-0c01-338f-964da3ad6d66","events":[]}
2017.05.08 17:40:55 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 17:41:18 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 17:41:18 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 17:41:18 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 17:41:18 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 17:41:18 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - Positionieren auf 77 % - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"setClosure","parameters":[77]}]}]}
2017.05.08 17:41:18 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8b8d336-ac10-0c01-338f-964d29d38ab9","events":[]}
2017.05.08 17:41:18 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 17:43:48 3: CUL_HM set HM_34C809_Heating on
2017.05.08 17:43:48 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 17:43:48 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 17:43:48 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 17:43:48 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 17:43:48 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - up  - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"up","parameters":[]}]}]}
2017.05.08 17:43:48 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8bb1d17-ac10-0c01-338f-964d55f23cf0","events":[]}
2017.05.08 17:43:48 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 17:55:51 3: CUL_HM set HM_34C809_Heating off
2017.05.08 17:55:51 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 17:55:51 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 17:55:51 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 17:55:51 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 17:55:51 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - Positionieren auf 89 % - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"setClosure","parameters":[89]}]}]}
2017.05.08 17:55:51 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8c624e2-ac10-0c01-338f-964d5f0c2f77","events":[]}
2017.05.08 17:55:51 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 17:57:33 3: DUOFERN no ACK, request Status
2017.05.08 18:00:28 3: CUL_HM set HM_34C809_Heating on
2017.05.08 18:07:30 3: CUL_HM set HM_34C809_Heating off
2017.05.08 18:07:30 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 18:07:30 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 18:07:30 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 18:07:30 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 18:07:30 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - down  - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"down","parameters":[]}]}]}
2017.05.08 18:07:30 3: tahoma1: request active
2017.05.08 18:07:30 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8d0d146-ac10-0c01-338f-964d11d20bf1","events":[]}
2017.05.08 18:07:30 4: tahoma_1026532: tahoma_parseApplyRequest
Argument "100 %" isn't numeric in numeric lt (<) at (eval 1185636) line 1.
Argument "100 %" isn't numeric in numeric lt (<) at (eval 1185647) line 1.
2017.05.08 18:09:38 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 18:09:38 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 18:09:38 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 18:09:38 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 18:09:38 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - Positionieren auf 82 % - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"setClosure","parameters":[82]}]}]}
2017.05.08 18:09:38 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8d2c40b-ac10-0c01-338f-964df7cef5e4","events":[]}
2017.05.08 18:09:38 4: tahoma_1026532: tahoma_parseApplyRequest
Argument "100 %" isn't numeric in numeric lt (<) at (eval 1193973) line 1.
Argument "100 %" isn't numeric in numeric lt (<) at (eval 1193984) line 1.
2017.05.08 18:33:23 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 18:33:23 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 18:33:23 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 18:33:23 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 18:33:23 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - Schliessen - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"close","parameters":[]}]}]}
2017.05.08 18:33:24 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8e884d3-ac10-0c01-338f-964d810f09f4","events":[]}
2017.05.08 18:33:24 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 18:33:33 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 18:33:33 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 18:33:33 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 18:33:33 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 18:33:33 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - up  - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"up","parameters":[]}]}]}
2017.05.08 18:33:34 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8e8ab19-ac10-0c01-338f-964d9b06f374","events":[]}
2017.05.08 18:33:34 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 18:33:40 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 18:33:40 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 18:33:40 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 18:33:40 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 18:33:40 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - up  - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"up","parameters":[]}]}]}
2017.05.08 18:33:40 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8e8c57d-ac10-0c01-338f-964d2bc56c95","events":[]}
2017.05.08 18:33:40 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 18:33:42 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 18:33:42 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 18:33:42 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 18:33:42 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 18:33:42 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - up  - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"up","parameters":[]}]}]}
2017.05.08 18:33:42 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8e8cd6f-ac10-0c01-338f-964d8abf03fd","events":[]}
2017.05.08 18:33:42 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 18:33:43 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 18:33:43 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 18:33:43 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 18:33:43 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 18:33:43 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - up  - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"up","parameters":[]}]}]}
2017.05.08 18:33:43 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8e8d0fb-ac10-0c01-338f-964d0e67ba41","events":[]}
2017.05.08 18:33:43 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 18:34:16 3: CUL_HM set HM_34C809_Heating on
2017.05.08 18:38:13 3: UWZ Unwetterzentrale: Run.964 Done fetching data
2017.05.08 18:41:17 3: CUL_HM set HM_34C809_Heating off
Argument "100 %" isn't numeric in numeric lt (<) at (eval 1197711) line 1.
Argument "100 %" isn't numeric in numeric lt (<) at (eval 1197722) line 1.
2017.05.08 18:43:53 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 18:43:53 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 18:43:53 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 18:43:53 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 18:43:53 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - Positionieren auf 90 % - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"setClosure","parameters":[90]}]}]}
2017.05.08 18:43:54 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8f221a5-ac10-0c01-338f-964d4f0b083b","events":[]}
2017.05.08 18:43:54 4: tahoma_1026532: tahoma_parseApplyRequest
2017.05.08 18:44:08 3: tahoma1: request active
Argument "100 %" isn't numeric in numeric lt (<) at (eval 1213901) line 1.
Argument "100 %" isn't numeric in numeric lt (<) at (eval 1213912) line 1.
2017.05.08 18:44:50 4: tahoma_1026532: tahoma_applyRequest
2017.05.08 18:44:50 4: tahoma_1026532: tahoma_applyRequest devices=1
2017.05.08 18:44:50 4: tahoma_1026532: tahoma_applyRequest devices=io://0803-1025-4201/1026532 class=Awning
2017.05.08 18:44:50 4: tahoma_1026532: tahoma_checkCommand
2017.05.08 18:44:50 3: tahoma_1026532: tahoma_applyRequest data={"label":"SUNEA io - up  - iPhone","actions":[{"deviceURL":"io://0803-1025-4201/1026532","commands":[{"name":"up","parameters":[]}]}]}
2017.05.08 18:44:51 3: tahoma1: request active
2017.05.08 18:44:51 5: tahoma_1026532: tahoma_dispatch data={"execId":"e8f30066-ac10-0c01-338f-964d3576e1d4","events":[]}
2017.05.08 18:44:51 4: tahoma_1026532: tahoma_parseApplyRequest


Internals:
   CFGFN
   DEF        ([?tahoma_1026532] eq "open" and [HM_34C809_Rain] eq "rain") (set tahoma_1026532 zu) DOELSEIF ([?tahoma_1026532] eq "closed" and [HM_34C809_Rain] eq "dry")
   (set tahoma_1026532 auf)
   NAME       MarkiseRegenZuAuf
   NR         28959
   NTFY_ORDER 50-MarkiseRegenZuAuf
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2017-05-08 18:41:18   Device          HM_34C809_Rain
     2017-05-08 18:07:30   cmd             2
     2017-05-08 18:07:30   cmd_event       HM_34C809_Rain
     2017-05-08 18:07:30   cmd_nr          2
     2017-05-08 18:41:18   e_HM_34C809_Rain_STATE dry
     2017-05-08 18:07:30   state           cmd_2
   Condition:
     0          InternalDoIf($hash,'tahoma_1026532','STATE') eq "open" and InternalDoIf($hash,'HM_34C809_Rain','STATE') eq "rain"
     1          InternalDoIf($hash,'tahoma_1026532','STATE') eq "closed" and InternalDoIf($hash,'HM_34C809_Rain','STATE') eq "dry"
   Devices:
     0           HM_34C809_Rain
     1           HM_34C809_Rain
     all         HM_34C809_Rain
   Do:
     0:
       0          set tahoma_1026532 zu
     1:
       0          set tahoma_1026532 auf
     2:
   Helper:
     event      dry
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   HM_34C809_Rain
     timerevent dry
     triggerDev HM_34C809_Rain
     timerevents:
       dry
     timereventsState:
       state: dry
     triggerEvents:
       dry
     triggerEventsState:
       state: dry
   Internals:
     0           tahoma_1026532:STATE HM_34C809_Rain:STATE
     1           tahoma_1026532:STATE HM_34C809_Rain:STATE
     all         tahoma_1026532:STATE HM_34C809_Rain:STATE
   Itimer:
   Readings:
   Regexp:
     0:
     1:
     All:
   State:
     State:
   Trigger:
Attributes:


Nachtrag: Könnte evtl. doch etwas mit dem State vom Doif zu tun haben, jedes mal wenn ich eine Änderung mache steht der State auf initialized.

Ellert

ZitatKönnte evtl. doch etwas mit dem State vom Doif zu tun haben, jedes mal wenn ich eine Änderung mache steht der State auf initialized.

Genau das hatte ich hiermit gemeint
ZitatMöglich, dass das DOIF aus dem Zustand initialized geschaltet hat, Du müsstest das DOIF nach einer Veränderung in den Zustand versetzen in dem es wäre, wenn Du es nicht initialisiert hättest, sonst schaltet es bei regelmässigen Events in den nächsten wahren Zustand.

elmer

@ Ellert

Also seit gestern Abend hat sich die Markise nicht mehr von selbst herausgefahren, sieht also bisher gut aus.

Danke für die Geduld, ohne dich hätte ich das nie geschafft ;)

Amenophis86

Solltest du der Meinung sein, dass das Thema gelöst ist, dann bitte den Beitragstitel auf gelöst setzen. Danke :)
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

elmer

Anscheinend etwas zu früh gefreut, die Regenschaltung geht, aber leider fährt die Markise jetzt nicht mehr raus wenn mein Sonnensensor meldet das sie raus soll. Ich stelle in der Somfy App vom Sonnensensor ein das die Markise raus soll wenn über 80000 Lux erreicht sind. Leider streikt diese nun, wenn ich das Regen Doif deaktiviere fährt sie wieder raus, kann ich diese beiden Sachen nicht komponieren?