FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: uwirt am 09 Juni 2020, 20:40:31

Titel: HM-ES-TX-WM und CCU3
Beitrag von: uwirt am 09 Juni 2020, 20:40:31
Hallo alle - ich habe einen HomeMatic Stromzähler HM-ES-TX-WM mit einem ES-IEC Sensor mittels einer CCU3 an FHEM angebunden.

Nachdem ich zuerst etwas Mühe damit hatte die Parameter so einzustellen dass die Werte aus einem Landis+Gyr zmd12ap Zähler ausgelesen werden funktioniert das jetzt und ich kann die Werte in FHEM sehen.

Was nicht funktioniert ist das regelmässige herunterladen der Werte aus der CCU.

Der Zähler ist in FHEM wie folgt definiert:


defmod HM_PM3 HMCCUDEV QEQ0337396
attr HM_PM3 IODev CCU3
attr HM_PM3 ccureadingfilter .*
attr HM_PM3 ccureadings 1
attr HM_PM3 controldatapoint 1.IEC_ENERGY_COUNTER
attr HM_PM3 devStateStyle style="text-align:right;;;;"
attr HM_PM3 event-on-update-reading .*
attr HM_PM3 room CCU3,Homematic
attr HM_PM3 statedatapoint 1.IEC_ENERGY_COUNTER

setstate HM_PM3 2020-06-09 18:34:45 0.AES_KEY off
setstate HM_PM3 2020-06-09 18:34:45 0.CONFIG_PENDING false
setstate HM_PM3 2020-06-09 18:34:45 0.DEVICE_IN_BOOTLOADER false
setstate HM_PM3 2020-06-09 18:34:45 0.RSSI_DEVICE 1
setstate HM_PM3 2020-06-09 18:34:45 0.RSSI_PEER 214
setstate HM_PM3 2020-06-09 18:34:45 0.STICKY_UNREACH false
setstate HM_PM3 2020-06-09 18:34:45 0.UPDATE_PENDING false
setstate HM_PM3 2020-06-09 18:34:45 1.IEC_ENERGY_COUNTER 278878.000000
setstate HM_PM3 2020-06-09 18:34:45 1.IEC_POWER 0.000000
setstate HM_PM3 2020-06-09 18:34:45 2.IEC_ENERGY_COUNTER 0.000000
setstate HM_PM3 2020-06-09 18:34:45 2.IEC_POWER 0.000000
setstate HM_PM3 2020-06-09 18:34:45 activity alive
setstate HM_PM3 2020-06-09 18:34:45 battery ok


Hat da jemand eine Idee?
Titel: Antw:HM-ES-TX-WM und CCU3
Beitrag von: amenomade am 09 Juni 2020, 22:14:25
Läuft der rpc Server auf dem CCU3 Device?
Titel: Antw:HM-ES-TX-WM und CCU3
Beitrag von: uwirt am 09 Juni 2020, 22:16:11
Zitat
Läuft der rpc Server auf dem CCU3 Device?

ja
Titel: Antw:HM-ES-TX-WM und CCU3
Beitrag von: amenomade am 09 Juni 2020, 22:23:05
Zeig mal bitte ein "list" davon
Titel: Antw:HM-ES-TX-WM und CCU3
Beitrag von: uwirt am 09 Juni 2020, 22:29:39

Internals:
   DEF        QEQ0337396
   FUUID      5e879cc8-f33f-8d74-1741-1f1249f738230b37
   IODev      CCU3
   NAME       HM_PM3
   NR         46
   STATE      ???
   TYPE       HMCCUDEV
   ccuaddr    QEQ0337396
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-ES-TX-WM QEQ0337396
   ccutype    HM-ES-TX-WM
   channels   3
   statevals  devstate
   OLDREADINGS:
   READINGS:
     2020-06-09 18:34:45   0.AES_KEY       off
     2020-06-09 18:34:45   0.CONFIG_PENDING false
     2020-06-09 18:34:45   0.DEVICE_IN_BOOTLOADER false
     2020-06-09 18:34:45   0.RSSI_DEVICE   1
     2020-06-09 18:34:45   0.RSSI_PEER     214
     2020-06-09 18:34:45   0.STICKY_UNREACH false
     2020-06-09 18:34:45   0.UPDATE_PENDING false
     2020-06-09 18:34:45   1.IEC_ENERGY_COUNTER 278878.000000
     2020-06-09 18:34:45   1.IEC_POWER     0.000000
     2020-06-09 18:34:45   2.IEC_ENERGY_COUNTER 0.000000
     2020-06-09 18:34:45   2.IEC_POWER     0.000000
     2020-06-09 18:34:45   activity        alive
     2020-06-09 18:34:45   battery         ok
   hmccu:
     devspec    QEQ0337396
     dp:
       0.AES_KEY:
         OSVAL      off
         OVAL       0
         SVAL       off
         VAL        0
       0.CONFIG_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.DEVICE_IN_BOOTLOADER:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.LOWBAT:
         OSVAL      ok
         OVAL       false
         SVAL       ok
         VAL        false
       0.RSSI_DEVICE:
         OSVAL      1
         OVAL       1
         SVAL       1
         VAL        1
       0.RSSI_PEER:
         OSVAL      214
         OVAL       214
         SVAL       214
         VAL        214
       0.STICKY_UNREACH:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.UNREACH:
         OSVAL      alive
         OVAL       false
         SVAL       alive
         VAL        false
       0.UPDATE_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.IEC_ENERGY_COUNTER:
         OSVAL      278877.000000
         OVAL       278877.000000
         SVAL       278878.000000
         VAL        278878.000000
       1.IEC_POWER:
         OSVAL      0.000000
         OVAL       0.000000
         SVAL       0.000000
         VAL        0.000000
       2.IEC_ENERGY_COUNTER:
         OSVAL      0.000000
         OVAL       0.000000
         SVAL       0.000000
         VAL        0.000000
       2.IEC_POWER:
         OSVAL      0.000000
         OVAL       0.000000
         SVAL       0.000000
         VAL        0.000000
Attributes:
   IODev      CCU3
   ccureadingfilter .*
   ccureadings 1
   controldatapoint 1.IEC_ENERGY_COUNTER
   devStateStyle style="text-align:right;;"
   event-on-update-reading .*
   room       CCU3,Homematic
   statedatapoint 1.IEC_ENERGY_COUNTER
Titel: Antw:HM-ES-TX-WM und CCU3
Beitrag von: amenomade am 09 Juni 2020, 22:32:36
Ich meinte von CCU3
Titel: Antw:HM-ES-TX-WM und CCU3
Beitrag von: uwirt am 09 Juni 2020, 22:34:44

Internals:
   CCUNum     1
   Clients    :HMCCUDEV:HMCCUCHN:HMCCURPC:HMCCURPCPROC:
   DEF        192.168.1.219
   FUUID      5e879ae5-f33f-8d74-d9b0-01936e96f77f1ab5
   NAME       CCU3
   NOTIFYDEV  global,TYPE=(HMCCU|HMCCUDEV|HMCCUCHN)
   NR         18
   NTFY_ORDER 50-CCU3
   RPCState   inactive
   STATE      inactive/OK
   TYPE       HMCCU
   ccuaddr    BidCoS-RF
   ccuchannels 164
   ccudevices 17
   ccuif      BidCos-RF
   ccuinterfaces VirtualDevices,HmIP-RF,BidCos-RF
   ccuip      192.168.1.219
   ccuname    HM-RCV-50 BidCoS-RF
   ccustate   active
   ccutype    CCU2/3
   host       192.168.1.219
   prot       http
   version    4.3.025
   READINGS:
     2020-04-03 23:25:12   battery_count   14
     2020-04-03 23:25:12   battery_list    Batterien OK
     2020-04-03 23:25:12   battery_match   0
     2020-04-03 23:25:12   battery_state   ok
     2020-06-09 13:09:52   count_channels  164
     2020-06-09 13:09:52   count_devices   17
     2020-06-09 13:09:52   count_groups    0
     2020-06-09 13:09:52   count_interfaces 3
     2020-06-09 13:09:52   count_programs  5
     2020-06-09 13:09:52   rpcstate        inactive
     2020-06-09 13:09:54   state           OK
   hmccu:
     defInterface BidCos-RF
     defPort    2001
     evtime     0
     evtimeout  0
     rpccount   0
     rpcports   2001,2010
     updatetime 0
     adr:
       HM-ES-PMSw1-Pl LEQ0539205:
         address    LEQ0539205
         addtype    dev
         valid      1
       HM-ES-PMSw1-Pl LEQ0539205:0:
         address    LEQ0539205:0
         addtype    chn
         valid      1
       HM-ES-PMSw1-Pl LEQ0539205:1:
         address    LEQ0539205:1
         addtype    chn
         valid      1

etc ...

HM-ES-TX-WM:
         ch:
           0:
             AES_KEY:
               oper       1
               type       8
             CONFIG_PENDING:
               oper       5
               type       2
             DEVICE_IN_BOOTLOADER:
               oper       5
               type       2
             LOWBAT:
               oper       5
               type       2
             RSSI_DEVICE:
               oper       5
               type       8
             RSSI_PEER:
               oper       5
               type       8
             STICKY_UNREACH:
               oper       7
               type       2
             UNREACH:
               oper       5
               type       2
             UPDATE_PENDING:
               oper       5
               type       2
           1:
             IEC_ENERGY_COUNTER:
               oper       5
               type       4
             IEC_POWER:
               oper       5
               type       4
           2:
             IEC_ENERGY_COUNTER:
               oper       5
               type       4
             IEC_POWER:
               oper       5
               type       4
         cnt:
           AES_KEY    1
           CONFIG_PENDING 1
           DEVICE_IN_BOOTLOADER 1
           IEC_ENERGY_COUNTER 2
           IEC_POWER  2
           LOWBAT     1
           RSSI_DEVICE 1
           RSSI_PEER  1
           STICKY_UNREACH 1
           UNREACH    1
           UPDATE_PENDING 1


etc ...

grp:
     ifports:
       2001       BidCos-RF
       2010       HmIP-RF
       9292       VirtualDevices
     interfaces:
       BidCos-RF:
         devcount   14
         device     d_rpc001219BidCos_RF
         flags      forceASCII
         host       192.168.1.219
         manager    null
         port       2001
         prot       http
         state      inactive
         type       A
         url        http://192.168.1.219:2001
       HmIP-RF:
         devcount   3
         device     d_rpc001219HmIP_RF
         flags      forceASCII
         host       192.168.1.219
         manager    null
         port       2010
         prot       http
         state      inactive
         type       A
         url        http://192.168.1.219:2010
       VirtualDevices:
         devcount   0
         flags      _
         host       192.168.1.219
         manager    null
         port       9292
         prot       http
         state      inactive
         type       A
         url        http://192.168.1.219:9292/groups
     prg:
       Regentagesmenge aktualisieren:
         active     true
         internal   true
       Regentagesmenge zurücksetzen:
         active     true
         internal   true
       prgEnergyCounterIEC_1419_QEQ0337396:1:
         active     true
         internal   true
       prgEnergyCounter_1564_LEQ0539205:2:
         active     true
         internal   true
       prgEnergyCounter_1793_LEQ0539240:2:
         active     true
         internal   true
     rpc:
Attributes:
   ccudef-readingfilter ^(LOW_?BAT|UNREACH)$
   ccudef-readingname ^(.+\.)?LOW_?BAT$:battery;^(.+\.)?UNREACH$:activity
   ccudef-substitute AES_KEY!(0|false):off,(1|true):on;LOWBAT,LOW_BAT!(0|false):ok,(1|true):low;UNREACH!(0|false):alive,(1|true):dead;MOTION!(0|false):noMotion,(1|true):motion;DIRECTION!0:stop,1:up,2:down,3:undefined;WORKING!0:false,1:true;INHIBIT!(0|false):unlocked,(1|true):locked
   ccuflags   procrpc
   cmdIcon    on:general_an off:general_aus
   event-on-change-reading .*
   eventMap   /rpcserver on:on/rpcserver off:off/
   rpcinterfaces BidCos-RF,HmIP-RF
   rpcport    2001,2010
   rpcserver  on
   stateFormat rpcstate/state
   stripnumber 1

Titel: Antw:HM-ES-TX-WM und CCU3
Beitrag von: amenomade am 09 Juni 2020, 22:59:58
ZitatRPCState   inactive
Dein RPC server is doch inaktiv. Somit wird nichts gepollt
Titel: Antw:HM-ES-TX-WM und CCU3
Beitrag von: uwirt am 09 Juni 2020, 23:27:43
Ja - du hast recht ... jetzt habe ich es auch gesehen und nach dem starten vom rpc server kriege ich jetzt auch den Verbrauch aktualisiert.

Ich habe den rpc server ja nicht  bewusst abgestellt. Die Frage stellt sich jetzt weshalb der ausgeschaltet war oder besser noch wie kann ich die Einstellungen von CCU3 so wählen dass der server dauernd eingeschaltet bleibt?
Titel: Antw:HM-ES-TX-WM und CCU3
Beitrag von: amenomade am 09 Juni 2020, 23:32:46
Kann sein, dass er gecrashed hat. Ich weiss es nicht.

Das Attribute zum automatischen Start beim Fhem Start hast Du schon gesetzt: attr rpcserver on