FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: misux am 09 September 2024, 17:19:55

Titel: (ERLEDIGT) HM_MOD_Re_8 wie ein event bekommen?
Beitrag von: misux am 09 September 2024, 17:19:55
Hi!

Ich habe ein HM_MOD_Re_8 mit dem ich gerne über ein DOIF den Zustand (event) eines Kanals abfragen würde um an einem anderen     
HM_MOD_Re_8 einen Kanal einzuschalten.

Aber wenn ich einen Kanal manuell per Taster einschalte bekomme ich keinen Event.

Es ist doch so wenn ich KEIN event_on_change_reading gesetzt habe wird für alle readings ein event erzeugt, oder?

Hat einer eine Idee was da bei mir falsch läuft?
Titel: Aw: HM_MOD_Re_8 wie ein event bekommen?
Beitrag von: juemuc am 09 September 2024, 17:40:58
Hi,
ein list device wäre hilfreich.

Viele Grüße
Jürgen
Titel: Aw: HM_MOD_Re_8 wie ein event bekommen?
Beitrag von: misux am 09 September 2024, 17:43:12
Das ist der eine bei dem ich ein event bräuchte...

Internals:
   DEF        DruckluftSIM
   FUUID      60353444-f33f-e7ed-647d-7562fb19f69e3710
   FVERSION   88_HMCCUCHN.pm:v5.0.0-s28793/2024-04-14
   IODev      d_ccu
   NAME       DruckluftSIM
   NR         82
   STATE      off
   TYPE       HMCCUCHN
   ccuaddr    REQ1208425:8
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    DruckluftSIM
   ccurolectrl SWITCH
   ccurolestate SWITCH
   ccusubtype HM-MOD-Re-8
   ccutype    HM-MOD-Re-8
   eventCount 18
   firmware   1.4
   readonly   no
   receiver   ccu:Fernbedienung1
   sender     ccu:Fernbedienung1
   READINGS:
     2024-08-04 15:24:08   INHIBIT         false
     2024-08-29 09:07:44   IODev           d_ccu
     2024-08-29 09:08:23   STATE           off
     2024-08-29 09:08:23   WORKING         false
     2024-09-09 08:00:27   activity        alive
     2024-08-04 15:24:08   battery         ok
     2024-08-29 09:08:23   control         off
     2024-09-09 08:00:27   devstate        stickyUnreach
     2024-09-09 08:00:27   hmstate         off
     2024-08-04 15:24:08   rssidevice      -255
     2024-08-04 15:24:08   rssipeer        -255
     2024-08-04 15:24:08   sign            off
     2024-08-29 09:08:23   state           off
   hmccu:
     channels   1
     detect     0
     devspec    DruckluftSIM
     nodefaults 1
     role       8:SWITCH
     setDefaults 0
     cmdlist:
       get       
       set        off:noArg on-for-timer toggle:noArg on:noArg on-till
     control:
       chn        8
       dpt        STATE
     dp:
       0.STICKY_UNREACH:
         VALUES:
           NVAL       1
           SVAL       true
           VAL        1
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      1
           OSVAL      dead
           OVAL       1
           SVAL       alive
           VAL        0
       8.STATE:
         VALUES:
           NVAL       0
           SVAL       off
           VAL        0
       8.WORKING:
         VALUES:
           NVAL       0
           SVAL       false
           VAL        0
     roleChannels:
       SWITCH     8
     roleCmds:
       get:
       set:
         off:
           channel    8
           ps         VALUES
           role       SWITCH
           rpc        0
           subcount   1
           syntax     V:STATE:0
           usage      off
           subcmd:
             000:
               args       0
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               type       BOOL
               unit       
         on:
           channel    8
           ps         VALUES
           role       SWITCH
           rpc        0
           subcount   1
           syntax     V:STATE:1
           usage      on
           subcmd:
             000:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               type       BOOL
               unit       
         on-for-timer:
           channel    8
           ps         VALUES
           role       SWITCH
           rpc        0
           subcount   2
           syntax     V:ON_TIME:?duration V:STATE:1
           usage      on-for-timer duration
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    duration
               partype    2
               ps         VALUES
               scn        000
               type       FLOAT
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               type       BOOL
               unit       
         on-till:
           channel    8
           ps         VALUES
           role       SWITCH
           rpc        0
           subcount   2
           syntax     V:ON_TIME:?time V:STATE:1
           usage      on-till time
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    time
               partype    2
               ps         VALUES
               scn        000
               type       FLOAT
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               type       BOOL
               unit       
         toggle:
           channel    8
           ps         VALUES
           role       SWITCH
           rpc        0
           subcount   1
           syntax     V:STATE:0,1
           usage      toggle
           subcmd:
             000:
               args       0,1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               type       BOOL
               unit       
     state:
       chn        8
       dpt        STATE
Attributes:
   DbLogExclude .*
   IODev      d_ccu
   cmdIcon    on:general_an off:general_aus
   event-on-change-reading .*
   group      B-RelaisBoxGartenHaus
   room       HOMEMATIC
Titel: Aw: HM_MOD_Re_8 wie ein event bekommen?
Beitrag von: misux am 09 September 2024, 18:11:10
Ach Mist! Ich habe das Event falsch intepretiert...

Es soll so heißen: "^on$" und nicht einfach "on"

Also so muss dann das Doif aussehen, dann klappts auch mit dem Nachbarn..

([DruckluftSIM:"^on$"] and [?08:00-22:00])
(set Druckluft on)
DOELSEIF
([DruckluftSIM:"^off$"] and [?08:00-22:00] and [?Druckluft] eq "on")
(set Druckluft off)

Vielen Dank!