(ERLEDIGT) HM_MOD_Re_8 wie ein event bekommen?

Begonnen von misux, 09 September 2024, 17:19:55

Vorheriges Thema - Nächstes Thema

misux

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?

juemuc

Hi,
ein list device wäre hilfreich.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

misux

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

misux

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!