HMIP Geräte senden erst alten Wert und dann den neuen Wert.

Begonnen von Gear, 12 Februar 2023, 07:37:55

Vorheriges Thema - Nächstes Thema

Gear

Guten Morgen zusammen,

ich habe ein paar HMIP Geräte und hatte diese damals auf einem RPi mit Debmatic am Laufen.
Seit dem Umstieg auf ein ODroid H3 und Docker, bin ich zu Raspberrymatic gewechselt.
> Bin der Meinung, damals mit Debmatic das Problem nicht gehabt zu haben.

Mein Problem betrifft alle HMIP Geräte, aber hier gehe ich erstmal nur auf den Fenstergriff Sensor ein.
> Attr hatte ich von der alten Installation übernommen.

Das Reading OpenState wird über userReadings erzeugt, das funktioniert auch ohne Probleme.
Mein Problem ist, es wird der alte Status erneut gesendet und dann der neue Status.
Der neue Status wird aber irgendwie nicht in die DBlog geschrieben.
Wenn der Sensor nach einer gewissen Zeit ein Lebenszeichen sendet, dann springt das Reading auch in der DB um. (Ausgabe im Plot)

Natürlich kann auch das OpenState als event-on-change-reading nutzen, aber ich möchte dennoch das Lebenszeichen erhalten und in der DB haben.

2023-02-12 07:02:45.165 HMCCUCHN WEBZ.Fenster.Seite.HMIP hmstate: closed
2023-02-12 07:02:45.165 HMCCUCHN WEBZ.Fenster.Seite.HMIP OpenState: 0
2023-02-12 07:02:45.170 HMCCUCHN WEBZ.Fenster.Seite.HMIP hmstate: open
2023-02-12 07:02:45.170 HMCCUCHN WEBZ.Fenster.Seite.HMIP OpenState: 2

2023-02-12 07:02:56.671 HMCCUCHN WEBZ.Fenster.Seite.HMIP hmstate: open
2023-02-12 07:02:56.671 HMCCUCHN WEBZ.Fenster.Seite.HMIP OpenState: 2
2023-02-12 07:02:56.676 HMCCUCHN WEBZ.Fenster.Seite.HMIP hmstate: tilted
2023-02-12 07:02:56.676 HMCCUCHN WEBZ.Fenster.Seite.HMIP OpenState: 1

2023-02-12 07:03:04.580 HMCCUCHN WEBZ.Fenster.Seite.HMIP hmstate: tilted
2023-02-12 07:03:04.580 HMCCUCHN WEBZ.Fenster.Seite.HMIP OpenState: 1
2023-02-12 07:03:04.585 HMCCUCHN WEBZ.Fenster.Seite.HMIP hmstate: open
2023-02-12 07:03:04.585 HMCCUCHN WEBZ.Fenster.Seite.HMIP OpenState: 2

2023-02-12 07:03:07.168 HMCCUCHN WEBZ.Fenster.Seite.HMIP hmstate: open
2023-02-12 07:03:07.168 HMCCUCHN WEBZ.Fenster.Seite.HMIP OpenState: 2
2023-02-12 07:03:07.173 HMCCUCHN WEBZ.Fenster.Seite.HMIP hmstate: closed
2023-02-12 07:03:07.173 HMCCUCHN WEBZ.Fenster.Seite.HMIP OpenState: 0


define WEBZ.Fenster.Seite.HMIP HMCCUCHN 00000000000000:1
attr WEBZ.Fenster.Seite.HMIP DbLogExclude .*
attr WEBZ.Fenster.Seite.HMIP DbLogInclude OpenState
attr WEBZ.Fenster.Seite.HMIP devStateIcon closed:fts_window_1w@green tilted:fts_window_1w_tilt@orange open:fts_window_1w_open@red
attr WEBZ.Fenster.Seite.HMIP event-on-change-reading voltage,sabotage,rssidevice,battery,activity
attr WEBZ.Fenster.Seite.HMIP event-on-update-reading OpenState,hmstate
attr WEBZ.Fenster.Seite.HMIP room 06 WohnEssBüro,43 Türe u Fenster
attr WEBZ.Fenster.Seite.HMIP userReadings OpenState {my $MyVarValue = ReadingsVal($NAME,"hmstate",3);;;; if ($MyVarValue eq "open") {2} elsif ($MyVarValue eq "tilted") {1} elsif ($MyVarValue eq "closed") {0} else {3}}
#   DEF        00000000000000:1
#   FUUID      63c3a37e-f33f-cc91-dd44-d637b379037ecb20
#   FVERSION   88_HMCCUCHN.pm:v5.0.0-s26565/2022-10-20
#   IODev      HMccu
#   NAME       WEBZ.Fenster.Seite.HMIP
#   NR         66
#   STATE      closed
#   TYPE       HMCCUCHN
#   ccuaddr    00000000000000:1
#   ccudevstate active
#   ccuif      HmIP-RF
#   ccuname    HmIP-SRH 00000000000000:1
#   ccurolestate ROTARY_HANDLE_TRANSCEIVER
#   ccusubtype SRH
#   ccutype    HmIP-SRH
#   chntype    ?
#   eventCount 89
#   firmware   1.2.10
#   readonly   no
#   Helper:
#     DBLOG:
#       OpenState:
#         DBLogging:
#           TIME       1676182143.64709
#           VALUE      0
#   READINGS:
#     2023-02-11 17:32:52   IODev           HMccu
#     2023-02-12 07:12:59   OpenState       0
#     2023-02-12 07:12:59   STATE           closed
#     2023-02-12 07:12:59   activity        alive
#     2023-02-12 07:12:59   battery         ok
#     2023-02-12 07:12:59   devstate        ok
#     2023-02-12 07:12:59   hmstate         closed
#     2023-02-12 07:12:59   rssidevice      -66
#     2023-02-12 07:12:59   rssipeer        N/A
#     2023-02-12 07:12:59   sabotage        false
#     2023-02-12 07:12:59   state           closed
#     2023-02-12 07:12:59   voltage         1.3
#   hmccu:
#     channels   1
#     detect     1
#     devspec    00000000000000:1
#     nodefaults 1
#     role       1:ROTARY_HANDLE_TRANSCEIVER
#     setDefaults 0
#     cmdlist:
#       get       
#       set       
#     control:
#     dp:
#       0.CONFIG_PENDING:
#         VALUES:
#           NVAL       false
#           ONVAL      0
#           OSVAL      false
#           OVAL       0
#           SVAL       false
#           VAL        false
#       0.DUTY_CYCLE:
#         VALUES:
#           NVAL       false
#           ONVAL      0
#           OSVAL      false
#           OVAL       0
#           SVAL       false
#           VAL        false
#       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       false
#           ONVAL      0
#           OSVAL      ok
#           OVAL       0
#           SVAL       ok
#           VAL        false
#       0.OPERATING_VOLTAGE:
#         VALUES:
#           NVAL       1.300000
#           ONVAL      1.3
#           OSVAL      1.3
#           OVAL       1.3
#           SVAL       1.3
#           VAL        1.300000
#       0.OPERATING_VOLTAGE_STATUS:
#         VALUES:
#           NVAL       0
#           ONVAL      0
#           OSVAL      NORMAL
#           OVAL       0
#           SVAL       NORMAL
#           VAL        0
#       0.RSSI_DEVICE:
#         VALUES:
#           NVAL       -66
#           ONVAL      -66
#           OSVAL      -66
#           OVAL       -66
#           SVAL       -66
#           VAL        190
#       0.RSSI_PEER:
#         VALUES:
#           NVAL       N/A
#           ONVAL      N/A
#           OSVAL      N/A
#           OVAL       0
#           SVAL       N/A
#           VAL        0
#       0.SABOTAGE:
#         VALUES:
#           NVAL       false
#           ONVAL      0
#           OSVAL      false
#           OVAL       0
#           SVAL       false
#           VAL        false
#       0.UNREACH:
#         VALUES:
#           NVAL       false
#           ONVAL      0
#           OSVAL      alive
#           OVAL       0
#           SVAL       alive
#           VAL        false
#       0.UPDATE_PENDING:
#         VALUES:
#           NVAL       false
#           ONVAL      0
#           OSVAL      false
#           OVAL       0
#           SVAL       false
#           VAL        false
#       1.STATE:
#         VALUES:
#           NVAL       0
#           ONVAL      0
#           OSVAL      closed
#           OVAL       0
#           SVAL       closed
#           VAL        0
#     roleCmds:
#       get:
#       set:
#     state:
#       chn        1
#       dpt        STATE
#
setstate WEBZ.Fenster.Seite.HMIP closed
setstate WEBZ.Fenster.Seite.HMIP 2023-02-11 17:32:52 IODev HMccu
setstate WEBZ.Fenster.Seite.HMIP 2023-02-12 07:12:59 OpenState 0
setstate WEBZ.Fenster.Seite.HMIP 2023-02-12 07:12:59 STATE closed
setstate WEBZ.Fenster.Seite.HMIP 2023-02-12 07:12:59 activity alive
setstate WEBZ.Fenster.Seite.HMIP 2023-02-12 07:12:59 battery ok
setstate WEBZ.Fenster.Seite.HMIP 2023-02-12 07:12:59 devstate ok
setstate WEBZ.Fenster.Seite.HMIP 2023-02-12 07:12:59 hmstate closed
setstate WEBZ.Fenster.Seite.HMIP 2023-02-12 07:12:59 rssidevice -66
setstate WEBZ.Fenster.Seite.HMIP 2023-02-12 07:12:59 rssipeer N/A
setstate WEBZ.Fenster.Seite.HMIP 2023-02-12 07:12:59 sabotage false
setstate WEBZ.Fenster.Seite.HMIP 2023-02-12 07:12:59 state closed
setstate WEBZ.Fenster.Seite.HMIP 2023-02-12 07:12:59 voltage 1.3



Vielen Dank und einen schönen Sonntag.

Grüße
Gear
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <