Autor Thema: [HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?  (Gelesen 2350 mal)

Offline juemuc

  • Hero Member
  • *****
  • Beiträge: 1096
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #15 am: 28 April 2022, 14:56:40 »
Hallo zusammen,

erst einmal das list eines Fenstersensors
Internals:
   DEF        0000DA498D427A:1
   FUUID      61aa7318-f33f-4885-eb90-3222fdc6f6734f14
   IODev      HMCCU3
   NAME       HMIP_SWDO_0000DA498D427A
   NR         302
   STATE      Status: closed / LastOpen: 28.04.2022 - 14:19:41 / LastClose: 28.04.2022 - 14:20:29
   TYPE       HMCCUCHN
   ccuaddr    0000DA498D427A:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HMIP-SWDO 0000DA498D427A:1
   ccurolestate SHUTTER_CONTACT
   ccusubtype SWD
   ccutype    HMIP-SWDO
   chntype    ?
   firmware   1.16.8
   readonly   no
   READINGS:
     2022-04-26 16:36:42   IODev           HMCCU3
     2022-04-28 14:20:29   LastClose       28.04.2022 - 14:20:29
     2022-04-28 14:20:29   LastOpen        28.04.2022 - 14:19:41
     2022-04-28 14:20:28   PRESS_SHORT     1
     2022-04-28 14:37:47   STATE           closed
     2022-04-28 14:37:47   activity        alive
     2022-04-28 14:37:47   battery         ok
     2022-04-28 14:37:47   devstate        ok
     2022-04-28 14:37:47   hmstate         closed
     2022-04-28 14:37:47   rssidevice      -75
     2022-04-26 20:17:12   rssipeer        N/A
     2022-04-28 14:37:47   sabotage        false
     2022-04-28 14:37:47   state           closed
     2022-04-28 14:37:47   voltage         1.3
   hmccu:
     channels   1
     detect     1
     devspec    0000DA498D427A:1
     nodefaults 1
     role       1:SHUTTER_CONTACT
     setDefaults 0
     cmdlist:
       get       
       set       
     control:
     dp:
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTY_CYCLE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.ERROR_CODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       0.INSTALL_TEST:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.LOW_BAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        0
       0.OPERATING_VOLTAGE:
         VALUES:
           NVAL       1.3
           ONVAL      1.3
           OSVAL      1.3
           OVAL       1.3
           SVAL       1.3
           VAL        1.3
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -75
           ONVAL      -75
           OSVAL      -75
           OVAL       -75
           SVAL       -75
           VAL        -75
       0.RSSI_PEER:
         VALUES:
           NVAL       N/A
           ONVAL      N/A
           OSVAL      N/A
           OVAL       0
           SVAL       N/A
           VAL        0
       0.SABOTAGE:
         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       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.PRESS_SHORT:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       1.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      closed
           OVAL       0
           SVAL       closed
           VAL        0
     roleCmds:
       get:
       set:
     state:
       chn        1
       dpt        STATE
Attributes:
   alexaName  Wohnzimmerfenster
   alias      Wohnzimmerfenster
   devStateStyle style="text-align:right"
   disable    0
   event-min-interval battery:3600
   event-on-change-reading .*
   genericDeviceType window
   group      HM Fenster-/Türkontakte
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
   icon       hm-sec-win@black
   room       Alexa
   stateFormat {"Status: ".ReadingsVal($name,"state" ,"")." / LastOpen: ".ReadingsVal("HMCCU3","Fenster_Wohnzimmer_auf","")." / LastClose: ".ReadingsVal("HMCCU3","Fenster_Wohnzimmer_zu","")}
   userReadings LastOpen:hmstate.* {ReadingsVal("HMCCU3","Fenster_Wohnzimmer_auf","")},LastClose:hmstate.* {ReadingsVal("HMCCU3","Fenster_Wohnzimmer_zu","")}

rssidevice wurde heute aktuallisiersiert, rssipeer mit dem letzten Start von HMCCU.

Beim Lichtschalter wurden beide Werte gestern bzw. heute aktuallisiert. Als deutlich nach dem HMCCU-Neustart.

Internals:
   DEF        000858A9ABDF0E sd=3.STATE cd=4.STATE
   FUUID      5e07aa23-f33f-4885-fe0e-04e3a5f2223c58e8
   IODev      HMCCU3
   NAME       HmIP_BSM_000858A9ABDF0E
   NR         210
   STATE      off
   TYPE       HMCCUDEV
   ccuaddr    000858A9ABDF0E
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-BSM 000858A9ABDF0E
   ccurolectrl SWITCH_VIRTUAL_RECEIVER
   ccurolestate SWITCH_TRANSMITTER
   ccusubtype BSM
   ccutype    HmIP-BSM
   firmware   1.18.14
   readonly   no
   READINGS:
     2022-04-28 14:52:16   3.PROCESS       STABLE
     2022-04-28 14:52:16   3.SECTION       0
     2022-04-28 14:52:16   3.SECTION_STATUS NORMAL
     2022-04-28 14:52:16   3.STATE         off
     2022-04-28 14:52:16   4.PROCESS       STABLE
     2022-04-28 14:52:16   4.SECTION       0
     2022-04-28 14:52:16   4.SECTION_STATUS NORMAL
     2022-04-28 14:52:16   4.STATE         off
     2022-04-28 14:52:16   7.CURRENT       0.0
     2022-04-28 14:52:16   7.CURRENT_STATUS NORMAL
     2022-04-28 14:52:16   7.ENERGY_COUNTER 19708.9
     2022-04-28 14:52:16   7.ENERGY_COUNTER_OVERFLOW false
     2022-04-28 14:52:16   7.FREQUENCY     50.0
     2022-04-28 14:52:16   7.FREQUENCY_STATUS NORMAL
     2022-04-28 14:52:16   7.POWER         0.0
     2022-04-28 14:52:16   7.POWER_STATUS  NORMAL
     2022-04-28 14:52:16   7.VOLTAGE       228.8
     2022-04-28 14:52:16   7.VOLTAGE_STATUS NORMAL
     2022-04-26 16:36:42   IODev           HMCCU3
     2022-04-28 14:52:16   activity        alive
     2022-04-28 14:52:16   control         off
     2022-04-28 14:52:16   devstate        ok
     2022-04-28 14:52:16   hmstate         off
     2022-04-28 14:52:16   rssidevice      -60
     2022-04-27 20:16:24   rssipeer        -58
     2022-04-28 14:52:16   state           off
     2022-04-26 20:17:11   voltage         0.0
   hmccu:
     channels   10
     defCDP     4.STATE
     defSDP     3.STATE
     detect     5
     devspec    000858A9ABDF0E
     forcedev   0
     nodefaults 1
     role       0:MAINTENANCE,1:KEY_TRANSCEIVER,2:KEY_TRANSCEIVER,3:SWITCH_TRANSMITTER,4:SWITCH_VIRTUAL_RECEIVER,5:SWITCH_VIRTUAL_RECEIVER,6:SWITCH_VIRTUAL_RECEIVER,7:ENERGIE_METER_TRANSMITTER,8:COND_SWITCH_TRANSMITTER,9:SWITCH_WEEK_PROFILE
     setDefaults 0
     cmdlist:
       get       
       set        on-till on-for-timer off:noArg on:noArg toggle:noArg
     control:
       chn        4
       dpt        STATE
     dp:
       0.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       25.0
           ONVAL      25.0
           OSVAL      25.0
           OVAL       25.0
           SVAL       25.0
           VAL        25.0
       0.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTY_CYCLE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.ERROR_CODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       0.ERROR_OVERHEAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.INSTALL_TEST:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.OPERATING_VOLTAGE:
         VALUES:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0.0
           OVAL       0.000000
           SVAL       0.0
           VAL        0.000000
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -60
           ONVAL      -60
           OSVAL      -60
           OVAL       -60
           SVAL       -60
           VAL        -60
       0.RSSI_PEER:
         VALUES:
           NVAL       -58
           ONVAL      -57
           OSVAL      -57
           OVAL       -57
           SVAL       -58
           VAL        -58
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       3.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       3.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       3.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       3.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       4.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       4.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       4.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       4.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       5.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       5.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       5.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       5.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       6.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       6.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       6.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       6.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       7.CURRENT:
         VALUES:
           NVAL       0.0
           ONVAL      0.0
           OSVAL      0.0
           OVAL       0.0
           SVAL       0.0
           VAL        0.0
       7.CURRENT_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       7.ENERGY_COUNTER:
         VALUES:
           NVAL       19708.9
           ONVAL      19708.9
           OSVAL      19708.9
           OVAL       19708.9
           SVAL       19708.9
           VAL        19708.9
       7.ENERGY_COUNTER_OVERFLOW:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       7.FREQUENCY:
         VALUES:
           NVAL       50.0
           ONVAL      49.98
           OSVAL      50.0
           OVAL       49.98
           SVAL       50.0
           VAL        50.0
       7.FREQUENCY_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       7.POWER:
         VALUES:
           NVAL       0.01
           ONVAL      0.0
           OSVAL      0.0
           OVAL       0.0
           SVAL       0.0
           VAL        0.01
       7.POWER_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       7.VOLTAGE:
         VALUES:
           NVAL       228.8
           ONVAL      227.2
           OSVAL      227.2
           OVAL       227.2
           SVAL       228.8
           VAL        228.8
       7.VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       9.WEEK_PROGRAM_CHANNEL_LOCKS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
     roleCmds:
       get:
       set:
         off:
           channel    4
           role       SWITCH_VIRTUAL_RECEIVER
           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    4
           role       SWITCH_VIRTUAL_RECEIVER
           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    4
           role       SWITCH_VIRTUAL_RECEIVER
           subcount   2
           syntax     V:ON_TIME:?duration V:STATE:1
           usage      on-for-timer duration
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        8580000.0
               min        0.0
               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    4
           role       SWITCH_VIRTUAL_RECEIVER
           subcount   2
           syntax     V:ON_TIME:?time V:STATE:1
           usage      on-till time
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        8580000.0
               min        0.0
               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        3
       dpt        STATE
Attributes:
   IODev      HMCCU3
   alexaName  Licht im Büro
   alias      Lichtschalter Büro
   ccureadingfilter 1,2,3,4,7..*
   cmdIcon    on:general_an off:general_aus
   devStateStyle style="text-align:right"
   disable    0
   event-on-change-reading .*
   group      HM Funkschalter
   icon       li_wht_dimmer
   realRoom   Büro
   room       Büro,Homematic
   sortby     09
   userattr   Schalter Schalter_map structexclude
   webCmd     :

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
Fritzbox 7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM Fensterkontakte und  Amazon Echo Dot, raspberry3B+ mit RPI-RF-MOD und piVCCU, Raspbian ...

Online FFHEM

  • Full Member
  • ***
  • Beiträge: 367
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #16 am: 29 April 2022, 09:15:24 »
Danke, juemuc!

Unterschied zu meinem Device: Du hast HM-IP, ich HM-Classic (nur, falls das von Belang ist!) Das dürfte/soll aber keinen Unterschied machen.

Also, als Unterschied zu meinen Attributen hat juemuc
ccureadingfilter 1,2,3,4,7..* gesetzt, dafür aber
keine ccuflags gesetzt.

Im Batterie-Fenstersensor ist weiterhin zusätzlich zu meinem
event-on-change-reading .*ein
event-min-interval battery:3600wobei letzteres darauf hindeutet, dass er bei batteriebetriebenen Devices regelmäßig eine Batteriemeldung bekommt!
Diese fehlt bei allen meinen batteriebetriebenen Devices ebenfalls!

Fazit: in allen HM-Devices werden die RSSI-Werte als auch - bei batteriebetriebenen Geräten - die Batteriemeldungen nicht geupdatet, sie stammen noch von vor 4 Tagen! (2022-04-25 17:33:43).

Wo kann ich noch suchen?
« Letzte Änderung: 29 April 2022, 09:22:19 von FFHEM »
Raspberry Pi 3B Buster, Homematic, Sonoff, Shelly, VU+, Worx, Arduino, ESP8266

Offline juemuc

  • Hero Member
  • *****
  • Beiträge: 1096
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #17 am: 29 April 2022, 10:07:57 »
Hallo FFHEM,

ich habe auch normale HM- Devices, bei denen  wird der Wert nur bei einem Neustart der HMCCU aktualisiert.

Scheint also wirklich ein "Fehler" zu sein.

Viele Grüße
Jürgen
« Letzte Änderung: 29 April 2022, 10:12:30 von juemuc »
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
Fritzbox 7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM Fensterkontakte und  Amazon Echo Dot, raspberry3B+ mit RPI-RF-MOD und piVCCU, Raspbian ...

Offline juemuc

  • Hero Member
  • *****
  • Beiträge: 1096
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #18 am: 29 April 2022, 10:13:28 »
Musste meine Aussage leider korrigieren.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
Fritzbox 7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM Fensterkontakte und  Amazon Echo Dot, raspberry3B+ mit RPI-RF-MOD und piVCCU, Raspbian ...

Offline frank

  • Hero Member
  • *****
  • Beiträge: 10897
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #19 am: 29 April 2022, 10:17:09 »
du "schlingel".
habe meinen post wieder gelöscht.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4275
    • HMCCU
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #20 am: 29 April 2022, 10:46:04 »
Hab's mal als Bug aufgenommen. Muss prüfen, ob die CCU die Werte verlässlich an FHEM schickt. Wenn ja, liegt es an einem Fehler beim Reading-Update.
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Online FFHEM

  • Full Member
  • ***
  • Beiträge: 367
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #21 am: 29 April 2022, 10:51:08 »
Hab's mal als Bug aufgenommen. Muss prüfen, ob die CCU die Werte verlässlich an FHEM schickt. Wenn ja, liegt es an einem Fehler beim Reading-Update.
Super, danke!!

Gruß,
Friedheim
Raspberry Pi 3B Buster, Homematic, Sonoff, Shelly, VU+, Worx, Arduino, ESP8266

Offline frank

  • Hero Member
  • *****
  • Beiträge: 10897
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #22 am: 29 April 2022, 10:52:10 »
Fazit: in allen HM-Devices werden die RSSI-Werte als auch - bei batteriebetriebenen Geräten - die Batteriemeldungen nicht geupdatet, sie stammen noch von vor 4 Tagen! (2022-04-25 17:33:43).

Wo kann ich noch suchen?

wenn du fit bist mit HMCCU, versuch es doch mal mit einem HMCCUDEV device.

wie sieht denn bei einem batterie sensor ein "get paramsetDesc" aus?
bei meinem sw1pbu aktor gehört LOWBAT wie die rssi werte ebenfalls zur gruppe der "Paramset VALUES" von channel 0. vermutlich ist ja die gesamte gruppe betroffen:
Channel 0
  Paramset VALUES
    AES_KEY: INTEGER [R] [] RANGE=0...127 DFLT=0
    CONFIG_PENDING: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    DEVICE_IN_BOOTLOADER: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    DUTYCYCLE: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    LOWBAT: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    RSSI_DEVICE: INTEGER [R,E] [Visible,Sticky] RANGE=-2147483648...2147483647 DFLT=0
    RSSI_PEER: INTEGER [R,E] [Visible,Sticky] RANGE=-2147483648...2147483647 DFLT=0
    STICKY_UNREACH: BOOL [R,W,E] [Sticky,Internal] RANGE=0...1 DFLT=0
    UNREACH: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    UPDATE_PENDING: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Online FFHEM

  • Full Member
  • ***
  • Beiträge: 367
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #23 am: 29 April 2022, 15:15:06 »
wie sieht denn bei einem batterie sensor ein "get paramsetDesc" aus?
bei meinem sw1pbu aktor gehört LOWBAT wie die rssi werte ebenfalls zur gruppe der "Paramset VALUES" von channel 0. vermutlich ist ja die gesamte gruppe betroffen:
Beispiel: HM-Außenbewegungsmelder
Hier wird brightness immer aktualisiert, aber weder battery noch rssi-Werte:

Device
Channel 0
  Paramset VALUES
    AES_KEY: INTEGER [R] [] RANGE=0...127 DFLT=0
    CONFIG_PENDING: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    ENTER_BOOTLOADER: ACTION [W] [Visible,Sticky,Internal] RANGE=0...1 DFLT=0
    LOWBAT: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    RSSI_DEVICE: INTEGER [R,E] [Visible,Sticky] RANGE=-2147483648...2147483647 DFLT=0
    RSSI_PEER: INTEGER [R,E] [Visible,Sticky] RANGE=-2147483648...2147483647 DFLT=0
    STICKY_UNREACH: BOOL [R,W,E] [Sticky,Internal] RANGE=0...1 DFLT=0
    UNREACH: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
Channel 1
  Paramset LINK
    PEER_NEEDS_BURST: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
  Paramset MASTER
    AES_ACTIVE: BOOL [R,W] [Visible,Sticky,Internal] RANGE=0...1 DFLT=0
    BRIGHTNESS_FILTER: INTEGER [R,W] [Visible,Sticky] RANGE=0...7 DFLT=7
    CAPTURE_WITHIN_INTERVAL: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    EVENT_FILTER_NUMBER: INTEGER [R,W] [Visible,Sticky] RANGE=1...15 DFLT=1
    EVENT_FILTER_PERIOD: FLOAT [R,W] [Visible,Sticky] RANGE=0.5...7.5 DFLT=0.5 UNIT=s
    LED_ONTIME: FLOAT [R,W] [Visible,Sticky] RANGE=0...1.275 DFLT=0.5 UNIT=s
    MIN_INTERVAL: INTEGER [R,W] [Visible,Sticky] RANGE=0...4 DFLT=4
  Paramset VALUES
    BRIGHTNESS: INTEGER [R,E] [Visible,Sticky] RANGE=0...255 DFLT=0
    INSTALL_TEST: ACTION [E] [Visible,Sticky,Internal] RANGE=0...1 DFLT=0
    MOTION: BOOL [R,E] [Visible,Sticky] RANGE=0...1 DFLT=0

Das zugehörige List zum BWM:
Internals:
   DEF        JEQ0125643:1
   FUUID      61ee7160-f33f-26cd-057e-fc2590c308b3dfc1
   IODev      d_ccu
   NAME       PIRA1
   NR         1129
   STATE      noMotion
   TYPE       HMCCUCHN
   ccuaddr    JEQ0125643:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    PIRA1:1
   ccurolestate MOTION_DETECTOR
   ccusubtype HM-Sen-MDIR-O
   ccutype    HM-Sen-MDIR-O
   chntype    ?
   firmware   1.5
   readonly   no
   READINGS:
     2022-04-22 14:15:57   AES_KEY         off
     2022-04-22 14:15:57   CONFIG_PENDING  false
     2022-04-29 12:53:15   INSTALL_TEST    1
     2022-04-26 18:42:58   IODev           d_ccu
     2022-04-22 14:15:57   LOWBAT          ok
     2022-02-22 15:17:34   NEXT_TRANSMISSION 1
     2022-02-22 15:17:34   R-AES_ACTIVE    0
     2022-02-22 15:17:34   R-BRIGHTNESS_FILTER 7
     2022-02-22 15:17:34   R-CAPTURE_WITHIN_INTERVAL 0
     2022-02-22 15:17:34   R-EVENT_FILTER_NUMBER 1
     2022-02-22 15:17:34   R-EVENT_FILTER_PERIOD 1.0
     2022-02-22 15:17:34   R-LED_ONTIME    0.0
     2022-02-22 15:17:34   R-MIN_INTERVAL  4
     2022-04-22 14:15:57   RSSI_DEVICE     -255
     2022-04-22 14:15:57   RSSI_PEER       -81
     2022-04-22 14:15:57   STICKY_UNREACH  false
     2022-04-22 14:15:57   UNREACH         alive
     2022-04-22 14:15:57   activity        alive
     2022-04-22 14:15:57   battery         ok
     2022-04-29 14:52:07   brightness      200
     2022-04-29 14:52:07   devstate        ok
     2022-04-29 14:52:07   hmstate         noMotion
     2022-04-29 12:57:56   motion          noMotion
     2022-04-22 14:15:57   rssidevice      -255
     2022-04-22 14:15:57   rssipeer        -81
     2022-04-22 14:15:57   sign            off
     2022-04-29 12:57:56   state           noMotion
   hmccu:
     channels   1
     detect     1
     devspec    JEQ0125643:1
     nodefaults 1
     role       1:MOTION_DETECTOR
     setDefaults 0
     cmdlist:
       get       
       set       
     control:
     dp:
       1.BRIGHTNESS:
         VALUES:
           NVAL       200
           ONVAL      200
           OSVAL      200
           OVAL       200
           SVAL       200
           VAL        200
       1.INSTALL_TEST:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       1.MOTION:
         VALUES:
           NVAL       0
           ONVAL      1
           OSVAL      motion
           OVAL       1
           SVAL       noMotion
           VAL        0
     roleCmds:
       get:
       set:
     state:
       chn        1
       dpt        MOTION
Attributes:
   alias      PIRA1 (Terrasse)
   ccuflags   showMasterReadings,showDeviceReadings
   devStateIcon motion:people_sensor noMotion:message_presence
   event-on-change-reading state
   event-on-update-reading battery.*
   group      motionDetector
   icon       motion_detector
   room       Alarmanlage,Bewegungsmelder
Raspberry Pi 3B Buster, Homematic, Sonoff, Shelly, VU+, Worx, Arduino, ESP8266

Online FFHEM

  • Full Member
  • ***
  • Beiträge: 367
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #24 am: 29 April 2022, 16:08:44 »
wenn du fit bist mit HMCCU, versuch es doch mal mit einem HMCCUDEV device.
Mit der HMCCU kenne ich mich nicht gut aus, habe ja nur meine HM-Geräte bisher mit "get xxx createDev dort" eingebunden, aber ich versuch's mal:

Aber auf einer FHEM-Imagekopie habe ich jetzt mal ST1 gelöscht und dann versucht, als HMCCUDEV mit
define ST1 HMCCUDEV JEQ0697619:1 iodev=d_ccu forceDeveinzubinden. Dabei kommt die Fehlermeldung
Invalid or unknown CCU device name or addressWohingegen mit gleicher Syntax - nur als HMCCUCHN - funktioniert die Defintion.
Raspberry Pi 3B Buster, Homematic, Sonoff, Shelly, VU+, Worx, Arduino, ESP8266

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4275
    • HMCCU
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #25 am: 30 April 2022, 09:34:18 »
Du hast eine Kanaladresse eingegeben.

So sollte es funktionieren:


define ST1 HMCCUDEV JEQ0697619 iodev=d_ccu forceDev
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach
Informativ Informativ x 1 Liste anzeigen

Offline frank

  • Hero Member
  • *****
  • Beiträge: 10897
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #26 am: 30 April 2022, 10:48:46 »
bei meinem aktor macht ein type=HMCCUDEV für die rssi keinen unterschied zu HMCCUCHN.
weiterhin nur manuelle aktualisierungen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html
Informativ Informativ x 1 Liste anzeigen

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4275
    • HMCCU
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #27 am: 30 April 2022, 12:54:03 »
Ich habe ja parallel zu FHEM noch ioBroker am Start. Ich vergleiche mal die Aktualisierung der RSSI Werte. Wenn es sich gleich verhält, liegt es an der CCU, sonst an HMCCU
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Online FFHEM

  • Full Member
  • ***
  • Beiträge: 367
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #28 am: 30 April 2022, 13:02:36 »
Gute Idee!
Raspberry Pi 3B Buster, Homematic, Sonoff, Shelly, VU+, Worx, Arduino, ESP8266

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4275
    • HMCCU
Antw:[HMCCU] Wie bekomme ich die RSSI-Werte aktualisiert?
« Antwort #29 am: 02 Mai 2022, 10:17:55 »
Interessantes Verhalten bei ioBroker: Die RSSI-Werte für BidCos-Devices wurden teilweise im Januar zuletzt aktualisiert. Vielleicht ein Fehler in der CCU Firmware. Die RSSI-Werte meiner HmIP-Geräte werden hingegen mindestens 1x / Tag aktualisiert.

Vielleicht kann jemand hier das in FHEM verifizieren. Mein FHEM läuft gerade nicht.
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

 

decade-submarginal