Readings aktualisieren sich nicht mehr richtig

Begonnen von Ruggy, 25 August 2023, 09:17:05

Vorheriges Thema - Nächstes Thema

Ruggy

Hallo,

die Readings von einem Xiaomi Aqara Temperatursensor/Luftfeuchtigkeitssensor aktualisieren sich nicht mehr richtig bzw. es dauert sehr lange.

Mit einem anderen Sensor funktioniert alles ohne Probleme, obwohl hier alle Attribute gleich sind.



In FHEM habe ich für den Temperatursensor und Luftfeuchtigkeitssensor je ein Device angelegt.


Mit UserReadings wird die Temperatur aus dem Device für die Temperatur ausgelesen und im Device für Feuchtigkeit mit angezeigt, damit dewpoint und absfeucht berechnet werden kann.

Die Zeitstempel der Readings sind aber im Device für Luftfeuchtigkeit teilweise weit auseinander.


Die Attributes hatte ich folgendermaßen; aber es funktionierte nicht

Feuchtigkeitssensor:
event-on-update-reading absFeuchte,dewpoint,humidity,temperatureTemperatursensor:
event-on-change-reading temperature

Die Attributes habe ich folgendermaßen geändert; aber es funktioniert trotzdem nicht.

Feuchtigkeitssensor:
event-min-interval absFeuchte:900,dewpoint:900,humidity:900

event-on-change-reading absFeuchte:0.2,dewpoint:0.2,humidity:2,temperature

Temperatursensor:
event-min-interval temperature:900

event-on-change-reading temperature:0.2

List vom Temperatursensor:

Internals:
   DEF        sensor 85  IODev=deCONZ
   FUUID      63cc2ce0-f33f-f59f-02c7-4960fa8c640bf855
   FVERSION   31_HUEDevice.pm:0.267300/2022-11-21
   ID         S85
   INTERVAL   
   IODev      deCONZ
   NAME       HUESensor85
   NR         233
   STATE      ???
   TYPE       HUEDevice
   eventCount 1
   has_events 1
   manufacturername LUMI
   modelid    lumi.weather
   name       Keller2
   on         1
   reachable  1
   swversion  20191205
   type       ZHATemperature
   uniqueid   00:15:8d:00:07:e3:f9:d1-01-0402
   Helper:
     DBLOG:
       temperature:
         DbLog:
           TIME       1692945898.90489
           VALUE      15.62
   READINGS:
     2023-08-25 07:47:09   IODev           deCONZ
     2023-08-25 08:53:21   battery         100
     2023-08-25 08:53:21   batteryPercent  100
     2023-08-25 08:44:58   lastseen        2023-08-25T06:44Z
     2023-08-25 08:53:21   reachable       1
     2023-08-25 08:44:58   temperature     15.62
   helper:
     devtype    S
     state     
     update_timeout 1
     bm:
       HUEDevice_Attr:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        25.08. 08:06:31
         max        4.50611114501953e-05
         tot        4.50611114501953e-05
         mAr:
           set
           HUESensor85
           event-min-interval
           temperature:900
       HUEDevice_Get:
         cnt        3
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        25.08. 09:15:18
         max        0.000121116638183594
         tot        0.000287055969238281
         mAr:
           HASH(0x50006a8)
           HUESensor85
           ?
       HUEDevice_Set:
         cnt        14
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        25.08. 07:48:47
         max        0.0166440010070801
         tot        0.0251567363739014
         mAr:
           HASH(0x50006a8)
           HUESensor85
           ?
     configList:
     json:
       ep         1
       etag       eca9b689231407eee1167e212a456c46
       lastannounced
       lastseen   2023-08-25T06:53Z
       manufacturername LUMI
       modelid    lumi.weather
       name       Keller2
       swversion  20191205
       type       ZHATemperature
       uniqueid   00:15:8d:00:07:e3:f9:d1-01-0402
       config:
         battery    100
         offset     0
       state:
         lastupdated 2023-08-25T06:44:58.868
         temperature 1562
     setList:
Attributes:
   IODev      deCONZ
   alias      2_KEL_TEMPERATUR
   event-min-interval temperature:900
   event-on-change-reading temperature:0.2
   group      HUESensor
   model      lumi.weather
   room       Keller,deCONZ_Geraete


List vom Feuchtigkeitssensor:
Internals:
   DEF        sensor 84  IODev=deCONZ
   FUUID      63cc2ce0-f33f-f59f-b144-b3d7ddab23a87469
   FVERSION   31_HUEDevice.pm:0.267300/2022-11-21
   ID         S84
   INTERVAL   
   IODev      deCONZ
   NAME       HUESensor84
   NR         232
   STATE      ???
   TYPE       HUEDevice
   eventCount 3
   has_events 1
   manufacturername LUMI
   modelid    lumi.weather
   name       Keller2
   on         1
   reachable  1
   swversion  20191205
   type       ZHAHumidity
   uniqueid   00:15:8d:00:07:e3:f9:d1-01-0405
   Helper:
     DBLOG:
       temperature:
         DbLog:
           TIME       1692945909.8135
           VALUE      15.62
   READINGS:
     2023-08-25 07:47:09   IODev           deCONZ
     2023-08-24 21:51:35   absFeuchte      13.3
     2023-08-25 08:53:21   battery         100
     2023-08-25 08:53:21   batteryPercent  100
     2023-08-24 21:51:35   dewpoint        15.6
     2023-08-25 00:03:37   humidity        100
     2023-08-25 00:03:37   lastseen        2023-08-24T22:03Z
     2023-08-25 08:53:21   reachable       1
     2023-08-25 09:15:09   temperature     15.62
   helper:
     devtype    S
     state     
     update_timeout 1
     bm:
       HUEDevice_Attr:
         cnt        3
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        25.08. 08:06:55
         max        2.69412994384766e-05
         tot        7.08103179931641e-05
         mAr:
           set
           HUESensor84
           event-min-interval
           absFeuchte:900,dewpoint:900,humidity:900,temperature:900
       HUEDevice_Get:
         cnt        7
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        25.08. 07:49:14
         max        9.01222229003906e-05
         tot        0.000327110290527344
         mAr:
           HASH(0x4ee4a08)
           HUESensor84
           ?
       HUEDevice_Set:
         cnt        26
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        25.08. 07:49:11
         max        0.0213179588317871
         tot        0.0514318943023682
         mAr:
           HASH(0x4ee4a08)
           HUESensor84
           ?
     configList:
     json:
       ep         1
       etag       6f13c1a1f83cafa0f8e78fcaf73af2f1
       lastannounced
       lastseen   2023-08-25T06:53Z
       manufacturername LUMI
       modelid    lumi.weather
       name       Keller2
       swversion  20191205
       type       ZHAHumidity
       uniqueid   00:15:8d:00:07:e3:f9:d1-01-0405
       config:
         battery    100
         offset     0
       state:
         humidity   10000
         lastupdated 2023-08-24T22:03:37.640
     setList:
Attributes:
   IODev      deCONZ
   alias      2_KEL_LUFTFEUCHTIGKEIT
   event-min-interval absFeuchte:900,dewpoint:900,humidity:900
   event-on-change-reading absFeuchte:0.2,dewpoint:0.2,humidity:2,temperature
   group      HUESensor
   model      lumi.weather
   room       Keller,deCONZ_Geraete
   userReadings temperature {ReadingsVal("HUESensor85","temperature",0)}

An was kann es liegen?
Habe ich etwas übersehen?

Vielen Dank
Grüße
Ruggy

rabehd

Das Reading hat ein anderen Zeitpunkt als bei Phoscon?
Passiert immer wieder mal, es kommt auch nur Temperatur und keine Luftfeuchtigkeit. Besser mit neuer Batterie.
Auch funktionierende Lösungen kann man hinterfragen.

Ruggy

Die Temperatur im Device Temperatur (und auch UserReadings in Feuchtigkeit) hat den selben Zeitpunkt wie in Phoscon. FHEM wird hier auch ziemlich zeitgleich aktualisiert.
Das Readings Lastseen ca. 15 min älter als der aktuelle Temperaturwert

Im Device für die Luftfeuchtigkeit ist lastseen und humidity immer noch auf 2023-08-25 00:03:37.

Anscheinden wird dieses nicht aktualisiert.

Aber es ist doch eigentlich eine Hardware.

Die Batterie hätte ich erst letztes Wochenende getauscht und ist auch bei 100%

rabehd

Zuerst drücke ich mal auf kleine Knöpfchen und das nichts hilft (mit warten), dann messe ich die Batterie. Da war bisher immer was unter 2,5 Volt.

Nur meine Erfahrungen
Auch funktionierende Lösungen kann man hinterfragen.