FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: nenno am 10 März 2019, 15:28:38

Titel: [FUIP] FUIP::View::Batteries - Keine Anzeige bei Xiaomi Aqara Geräten
Beitrag von: nenno am 10 März 2019, 15:28:38
Moin...

ich habe ein Problem bei dem View:Batteries. Leider wird der Batteriestand bei Xiaomi Aquara Geräten nicht korrekt angezeigt.
Ich denke das Problem wird darin liegen das ein Aqara-Device das Reading "battery" in Prozent zurückgibt.
Ich hatte mir bereits ein userreading
    batteryPercent {ReadingsVal("OG_Badezimmer_Kontakt","battery",0)}
gebastelt. das brachte aber kein erfolg...

Jemand ne Idee wie ich das beheben kann.

Grüße - Nenno

Titel: Antw:[FUIP] FUIP::View::Batteries - Keine Anzeige bei Xiaomi Aqara Geräten
Beitrag von: Thorsten Pferdekaemper am 10 März 2019, 18:34:05
Hi,
wahrscheinlich braucht's dafür einen Fix im View selbst. Könntest Du mir mal ein list von dem Aquara-Device geben?
Gruß,
   Thorsten
Titel: Antw:[FUIP] FUIP::View::Batteries - Keine Anzeige bei Xiaomi Aqara Geräten
Beitrag von: nenno am 10 März 2019, 22:49:20
Nabend....

hier das list vom Device:

Internals:
   CID        zigbee_0x00158d00025ee51d
   DEF        zigbee_0x00158d00025ee51d
   DEVICETOPIC Aqara_Temperatur_Sensor
   FUUID      5c7eb6ed-f33f-1e10-b829-1e8a448a45869af3
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 722
   MQTT2_FHEM_Server_TIME 2019-03-10 22:46:54
   MSGCNT     722
   NAME       Aqara_Temperatur_Sensor
   NR         127
   STATE      Temperature: 23.4°C Humidity: 37.9% Pressure: 983.2hpa
   TYPE       MQTT2_DEVICE
   READINGS:
     2019-03-10 22:46:54   battery         80
     2019-03-10 22:46:54   humidity        37.86
     2019-03-10 22:46:54   linkquality     63
     2019-03-10 22:46:54   pressure        983.2
     2019-03-10 22:46:54   temperature     23.42
     2019-03-10 22:46:54   voltage         2965
Attributes:
   IODev      MQTT2_FHEM_Server
   model      L_07_TempHumHpa_TempSensor
   readingList zigbee2mqtt/0x00158d00025ee51d:.* { json2nameValue($EVENT) }
   room       EG_Wohnzimmer,MQTT2_DEVICE
   stateFormat {sprintf ("Temperature: %.1f°C Humidity: %.1f%% Pressure: %.1fhpa", ReadingsVal($name,"temperature",0), ReadingsVal($name,"humidity",0), ReadingsVal($name,"pressure",0)) }
Titel: Antw:[FUIP] FUIP::View::Batteries - Keine Anzeige bei Xiaomi Aqara Geräten
Beitrag von: Capu am 11 März 2019, 09:50:10
Moin moin...

Bei mir funktioniert das mit dem userReading super!

batteryPercent { ReadingsVal("MQTT2_zigbee_0x00158d0002e92b5e","battery",0) }

Probiers mal mit dem Device Namen anstelle des Alias.

list -r
define MQTT2_zigbee_0x00158d0002e92b5e MQTT2_DEVICE zigbee_0x00158d0002e92b5e
attr MQTT2_zigbee_0x00158d0002e92b5e IODev MQTT2Server
attr MQTT2_zigbee_0x00158d0002e92b5e alias KlimaBad
attr MQTT2_zigbee_0x00158d0002e92b5e icon temp_temperature
attr MQTT2_zigbee_0x00158d0002e92b5e model L_07_TempHumHpa_TempSensor
attr MQTT2_zigbee_0x00158d0002e92b5e readingList zigbee2mqtt/0x00158d0002e92b5e:.* { json2nameValue($EVENT) }
attr MQTT2_zigbee_0x00158d0002e92b5e room MQTT2_DEVICE
attr MQTT2_zigbee_0x00158d0002e92b5e stateFormat {sprintf ("Temperature: %.1f°C Humidity: %.1f%% Pressure: %.1fhpa", ReadingsVal($name,"temperature",0), ReadingsVal($name,"humidity",0), ReadingsVal($name,"pressure",0)) }
attr MQTT2_zigbee_0x00158d0002e92b5e userReadings batteryPercent { ReadingsVal("MQTT2_zigbee_0x00158d0002e92b5e","battery",0) }

setstate MQTT2_zigbee_0x00158d0002e92b5e Temperature: 17.0°C Humidity: 43.0% Pressure: 960.1hpa
setstate MQTT2_zigbee_0x00158d0002e92b5e 2019-03-11 09:23:39 battery 91
setstate MQTT2_zigbee_0x00158d0002e92b5e 2019-03-11 09:23:39 batteryPercent 91
setstate MQTT2_zigbee_0x00158d0002e92b5e 2019-03-11 09:23:39 humidity 42.99
setstate MQTT2_zigbee_0x00158d0002e92b5e 2019-03-11 09:23:39 linkquality 65
setstate MQTT2_zigbee_0x00158d0002e92b5e 2019-03-11 09:23:39 pressure 960.1
setstate MQTT2_zigbee_0x00158d0002e92b5e 2019-03-11 09:23:39 temperature 16.98
setstate MQTT2_zigbee_0x00158d0002e92b5e 2019-03-11 09:23:39 voltage 2985
Titel: Antw:[FUIP] FUIP::View::Batteries - Keine Anzeige bei Xiaomi Aqara Geräten
Beitrag von: nenno am 11 März 2019, 10:52:16
ZitatBei mir funktioniert das mit dem userReading super!

vielleicht hilft dann bei mir ein "shutdown restart" ;)


Titel: Antw:[FUIP] FUIP::View::Batteries - Keine Anzeige bei Xiaomi Aqara Geräten
Beitrag von: Thorsten Pferdekaemper am 11 März 2019, 17:34:43
Zitat von: nenno am 11 März 2019, 10:52:16
vielleicht hilft dann bei mir ein "shutdown restart" ;)
Ich denke mal vor Allem der richtige Gerätename beim userReading würde helfen. Danach vielleicht noch ein "set ... refresh" für FUIP. Dann braucht's kein "shutdown restart".
Gruß,
   Thorsten
Titel: Antw:[FUIP] FUIP::View::Batteries - Keine Anzeige bei Xiaomi Aqara Geräten
Beitrag von: nenno am 11 März 2019, 19:42:26
Ok... Danke... Jetzt funktioniert es mit dem userreading.

ZitatIch denke mal vor Allem der richtige Gerätename beim userReading würde helfen.
Ich habe mehere Aqara-Sensoren/Taster... hatte für das userreading ein falsches Beispiel geposted....

Danke und Grüße
nenno
Titel: Antw:[FUIP] FUIP::View::Batteries - Keine Anzeige bei Xiaomi Aqara Geräten
Beitrag von: Thorsten Pferdekaemper am 12 März 2019, 15:58:34
Hi,
ich habe gerade eine Version hochgeladen, bei der es auch ohne userReading gehen müsste.
Gruß,
   Thorsten