FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: AndyMu am 11 Oktober 2015, 16:39:27

Titel: [gelöst] HM-CC-RT-DN: "battery" status nicht bei allen Thermostaten
Beitrag von: AndyMu am 11 Oktober 2015, 16:39:27
Ich bin gerade etwas verwundert, dass einer meiner Theromstate einen "battery" Eintrag unter den readings hat, die anderen beiden nicht; die haben nur den BatteryLevel.
Überseh ich was?

Hier mal das Beispiel mit battery:
Internals:
   DEF        3B0566
   HM_CUL_MSGCNT 21
   HM_CUL_RAWMSG A0F7086103B05660000000A90C1110000::-59.5:HM_CUL
   HM_CUL_RSSI -59.5
   HM_CUL_TIME 2015-10-11 16:33:45
   IODev      HM_CUL
   LASTInputDev HM_CUL
   MSGCNT     21
   NAME       og_bz_thermostat
   NR         21
   NTFY_ORDER 50-og_bz_thermostat
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 og_bz_thermostat_Weather
   channel_02 og_bz_thermostat_Climate
   channel_03 og_bz_thermostat_WindowRec
   channel_04 og_bz_thermostat_Clima
   channel_05 og_bz_thermostat_ClimaTeam
   channel_06 og_bz_thermostat_remote
   lastMsg    No:70 - t:10 s:3B0566 d:000000 0A90C1110000
   protLastRcv 2015-10-11 16:33:45
   protSnd    1 last_at:2015-10-11 16:28:42
   protState  CMDs_done
   rssi_at_HM_CUL lst:-59.5 cnt:21 max:-59 avg:-59.45 min:-60
   Readings:
     2015-10-11 15:45:39   Activity        alive
     2015-10-10 17:42:06   CommandAccepted yes
     2015-10-09 06:18:06   D-firmware      1.4
     2015-10-09 06:18:06   D-serialNr      MEQ0448237
     2015-10-08 21:06:23   PairedTo        0xA24077
     2015-10-08 20:16:16   R-backOnTime    10 s
     2015-10-08 20:16:16   R-btnLock       off
     2015-10-08 20:16:16   R-burstRx       on
     2015-10-08 20:16:16   R-cyclicInfoMsg on
     2015-10-08 20:16:16   R-cyclicInfoMsgDis 0
     2015-10-08 20:16:16   R-globalBtnLock off
     2015-10-08 20:16:16   R-localResDis   off
     2015-10-08 20:16:16   R-lowBatLimitRT 2.1 V
     2015-10-08 20:16:16   R-modusBtnLock  off
     2015-10-08 20:16:16   R-pairCentral   0xA24077
     2015-10-08 21:06:23   RegL_00:        01:01 02:01 09:01 0A:A2 0B:40 0C:77 0E:0A 0F:00  11:00 12:15 16:01 18:00 19:00 1A:00 00:00
     2015-10-10 19:38:50   RegL_07:        0
     2015-10-11 16:33:45   actuator        0
     2015-10-10 14:32:09   battery         ok
     2015-10-11 16:33:45   batteryLevel    3.2
     2015-10-11 16:33:45   desired-temp    18.0
     2015-10-11 16:33:45   measured-temp   19.3
     2015-10-11 16:28:42   state           CMDs_done
     2015-10-11 16:28:42   time-request    -
   Helper:
     HM_CMDNR   112
     mId        0095
     rxType     140
     Io:
       newChn     +3B0566,00,00,00
       nextSend   1444574025.22578
       prefIO
       rxt        2
       vccu
       p:
         3B0566
         00
         00
         00
     Mrssi:
       mNo        70
       Io:
         HM_CUL     -57.5
     Prt:
       bErr       0
       sProc      0
       sleeping   1
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rssi:
       At_hm_cul:
         avg        -59.4523809523809
         cnt        21
         lst        -59.5
         max        -59
         min        -60
     Shregw:
       07         04
Attributes:
   IODev      HM_CUL
   actCycle   000:10
   actStatus  alive
   alias      OG Bad Thermostat
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.4
   model      HM-CC-RT-DN
   room       hidden
   serialNr   MEQ0448237
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit


und hier ohne:
Internals:
   CFGFN
   DEF        3B0561
   HM_CUL_MSGCNT 124
   HM_CUL_RAWMSG A0F1086103B05610000000AA8D6110000::-44.5:HM_CUL
   HM_CUL_RSSI -44.5
   HM_CUL_TIME 2015-10-11 16:37:25
   IODev      HM_CUL
   LASTInputDev HM_CUL
   MSGCNT     124
   NAME       eg_bar_thermostat
   NR         71
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 eg_bar_thermostat_Weather
   channel_02 eg_bar_thermostat_Climate
   channel_03 eg_bar_thermostat_WindowRec
   channel_04 eg_bar_thermostat_Clima
   channel_05 eg_bar_thermostat_ClimaTeam
   channel_06 eg_bar_thermostat_remote
   lastMsg    No:10 - t:10 s:3B0561 d:000000 0AA8D6110000
   protCondBurst off
   protLastRcv 2015-10-11 16:37:25
   protSnd    112 last_at:2015-10-11 16:04:38
   protState  CMDs_done
   rssi_at_HM_CUL lst:-44.5 cnt:124 max:-44 min:-56 avg:-44.98
   Readings:
     2015-10-11 15:53:29   Activity        alive
     2015-10-11 16:04:23   CommandAccepted yes
     2015-10-11 15:53:24   D-firmware      1.4
     2015-10-11 15:53:24   D-serialNr      MEQ0448244
     2015-10-11 16:04:31   PairedTo        0xA24077
     2015-10-11 15:58:35   R-backOnTime    10 s
     2015-10-11 15:58:35   R-btnLock       off
     2015-10-11 15:58:35   R-burstRx       on
     2015-10-11 15:58:35   R-cyclicInfoMsg on
     2015-10-11 15:58:35   R-cyclicInfoMsgDis 0
     2015-10-11 15:58:35   R-globalBtnLock off
     2015-10-11 15:58:35   R-localResDis   off
     2015-10-11 15:58:35   R-lowBatLimitRT 2.1 V
     2015-10-11 15:58:35   R-modusBtnLock  off
     2015-10-11 15:58:35   R-pairCentral   0xA24077
     2015-10-11 16:04:31   RegL_00:          01:01 02:01 09:01 0A:A2 0B:40 0C:77 0E:0A 0F:00  11:00 12:15 16:01 18:00 19:00 1A:00 00:00
     2015-10-11 16:10:32   RegL_07:
     2015-10-11 16:37:25   actuator        0
     2015-10-11 16:37:25   batteryLevel    3.2
     2015-10-11 16:37:25   desired-temp    21.0
     2015-10-11 16:37:25   measured-temp   21.4
     2015-10-11 15:59:16   powerOn         2015-10-11 15:59:16
     2015-10-11 15:59:16   recentStateType info
     2015-10-11 16:04:38   state           CMDs_done
     2015-10-11 15:59:18   time-request    -
   Helper:
     HM_CMDNR   16
     PONtest    0
     cSnd       01A240773B05610603,01A240773B056106040000000001
     mId        0095
     rxType     140
     Io:
       newChn     +3B0561,00,00,00
       nextSend   1444574245.96404
       prefIO
       rxt        2
       vccu
       p:
         3B0561
         00
         00
         00
     Mrssi:
       mNo        10
       Io:
         HM_CUL     -42.5
     Prt:
       awake      0
       bErr       0
       brstWu     0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rssi:
       At_hm_cul:
         avg        -44.9838709677419
         cnt        124
         lst        -44.5
         max        -44
         min        -56
     Shregw:
       07         04
     Shadowreg:
Attributes:
   IODev      HM_CUL
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   burstAccess 1_auto
   expert     2_full
   firmware   1.4
   model      HM-CC-RT-DN
   room       CUL_HM
   serialNr   MEQ0448244
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit


Der Unterschied zwischen den drei: der erste ist direkt am CUL, die beiden anderen sind über FHEM gepairt mit einem Wandthermostat.
Titel: Antw:HM-CC-RT-DN: "battery" status nicht bei allen Thermostaten
Beitrag von: martinp876 am 12 Oktober 2015, 20:44:19
Schalte einmal den mode über fhem um. Dabei kommt das reading.
Titel: Antw:HM-CC-RT-DN: "battery" status nicht bei allen Thermostaten
Beitrag von: AndyMu am 13 Oktober 2015, 20:30:09
Tatsache... vielen Dank!
Nicht gerade intuitiv, aber wir wollen ja basteln ;)
Titel: Antw:[gelöst] HM-CC-RT-DN: "battery" status nicht bei allen Thermostaten
Beitrag von: martinp876 am 13 Oktober 2015, 21:50:52
Geht leider nicht anders. Ich hatte schon einen täglichen job eingebaut, der den mode auf sich selbst setzt. Aber es gibt immer Anwendungen, die das nicht vertragen. Du kannst es selbst machen. Jede Nacht wird der mode aller RTS auf auto gesetzt. Ist ein aufräumen und der bat status wird upgedatet
Titel: Antw:[gelöst] HM-CC-RT-DN: "battery" status nicht bei allen Thermostaten
Beitrag von: reibuehl am 15 Oktober 2015, 11:58:19
Hallo Martin,

kommt das Battery Reading immer nur beim Umschalten oder sollte es nach einmaligem Umschalten dann wieder regelmäßig mit den anderen Readings kommen?

Gruß,
Reiner
Titel: Antw:[gelöst] HM-CC-RT-DN: "battery" status nicht bei allen Thermostaten
Beitrag von: martinp876 am 15 Oktober 2015, 21:06:40
Es kommt nur in der Antwort auf ein schaltkommando. Nicht beim lesen, Register setzen oder den zyklischen messages(die haben eh kein ack)
Titel: Antw:[gelöst] HM-CC-RT-DN: "battery" status nicht bei allen Thermostaten
Beitrag von: oberlon am 16 Oktober 2015, 10:31:11
Hallo,

hatte das Problem auch gerade.
Sollte man die Batterieüberwachung dann besser mit batteryLevel und R-lowBatLimitRT vornehmen?
Oder macht es Sinn battery mit userReadings zu überladen mit den beiden genannten Readings?
Titel: Antw:[gelöst] HM-CC-RT-DN: "battery" status nicht bei allen Thermostaten
Beitrag von: AndyMu am 17 Oktober 2015, 17:49:19
@Oberlon
Vielleicht wäre der batteryLevel tatsächlich ein guter Weg, was ist denn ein Level ab wann es ernst wird?
Man kann ja z.B. nen Warning-Wert und einen für "jetzt wird's Zeit" setzen...
Titel: Antw:[gelöst] HM-CC-RT-DN: "battery" status nicht bei allen Thermostaten
Beitrag von: stromer-12 am 17 Oktober 2015, 20:10:42
Der steht doch in lowBatLimitRT drin und kannst du selbst bestimmen.