FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Nobby1805 am 23 Dezember 2023, 09:18:25

Titel: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: Nobby1805 am 23 Dezember 2023, 09:18:25
Hallo,

ein Umzug kurz vor Weihnachten ist vielleicht nicht die beste Idee, aber geschafft  ;)

Jetzt sollte auch Fhem etwas renoviert werden und die HMLAN durch die CCU2 abgelöst werden.

Die Aktualisierung der StrawberryPerl Basis brachte die ersten Probleme https://forum.fhem.de/index.php?topic=136338.0 (https://forum.fhem.de/index.php?topic=136338.0)

Die Installation von HMCCU klappte sofort, ich sehe alle Devices und auch die Readings  :)

Was jedoch nicht klappt und ich auch durch suchen und lesen hier im Forum nicht lösen konnte: der Update der Readings bei Änderung der Werte  >:(  (... der WAF sinkt zur Zeit ... gibt es nichts Wichtigeres, was noch zu tun ist? ...)

Ich füge einige list's bei

Internals:
   CCUNum     1
   CFGFN     
   Clients    :HMCCUDEV:HMCCUCHN:HMCCURPCPROC:
   DEF        192.168.1.11 ccudelay=240
   FUUID      6585fd3f-f33f-092f-398f-4f5c9924c800f5e9
   NAME       ccu2
   NOTIFYDEV  global
   NR         612
   NTFY_ORDER 50-ccu2
   RPCState   inactive
   STATE      inactive/OK
   TYPE       HMCCU
   authentication off
   ccuaddr    BidCoS-RF
   ccuchannels 237
   ccudevices 30
   ccuif      BidCos-RF
   ccuinterfaces BidCos-RF,VirtualDevices,HmIP-RF
   ccuip      192.168.1.11
   ccuname    Zentrale
   ccustate   active
   ccutype    CCU2/3
   config     5.0
   eventCount 5
   firmware   2.61.7
   host       192.168.1.11
   prot       http
   version    5.0 232691829
   READINGS:
     2023-12-22 22:18:56   VERSION         2.61.7
     2023-12-22 22:18:56   count_channels  237
     2023-12-22 22:18:56   count_devices   30
     2023-12-22 22:18:56   count_groups    0
     2023-12-22 22:18:56   count_interfaces 3
     2023-12-22 22:18:56   count_programs  29
     2023-12-22 22:19:12   rpcstate        inactive
     2023-12-22 22:32:17   state           OK
   hmccu:
     ccuDevList "Badezimmer#Fenstersensor","Badezimmer#Heizung","Badezimmer#Thermostat","Badezimmer#T�rsensor","Balkon#T�rsensor","B�ro#Heizung","B�ro#Thermostat","Esszimmer#Heizung","Flur#Heizung","Flur#Thermostat","HM-ES-PMSw1-Pl-DN-R1#OEQ0248037","HmIP-RCV-50#HmIP-RCV-1","K�che#Thermostat","Schlafzimmer#Heizung","Schlafzimmer#Thermostat","Schlafzimmer#T�rsensor","Wohn-/Esszimmer#Thermostat","Wohnzimmer#Heizung",Aquarium,Aussen,B�ro,PC,Server,Sp�lmaschine,TV,Trockner,Untertisch,Waschmaschine,Zentrale,xxx
     ccuSuppDevList "Badezimmer#Fenstersensor","Badezimmer#Heizung","Badezimmer#Thermostat","Badezimmer#T�rsensor","Balkon#T�rsensor","B�ro#Heizung","B�ro#Thermostat","Esszimmer#Heizung","Flur#Heizung","Flur#Thermostat","HM-ES-PMSw1-Pl-DN-R1#OEQ0248037","K�che#Thermostat","Schlafzimmer#Heizung","Schlafzimmer#Thermostat","Schlafzimmer#T�rsensor","Wohn-/Esszimmer#Thermostat","Wohnzimmer#Heizung",Aquarium,Aussen,B�ro,PC,Server,Sp�lmaschine,TV,Trockner,Untertisch,Waschmaschine,xxx
     defaults   0
     evtime     0
     evtimeout  0
     postInit   0
     rpccount   0
     rpcports   9292,2010,2001
     updatetime 0
     adr:
       Aquarium:
         address    OEQ1403216
         addtype    dev
         valid      1
       Aquarium:0:
         address    OEQ1403216:0
         addtype    chn
         valid      1
       Aquuarium:2:
         address    OEQ1403216:2
         addtype    chn
         valid      1
       Aussen:
         address    LEQ0568303
         addtype    dev
         valid      1
       Aussen:0:
         address    LEQ0568303:0
         addtype    chn
         valid      1

... hier etliche Einträge entfernt

Attributes:
   room       Homematic
   stateFormat rpcstate/state

Internals:
   CFGFN     
   DEF        OEQ1403216
   FUUID      65860061-f33f-092f-a4c2-d3f5d13ea60b5853
   IODev      ccu2
   NAME       Aquarium
   NR         616
   STATE      on
   TYPE       HMCCUDEV
   ccuaddr    OEQ1403216
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    Aquarium
   ccurolectrl SWITCH
   ccurolestate SWITCH
   ccusubtype HM-ES-PMSw1-Pl-DN-R1
   ccutype    HM-ES-PMSw1-Pl-DN-R1
   eventCount 7
   firmware   2.5
   readonly   no
   OLDREADINGS:
   READINGS:
     2023-12-22 22:48:42   0.AES_KEY       off
     2023-12-22 22:48:42   0.CONFIG_PENDING false
     2023-12-22 22:48:42   0.DEVICE_IN_BOOTLOADER false
     2023-12-22 22:48:42   0.DUTYCYCLE     false
     2023-12-22 22:48:42   0.RSSI_DEVICE   -31
     2023-12-22 22:48:42   0.RSSI_PEER     -82
     2023-12-22 22:48:42   0.STICKY_UNREACH false
     2023-12-22 22:48:42   0.UNREACH       alive
     2023-12-22 22:48:42   0.UPDATE_PENDING false
     2023-12-22 22:48:42   1.INHIBIT       false
     2023-12-22 22:48:42   1.STATE         on
     2023-12-22 22:48:42   1.WORKING       false
     2023-12-22 22:48:42   2.BOOT          true
     2023-12-22 22:48:42   2.CURRENT       103.0
     2023-12-22 22:48:42   2.ENERGY_COUNTER 19184.5
     2023-12-22 22:48:42   2.FREQUENCY     50.0
     2023-12-22 22:48:42   2.POWER         16.0
     2023-12-22 22:48:42   2.VOLTAGE       227.0
     2023-12-22 22:48:42   3.DECISION_VALUE 0
     2023-12-22 22:48:42   4.DECISION_VALUE 0
     2023-12-22 22:48:42   5.DECISION_VALUE 0
     2023-12-22 22:48:42   6.DECISION_VALUE 0
     2023-12-22 22:48:42   L-1.LONG_ACTION_TYPE 1

... etliche entfernt

     2023-12-22 22:48:42   R-CONF_BUTTON_TIME 04:15
     2023-12-22 22:48:42   R-INTERNAL_KEYS_VISIBLE 1
     2023-12-22 22:48:42   R-LOCAL_RESET_DISABLE 0
     2023-12-22 22:48:42   activity        alive
     2023-12-22 22:48:42   control         on
     2023-12-22 22:48:42   devstate        ok
     2023-12-22 22:48:42   hmstate         on
     2023-12-22 22:48:42   rssidevice      -31
     2023-12-22 22:48:42   rssipeer        -82
     2023-12-22 22:48:42   sign            off
     2023-12-22 22:48:42   state           on
   hmccu:
     channels   7
     detect     3
     devspec    OEQ1403216
     forcedev   0
     nodefaults 0
     role       0:MAINTENANCE,1:SWITCH,2:POWERMETER,3:CONDITION_POWER,4:CONDITION_CURRENT,5:CONDITION_VOLTAGE,6:CONDITION_FREQUENCY
     setDefaults 0
     cmdlist:
       get       
       set        off:noArg on-for-timer on:noArg on-till toggle:noArg
     control:
       chn        1
       dpt        STATE
     dp:
       0.AES_KEY:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DEVICE_IN_BOOTLOADER:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTYCYCLE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -31
           ONVAL      -31
           OSVAL      -31
           OVAL       -31
           SVAL       -31
           VAL        -31
       0.RSSI_PEER:
         VALUES:
           NVAL       -82
           ONVAL      -82
           OSVAL      -82
           OVAL       -82
           SVAL       -82
           VAL        -82
       0.STICKY_UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.AES_ACTIVE:
         MASTER:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.INHIBIT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.LONG_ACTION_TYPE:
         LINK.OEQ1403216:1:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
         VALUES:
       1.LONG_COND_VALUE_HI:
         LINK.OEQ1403216:1:
           NVAL       100
           ONVAL      100
           OSVAL      100
           OVAL       100
           SVAL       100
           VAL        100
         VALUES:
       1.LONG_COND_VALUE_LO:
         LINK.OEQ1403216:1:
           NVAL       50
           ONVAL      50
           OSVAL      50
           OVAL       50
           SVAL       50
           VAL        50
         VALUES:
       1.LONG_CT_OFF:
         LINK.OEQ1403216:1:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.LONG_CT_OFFDELAY:
         LINK.OEQ1403216:1:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.LONG_CT_ON:
         LINK.OEQ1403216:1:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.LONG_CT_ONDELAY:
         LINK.OEQ1403216:1:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.LONG_JT_OFF:
         LINK.OEQ1403216:1:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
         VALUES:
       1.LONG_JT_OFFDELAY:
         LINK.OEQ1403216:1:
           NVAL       4
           ONVAL      4
           OSVAL      4
           OVAL       4
           SVAL       4
           VAL        4
         VALUES:
       1.LONG_JT_ON:
         LINK.OEQ1403216:1:
           NVAL       3
           ONVAL      3
           OSVAL      3
           OVAL       3
           SVAL       3
           VAL        3
         VALUES:
       1.LONG_JT_ONDELAY:
         LINK.OEQ1403216:1:
           NVAL       2
           ONVAL      2
           OSVAL      2
           OVAL       2
           SVAL       2
           VAL        2
         VALUES:
       1.LONG_MULTIEXECUTE:
         LINK.OEQ1403216:1:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
         VALUES:
       1.LONG_OFFDELAY_TIME:
         LINK.OEQ1403216:1:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0.0
           OVAL       0.000000
           SVAL       0.0
           VAL        0.000000
         VALUES:
       1.LONG_OFF_TIME:
         LINK.OEQ1403216:1:
           NVAL       111600.000000
           ONVAL      111600.000000
           OSVAL      111600.0
           OVAL       111600.000000
           SVAL       111600.0
           VAL        111600.000000
         VALUES:
       1.LONG_OFF_TIME_MODE:
         LINK.OEQ1403216:1:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.LONG_ONDELAY_TIME:
         LINK.OEQ1403216:1:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0.0
           OVAL       0.000000
           SVAL       0.0
           VAL        0.000000
         VALUES:
       1.LONG_ON_TIME:
         LINK.OEQ1403216:1:
           NVAL       111600.000000
           ONVAL      111600.000000
           OSVAL      111600.0
           OVAL       111600.000000
           SVAL       111600.0
           VAL        111600.000000
         VALUES:
       1.LONG_ON_TIME_MODE:
         LINK.OEQ1403216:1:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.POWERUP_ACTION:
         MASTER:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.SHORT_ACTION_TYPE:
         LINK.OEQ1403216:1:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
         VALUES:
       1.SHORT_COND_VALUE_HI:
         LINK.OEQ1403216:1:
           NVAL       100
           ONVAL      100
           OSVAL      100
           OVAL       100
           SVAL       100
           VAL        100
         VALUES:
       1.SHORT_COND_VALUE_LO:
         LINK.OEQ1403216:1:
           NVAL       50
           ONVAL      50
           OSVAL      50
           OVAL       50
           SVAL       50
           VAL        50
         VALUES:
       1.SHORT_CT_OFF:
         LINK.OEQ1403216:1:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.SHORT_CT_OFFDELAY:
         LINK.OEQ1403216:1:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.SHORT_CT_ON:
         LINK.OEQ1403216:1:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.SHORT_CT_ONDELAY:
         LINK.OEQ1403216:1:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.SHORT_JT_OFF:
         LINK.OEQ1403216:1:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
         VALUES:
       1.SHORT_JT_OFFDELAY:
         LINK.OEQ1403216:1:
           NVAL       4
           ONVAL      4
           OSVAL      4
           OVAL       4
           SVAL       4
           VAL        4
         VALUES:
       1.SHORT_JT_ON:
         LINK.OEQ1403216:1:
           NVAL       3
           ONVAL      3
           OSVAL      3
           OVAL       3
           SVAL       3
           VAL        3
         VALUES:
       1.SHORT_JT_ONDELAY:
         LINK.OEQ1403216:1:
           NVAL       2
           ONVAL      2
           OSVAL      2
           OVAL       2
           SVAL       2
           VAL        2
         VALUES:
       1.SHORT_OFFDELAY_TIME:
         LINK.OEQ1403216:1:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0.0
           OVAL       0.000000
           SVAL       0.0
           VAL        0.000000
         VALUES:
       1.SHORT_OFF_TIME:
         LINK.OEQ1403216:1:
           NVAL       111600.000000
           ONVAL      111600.000000
           OSVAL      111600.0
           OVAL       111600.000000
           SVAL       111600.0
           VAL        111600.000000
         VALUES:
       1.SHORT_OFF_TIME_MODE:
         LINK.OEQ1403216:1:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.SHORT_ONDELAY_TIME:
         LINK.OEQ1403216:1:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0.0
           OVAL       0.000000
           SVAL       0.0
           VAL        0.000000
         VALUES:
       1.SHORT_ON_TIME:
         LINK.OEQ1403216:1:
           NVAL       111600.000000
           ONVAL      111600.000000
           OSVAL      111600.0
           OVAL       111600.000000
           SVAL       111600.0
           VAL        111600.000000
         VALUES:
       1.SHORT_ON_TIME_MODE:
         LINK.OEQ1403216:1:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.STATE:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      on
           OVAL       1
           SVAL       on
           VAL        1
       1.STATUSINFO_MINDELAY:
         MASTER:
           NVAL       2.000000
           ONVAL      2.000000
           OSVAL      2.0
           OVAL       2.000000
           SVAL       2.0
           VAL        2.000000
         VALUES:
       1.STATUSINFO_RANDOM_A:
         MASTER:
           NVAL       1.000000
           ONVAL      1.000000
           OSVAL      1.0
           OVAL       1.000000
           SVAL       1.0
           VAL        1.000000
         VALUES:
       1.TRANSMIT_TRY_MAX:
         MASTER:
           NVAL       6
           ONVAL      6
           OSVAL      6
           OVAL       6
           SVAL       6
           VAL        6
         VALUES:
       1.UI_HINT:
         LINK.OEQ1403216:1:
           NVAL       
           ONVAL     
           OSVAL     
           OVAL       
           SVAL       
           VAL       
         VALUES:
       1.WORKING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       2.AES_ACTIVE:
         MASTER:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       2.AVERAGING:
         MASTER:
           NVAL       00:00:01
           ONVAL      00:00:01
           OSVAL      00:00:01
           OVAL       1
           SVAL       00:00:01
           VAL        1
         VALUES:
       2.BOOT:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      true
           OVAL       1
           SVAL       true
           VAL        1
       2.CURRENT:
         VALUES:
           NVAL       103.000000
           ONVAL      103.000000
           OSVAL      103.0
           OVAL       103.000000
           SVAL       103.0
           VAL        103.000000
       2.ENERGY_COUNTER:
         VALUES:
           NVAL       19184.500000
           ONVAL      19184.500000
           OSVAL      19184.5
           OVAL       19184.500000
           SVAL       19184.5
           VAL        19184.500000
       2.FREQUENCY:
         VALUES:
           NVAL       49.990000
           ONVAL      49.990000
           OSVAL      50.0
           OVAL       49.990000
           SVAL       50.0
           VAL        49.990000

... einiges entfernt

       d.CONF_BUTTON_TIME:
         MASTER:
           NVAL       04:15
           ONVAL      04:15
           OSVAL      04:15
           OVAL       255
           SVAL       04:15
           VAL        255
         VALUES:
       d.INTERNAL_KEYS_VISIBLE:
         MASTER:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
         VALUES:
       d.LOCAL_RESET_DISABLE:
         MASTER:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
     roleCmds:
       get:
       set:
         off:
           channel    1
           role       SWITCH
           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
               unit       
         on:
           channel    1
           role       SWITCH
           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
               unit       
         on-for-timer:
           channel    1
           role       SWITCH
           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
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
         on-till:
           channel    1
           role       SWITCH
           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
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
     state:
       chn        1
       dpt        STATE
Attributes:
   ccuSetOnChange 120
   ccuflags   showMasterReadings,showLinkReadings,showDeviceReadings,showServiceReadings
   cmdIcon    on:general_an off:general_aus
   statedatapoint 1.STATE

Danke für jeden Tipp, der mir weitere Nachtschichten erspart

Nobby1805
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: Nobby1805 am 23 Dezember 2023, 09:25:38
Hier noch ein weiteres list  ... mich wundert das inactive, aber wo kann ich es auf active setzen?

define d_rpc001011BidCos_RF HMCCURPCPROC http://192.168.1.11 BidCos-RF
attr d_rpc001011BidCos_RF alias CCU 001011 RPC BidCos-RF
attr d_rpc001011BidCos_RF eventMap /rpcserver on:on/rpcserver off:off/
attr d_rpc001011BidCos_RF room Homematic
attr d_rpc001011BidCos_RF stateFormat rpcstate/state
attr d_rpc001011BidCos_RF verbose 2
#   CCUNum     1
#   CFGFN     
#   DEF        http://192.168.1.11 BidCos-RF
#   FUUID      6585fd48-f33f-092f-2e48-5d3edd171d93a8aa
#   IODev      ccu2
#   NAME       d_rpc001011BidCos_RF
#   NR         615
#   RPCPID     0
#   RPCState   inactive
#   STATE      inactive/Initialized
#   TYPE       HMCCURPCPROC
#   ccuip      192.168.1.11
#   ccustate   active
#   ccutype    CCU2/3
#   eventCount 2
#   host       192.168.1.11
#   prot       http
#   rpcid      001030001011
#   rpcinterface BidCos-RF
#   rpcip      192.168.1.11
#   rpcport    2001
#   version    5.0 232691829
#   READINGS:
#     2023-12-22 22:19:05   rpcstate        inactive
#     2023-12-22 22:19:05   state           Initialized
#   hmccu:
#     defaultaddr 192.168.1.30
#     devspec    BidCos-RF
#     evtime     0
#     localaddr  192.168.1.30
#     rpcstarttime 0
#     rpc:
#       auth      
#       clkey     
#       clurl     
#       methods    abortDeleteDevice,activateLinkParamset,addDevice,addLink,addVirtualDeviceInstance,changeKey,clearConfigCache,deleteDevice,deleteVolatileMetadata,determineParameter,exit,getAllMetadata,getDeviceDescription,getInstallMode,getKeyMismatchDevice,getLinkInfo,getLinkPeers,getLinks,getMetadata,getParamset,getParamsetDescription,getParamsetId,getServiceMessages,getValue,getVersion,getVolatileMetadata,hasVolatileMetadata,init,listBidcosInterfaces,listDevices,listReplaceableDevices,listTeams,logLevel,ping,putParamset,refreshDeployedDeviceFirmwareList,removeLink,replaceDevice,reportValueUsage,restoreConfigToDevice,rssiInfo,setBidcosInterface,setInstallMode,setInterfaceClock,setLinkInfo,setMetadata,setRFLGWInfoLED,setTeam,setTempKey,setValue,setVolatileMetadata,system.listMethods,system.methodHelp,updateFirmware,system.multicall
#       multicall  system.multicall
#       pid       
#       requests   59
#       state      inactive
#
setstate d_rpc001011BidCos_RF inactive/Initialized
setstate d_rpc001011BidCos_RF 2023-12-22 22:19:05 rpcstate inactive
setstate d_rpc001011BidCos_RF 2023-12-22 22:19:05 state Initialized

Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: schwatter am 23 Dezember 2023, 09:40:30
Moin,

gibt mal oben in der Fhem-Kommandozeile "list TYPE=HMCCU" ein.
Dann guck, ob bei der HMCCU das attr rpcserver auf "on" gesetzt ist.

Edit:
Und gleich noch dieses attr ccuflags: "procrpc,nonBlocking,reconnect"

Edit2:
Auch interessant für dich. Gerade der erste Absatz unter "Attribute setzen".
https://wiki.fhem.de/wiki/HMCCU_Best_Practice


Gruß schwatter
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: Wernieman am 23 Dezember 2023, 15:09:21
Wie mein Vorredner schon schrieb, der RPC-Server von FHEM für HMCCU muß laufen.

FHEM pollt nicht die HMCCU, sondern die sendet selbständig veränderte Werte per RPC zu FHEM.

Siehe Deine Ausgabe:
setstate d_rpc001011BidCos_RF inactive/Initialized
setstate d_rpc001011BidCos_RF 2023-12-22 22:19:05 rpcstate inactive
setstate d_rpc001011BidCos_RF 2023-12-22 22:19:05 state Initialized

Kannst Du uns etwas näheres zu Deiner FHEM Umgebung sagen? RasPi, Docker etc.?
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: Nobby1805 am 23 Dezember 2023, 16:32:33
Danke an schwatter und Wernieman ... welches Attribute jetzt zum Erfolg geführt hat weiß ich nicht, aber es läuft  ;D

Wernieman, zu deiner Abschlussfrage: Fhem läuft bei mir seit Jahren auf einem Server unter Windows 10

Viele Grüße und schöne Feiertage
Norbert aka Nobby1805
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: Nobby1805 am 24 Dezember 2023, 09:03:53
zu früh gefreut  >:( die Änderung der Readings ist wohl durch die Eingaben ausgelöst worden, bei Änderung bzw. zyklisch kommt immer noch nichts. Aber die Kommunikation klappt ja, die Werte kommen z.B. bei einem get update.

Ich habe noch einmal alles kontrolliert, mal abgesehen davon, dass in dem "Best Practice" steht noch nicht an Version 5 angepasst und bei mir läuft Version 5.0 232691829. Außerdem habe ich den Eindruck, dass Fhem immer wieder "hängt" ... die CPU ist in dieser Zeit nicht durch Perl belastet.

im Log steht
2023.12.24 08:43:22.052 2: HMCCURPCPROC [d_rpc001011BidCos_RF] Received no events from interface CB2001001030001011 for 600.156093120575 seconds
2023.12.24 08:43:22.053 2: HMCCU [ccu2] Reconnecting to CCU
2023.12.24 08:43:22.061 2: HMCCURPCPROC [d_rpc001011BidCos_RF] Registering callback http://192.168.1.30:7411/fh2001 of type A with ID CB2001001030001011 at http://192.168.1.11:2001
2023.12.24 08:53:22.199 2: HMCCURPCPROC [d_rpc001011BidCos_RF] Received no events from interface CB2001001030001011 for 600.124799013138 seconds
2023.12.24 08:53:22.200 2: HMCCU [ccu2] Reconnecting to CCU
2023.12.24 08:53:22.207 2: HMCCURPCPROC [d_rpc001011BidCos_RF] Registering callback http://192.168.1.30:7411/fh2001 of type A with ID CB2001001030001011 at http://192.168.1.11:2001

Was kann ich noch tun? Muss in der CCU etwas eingestellt werden?
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: Nobby1805 am 24 Dezember 2023, 09:31:53
Ich habe gerade mal in das Log der CCU geschaut
Dec 24 09:14:30 ccu2 user.err rfd: XmlRpc transport error calling system.listMethods({"CB2001001030001011"}) on http://192.168.1.30:7411/fh2001:
Dec 24 09:15:33 ccu2 user.err rfd: XmlRpc transport error calling listDevices({"CB2001001030001011"}) on http://192.168.1.30:7411/fh2001:
Dec 24 09:15:53 ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"CB2001001030001011","LEQ1071966:2","ACTUAL_TEMPERATURE",21.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ1071966:2","ACTUAL_HUMIDITY",58.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ1071966:2","SET_TEMPERATURE",21.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ0535594:2","BOOT",true}],[methodName:"event",params:{"CB2001001030001011","LEQ0535594:2","ENERGY_COUNTER",3112.300000}]}) on http://192.168.1.30:7411/fh2001:
Dec 24 09:15:53 ccu2 user.err rfd: XmlRpc transport error
Dec 24 09:16:13 ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"CB2001001030001011","LEQ0535594:2","POWER",0.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ0535594:2","CURRENT",0.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ0535594:2","VOLTAGE",226.600000}],[methodName:"event",params:{"CB2001001030001011","LEQ0535594:2","FREQUENCY",49.990000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072718:2","ACTUAL_TEMPERATURE",21.300000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072718:2","ACTUAL_HUMIDITY",58.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072718:2","SET_TEMPERATURE",12.500000}],[methodName:"event",params:{"CB2001001030001011","LEQ0533180:2","BOOT",true}],[methodName:"event",params:{"CB2001001030001011","LEQ0533180:2","ENERGY_COUNTER",18705.900000}],[methodName:"event",params:{"CB2001001030001011","LEQ0533180:2","POWER",0.030000}],[methodName:"event",params:{"CB2001001030001011","LEQ0533180:2","CURRENT",0.000
Dec 24 09:16:13 ccu2 user.err rfd: XmlRpc transport error
Dec 24 09:16:33 ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"CB2001001030001011","LEQ1071966:1","TEMPERATURE",21.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ1071966:1","HUMIDITY",59}],[methodName:"event",params:{"CB2001001030001011","LEQ1072514:7","DECISION_VALUE",0}],[methodName:"event",params:{"CB2001001030001011","LEQ0929587:2","BOOT",true}],[methodName:"event",params:{"CB2001001030001011","LEQ0929587:2","ENERGY_COUNTER",1497.800000}],[methodName:"event",params:{"CB2001001030001011","LEQ0929587:2","POWER",0.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ0929587:2","CURRENT",0.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ0929587:2","VOLTAGE",226.600000}],[methodName:"event",params:{"CB2001001030001011","LEQ0929587:2","FREQUENCY",50.010000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072839:1","TEMPERATURE",21.400000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072839:1","HUMIDITY",58}]}) on http://192.168.1.3
Dec 24 09:16:33 ccu2 user.err rfd: XmlRpc transport error
Dec 24 09:16:36 ccu2 user.err rfd: XmlRpcClient error calling system.multicall({{[methodName:"event",params:{"CB2001001030001011","LEQ0273705:0","STICKY_UNREACH",true}],[methodName:"event",params:{"CB2001001030001011","LEQ0273705:0","UNREACH",true}],[methodName:"event",params:{"CB2001001030001011","LEQ0743703:0","UNREACH",true}],[methodName:"event",params:{"CB2001001030001011","LEQ0927662:0","UNREACH",true}],[methodName:"event",params:{"CB2001001030001011","LEQ1072718:0","STICKY_UNREACH",true}],[methodName:"event",params:{"CB2001001030001011","OEQ0248037:0","UNREACH",true}]}}) on http://192.168.1.30:7411/fh2001:
Dec 24 09:16:36 ccu2 user.err rfd: XmlRpc transport error
Dec 24 09:16:53 ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"CB2001001030001011","LEQ1072514:2","ACTUAL_TEMPERATURE",21.100000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072514:2","ACTUAL_HUMIDITY",60.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072514:2","SET_TEMPERATURE",21.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ0568303:1","TEMPERATURE",10.100000}],[methodName:"event",params:{"CB2001001030001011","LEQ0568303:1","HUMIDITY",90}],[methodName:"event",params:{"CB2001001030001011","OEQ1403216:2","BOOT",true}],[methodName:"event",params:{"CB2001001030001011","OEQ1403216:2","ENERGY_COUNTER",20133.300000}],[methodName:"event",params:{"CB2001001030001011","OEQ1403216:2","POWER",35.670000}],[methodName:"event",params:{"CB2001001030001011","OEQ1403216:2","CURRENT",177.000000}],[methodName:"event",params:{"CB2001001030001011","OEQ1403216:2","VOLTAGE",226.600000}],[methodName:"event",params:{"CB2001001030001011","OEQ1403216:2","FREQUENCY",4
Dec 24 09:16:53 ccu2 user.err rfd: XmlRpc transport error
Dec 24 09:17:13 ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"CB2001001030001011","LEQ1072514:1","TEMPERATURE",21.100000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072514:1","HUMIDITY",60}],[methodName:"event",params:{"CB2001001030001011","LEQ0535594:2","BOOT",true}],[methodName:"event",params:{"CB2001001030001011","LEQ0535594:2","ENERGY_COUNTER",3112.300000}],[methodName:"event",params:{"CB2001001030001011","LEQ0535594:2","POWER",0.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ0535594:2","CURRENT",0.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ0535594:2","VOLTAGE",226.600000}],[methodName:"event",params:{"CB2001001030001011","LEQ0535594:2","FREQUENCY",49.990000}],[methodName:"event",params:{"CB2001001030001011","LEQ0533180:2","BOOT",true}],[methodName:"event",params:{"CB2001001030001011","LEQ0533180:2","ENERGY_COUNTER",18705.900000}],[methodName:"event",params:{"CB2001001030001011","LEQ0533180:2","POWER",0.030000}],[methodName:"event",p
Dec 24 09:17:13 ccu2 user.err rfd: XmlRpc transport error
Dec 24 09:17:33 ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"CB2001001030001011","LEQ0273705:2","BOOT",true}],[methodName:"event",params:{"CB2001001030001011","LEQ0273705:2","ENERGY_COUNTER",9607.500000}],[methodName:"event",params:{"CB2001001030001011","LEQ0273705:2","POWER",0.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ0273705:2","CURRENT",0.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ0273705:2","VOLTAGE",226.200000}],[methodName:"event",params:{"CB2001001030001011","LEQ0273705:2","FREQUENCY",49.980000}],[methodName:"event",params:{"CB2001001030001011","LEQ1071966:7","DECISION_VALUE",0}]}) on http://192.168.1.30:7411/fh2001:
Dec 24 09:17:33 ccu2 user.err rfd: XmlRpc transport error
Dec 24 09:17:53 ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"CB2001001030001011","NEQ1803703:2","ACTUAL_TEMPERATURE",21.100000}],[methodName:"event",params:{"CB2001001030001011","NEQ1803703:2","ACTUAL_HUMIDITY",59.000000}],[methodName:"event",params:{"CB2001001030001011","NEQ1803703:2","SET_TEMPERATURE",21.000000}]}) on http://192.168.1.30:7411/fh2001:
Dec 24 09:17:53 ccu2 user.err rfd: XmlRpc transport error
Dec 24 09:18:13 ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"CB2001001030001011","NEQ1803703:1","TEMPERATURE",21.100000}],[methodName:"event",params:{"CB2001001030001011","NEQ1803703:1","HUMIDITY",59}]}) on http://192.168.1.30:7411/fh2001:
Dec 24 09:18:13 ccu2 user.err rfd: XmlRpc transport error
Dec 24 09:18:33 ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"CB2001001030001011","LEQ1072727:2","ACTUAL_TEMPERATURE",19.200000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072727:2","ACTUAL_HUMIDITY",56.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072727:2","SET_TEMPERATURE",17.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072727:1","TEMPERATURE",19.200000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072727:1","HUMIDITY",56}]}) on http://192.168.1.30:7411/fh2001:
Dec 24 09:18:33 ccu2 user.err rfd: XmlRpc transport error
Dec 24 09:18:53 ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"CB2001001030001011","LEQ1072839:7","DECISION_VALUE",0}],[methodName:"event",params:{"CB2001001030001011","LEQ0536276:2","BOOT",true}],[methodName:"event",params:{"CB2001001030001011","LEQ0536276:2","ENERGY_COUNTER",4033.700000}],[methodName:"event",params:{"CB2001001030001011","LEQ0536276:2","POWER",14.310000}],[methodName:"event",params:{"CB2001001030001011","LEQ0536276:2","CURRENT",159.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ0536276:2","VOLTAGE",226.500000}],[methodName:"event",params:{"CB2001001030001011","LEQ0536276:2","FREQUENCY",49.990000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072839:2","ACTUAL_TEMPERATURE",21.400000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072839:2","ACTUAL_HUMIDITY",58.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072839:2","SET_TEMPERATURE",21.000000}],[methodName:"event",params:{"CB2001001030001011","LEQ0530168:2","BOOT",true
Dec 24 09:18:53 ccu2 user.err rfd: XmlRpc transport error
Dec 24 09:19:14 ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"CB2001001030001011","OEQ1403216:2","BOOT",true}],[methodName:"event",params:{"CB2001001030001011","OEQ1403216:2","ENERGY_COUNTER",20134.600000}],[methodName:"event",params:{"CB2001001030001011","OEQ1403216:2","POWER",35.750000}],[methodName:"event",params:{"CB2001001030001011","OEQ1403216:2","CURRENT",177.000000}],[methodName:"event",params:{"CB2001001030001011","OEQ1403216:2","VOLTAGE",226.500000}],[methodName:"event",params:{"CB2001001030001011","OEQ1403216:2","FREQUENCY",50.010000}],[methodName:"event",params:{"CB2001001030001011","LEQ0568303:1","TEMPERATURE",10.100000}],[methodName:"event",params:{"CB2001001030001011","LEQ0568303:1","HUMIDITY",90}],[methodName:"event",params:{"CB2001001030001011","LEQ1072727:7","DECISION_VALUE",0}],[methodName:"event",params:{"CB2001001030001011","LEQ1072839:1","TEMPERATURE",21.400000}],[methodName:"event",params:{"CB2001001030001011","LEQ1072839:1","HUMIDITY",58}],[methodName:"event"
Dec 24 09:19:14 ccu2 user.err rfd: XmlRpc transport error

da gibt es ein Problem ... aber schlauer machen mich diese Meldungen nicht
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: zap am 24 Dezember 2023, 09:34:37
Bitte das lesen: https://wiki.fhem.de/wiki/HMCCU

Insbesondere Abschnitt 2 "Inbetriebnahme". ZB Firewall Einstellungen, Passwort.

Auch eine Firewall unter Windows kann ggf. Probleme machen.

Hast Du die CCU2 neu gekauft? Eine CCU3 ist deutlich schneller. Sollte aber bei nicht allzu vielen Homematic Geräten kein Problem sein.
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: Nobby1805 am 24 Dezember 2023, 10:07:18
Hallo zap,

diesen Artikel habe ich benutzt um HMCCU einzurichten ... dabei ist mir schon aufgefallen, dass einiges was dort geschrieben ist nicht zu meiner Umgebung passt  ;)

Die ccu2 ist übernommen vom Vorgänger in der Wohnung (in der Familie), da wurde ohne Fhem die CCU genutzt um die Elektroheizung zu steuern. Die Version der Software ist aktuell: 2.61.7

Bei Einstellungen > Systemsteuerung > Firewall konfigurieren" finde ich weder "Firewall-Richtlinie" noch "Ports offen" oder "Port-Freigabe". Ist das evt. nur bei der CCU3 verfügbar? RPC 1.JPG

Bei "Sicherheit" die Option "Authentifizierung" gibt es auch nicht
RPC 2.JPG

Edit: ich habe auch mal in die Firewall-Logs des Servers geschaut, da ist kein Fehler eingetragen ...

Edit2: mir ist gerade aufgefallen, dass es doch Umlaute in Namen gibt ... ich checke das jetzt alles noch einmal und beseitige diese
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: Wernieman am 24 Dezember 2023, 12:07:46
Habe mal Deine Werte mit meiner CCU2 verglichen. Der Größte Unterschied ist, das Du "Vollzugriff" eingestellt hast und ich "Eingeschränkten" und im IP-Feld nur den FHEM-Server drin habe. Das sollte aber nicht das Problem beseitigen.

Was ich nicht weiß, funktioniert der FHEM-RPC-Server überhaupt unter Windows?

Habe nur jetzt gerade weniug Zeit mich weiter darum zu kümmern, deshalb hier mal MEINE Config in FHEM. Hinweis: Bei mir läuft es unter Docker, weshalb ich den Port für RPC (meines Wissens) verbogen habe

[code]define ccu2 HMCCU ccu2.maxel.home
attr ccu2 ccuflags procrpc,reconnect
attr ccu2 room IO
attr ccu2 rpcinterfaces BidCos-RF,HmIP-RF,VirtualDevices
attr ccu2 rpcserver on
attr ccu2 rpcserveraddr 192.168.2.5
attr ccu2 rpcserverport 2001
attr ccu2 stateFormat rpcstate/state
#   .AttrList  stripchar stripnumber ccuaggregate:textField-long ccudefaults createDeviceGroup ccudef-hmstatevals:textField-long ccudef-substitute:textField-long ccudef-readingformat:name,namelc,address,addresslc,datapoint,datapointlc ccudef-stripnumber ccudef-attributes ccuReadingPrefix ccuflags:multiple-strict,procrpc,dptnocheck,logCommand,noagg,nohmstate,updGroupMembers,logEvents,noEvents,noInitialUpdate,noReadings,nonBlocking,reconnect,logPong,trace,logEnhanced,noAutoDetect,noAutoSubstitute,unknownDeviceRoles ccuReqTimeout ccuGetVars rpcPingCCU rpcinterfaces:multiple-strict,BidCos-RF,HmIP-RF,VirtualDevices ccuAdminURLs rpcserver:on,off rpcserveraddr rpcserverport rpctimeout rpcevtimeout substitute ccuget:Value,State event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading
#   CCUNum     1
#   Clients    :HMCCUDEV:HMCCUCHN:HMCCURPCPROC:
#   DEF        ccu2.maxel.home
#   FUUID      602c0698-f33f-a76c-27a4-33cfdcec6de4ad1d
#   NAME       ccu2
#   NOTIFYDEV  global
#   NR         45
#   NTFY_ORDER 50-ccu2
#   RPCState   running
#   STATE      running/OK
#   TYPE       HMCCU
#   authentication off
#   ccuaddr    BidCoS-RF
#   ccuchannels 180
#   ccudevices 16
#   ccuif      BidCos-RF
#   ccuinterfaces BidCos-RF,HmIP-RF,VirtualDevices
#   ccuip      192.168.2.11
#   ccuname    Zentrale
#   ccustate   active
#   ccutype    CCU2/3
#   config     5.0
#   eventCount 4
#   firmware   2.61.7
#   host       ccu2.maxel.home
#   prot       http
#   version    5.0 232691829
#   .attraggr:
#   .attrminint:
#   READINGS:
#     2023-12-21 18:56:03   VERSION         2.61.7
#     2023-12-21 18:56:03   count_channels  180
#     2023-12-21 18:56:03   count_devices   16
#     2023-12-21 18:56:03   count_groups    4
#     2023-12-21 18:56:03   count_interfaces 3
#     2023-12-21 18:56:03   count_programs  1
#     2023-12-21 18:56:41   rpcstate        running
#     2023-12-21 18:56:42   state           OK
#   hmccu:
#     ccuDevList
<< Gerätenamen Entfernt >>
#     ccuSuppDevList
<< Gerätenamen Entfernt >>
#     defaults   0
#     evtime     0
#     evtimeout  0
#     postInit   0
#     rpccount   0
#     rpcports   9292,2010,2001
#     updatetime 0

<< Hier folgen jetzt die vielen Geräte >>
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: schwatter am 24 Dezember 2023, 13:06:02
Eine Idee noch, bei attr rpcinterfaces durfte man nur die anklicken,
welche auch wirklich vorhanden sind.

Laut HMCCU Best Practice

ZitatAttribute setzen
Zunächst wird der RPC-Server konfiguriert. Im folgenden Beispiel werden BidCos, HM-IP, CUxD und Gerätegruppen (VirtualDevices) berücksichtigt. Es dürfen nur die Schnittstellen angegeben werden, die in der CCU2 auch verwendet werden.


Ich hab debmatic, daher gibt es bei mir auch keine Firewalleinstellungen.


Gruß schwatter
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: Nobby1805 am 24 Dezember 2023, 14:45:16
Danke euch beiden, dass ihr trotz Weihnachtsstress geantwortet habt ... ich schaue mal, wie gesagt die Datenübertragung läuft ja wenn man "get update" macht
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: Wernieman am 25 Dezember 2023, 11:27:35
nur ist "get update" polling und nicht aktives Pushing

p.s. bei mir ist in der ccu2 auch kein Passwort hinterlegt
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: Nobby1805 am 25 Dezember 2023, 12:25:58
Zitat von: Wernieman am 25 Dezember 2023, 11:27:35nur ist "get update" polling und nicht aktives Pushing
Ja klar, aber besser pollen als gar keine Werte  ;) ich habe schon überlegt als WorkAround das "get update" in ein at einzubauen  8)

Ich habe dann gestern noch


alles nichts gebracht, die Frage warum es nicht klappt ist also weiterhin offen
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: Wernieman am 25 Dezember 2023, 17:09:38
S.o. ich tippe immer noch auf Windows als Problemträger ... gibt es Fehlermeldungen diesbezüglich im FHEM Logfile? Kenne mich nur mit Windows einfach zu wenig aus ..

Weiß nur nicht, wie man mit Windows Mitteln sehen könnte, ob der RPC-Port wirklich "offen" ist. Bei Linux wüste ich es ...
Titel: Aw: Was tun, damit HMCCU die Daten der Devices bei der Änderung / zyklisch überträgt
Beitrag von: Nobby1805 am 27 Dezember 2023, 19:40:05
Hallo,

leider funktioniert es immer noch nicht ... ich polle jetzt alle 4 Minuten. Ich habe alle alten Einträge, die mit HMLAN1, HMLAN2 über die VCCU angebunden waren, entfernt, oder anders gesagt etwas aufgeräumt.

Dazu kommt ein weiters Problem.

Bei den Schaltaktoren mit Messung (HM-ES-PMSw1) gab es die schöne Funktion, dass bei einem Ausfall/Abschalten des Aktors der letzte Energiewert gespeichert und dann aus diesem gespeicherten Wert und dem aktuelle eine Summe gebildet wurde.

Jetzt bei der Ankopplung über die CCU gibt es nur noch das Reading 2.ENERGY_COUNTER

Gibt es dafür schon eine Lösung? Ich möchte ungern das Rad noch einmal erfinden  ;)

Viele Grüße Nobby1805