Hallo zusammen
ich bräuchte mal Unterstützung bei der Integration einens neuen Sensors.
Ich habe mir eine "Tuya Zigbee Smart Sirene mit Temperatur- und Feuchtigkeitsmessung" gekauft.
Deconz hat das Gerät auch erkannt und in FHEM sehe ich jetzt 3 Sensoren vom Typ Humidity, Temperature und Alarm.
So weit - so gut.
Die Sensoren für Humidity und Temperature liefern in ihren Readings auch brav ihre Werte.
Der Alarm-Sensor ist da bei den Readings aber etwas schweigsamer und beschränkt sich auf IOdev - hier mal ein list für das Device:
Internals:
DEF sensor 11 IODev=deCONZ
FUUID 61940d13-f33f-9e1b-2077-c456123bb851db26
FVERSION 31_HUEDevice.pm:0.239120/2021-03-08
ID S11
INTERVAL
IODev deCONZ
NAME HUESensor11
NR 925
STATE ???
TYPE HUEDevice
lastannounced 2021-11-19T17:59:12Z
lastupdated
lastupdated_local
manufacturername _TZE200_d0yu2xgi
modelid TS0601
name Alarm 11
on 1
reachable 1
type ZHAAlarm
uniqueid 5c:02:72:ff:fe:ce:bb:a0-01-0500
READINGS:
2021-11-19 19:12:51 IODev deCONZ
helper:
devtype S
reachable 0
update_timeout 1
configList:
json:
e changed
id 11
r sensors
t event
uniqueid 5c:02:72:ff:fe:ce:bb:a0-01-0500
attr:
id 11
lastannounced 2021-11-19T17:59:12Z
lastseen 2021-11-20T19:06Z
manufacturername _TZE200_d0yu2xgi
modelid TS0601
name Alarm 11
productid NAS-AB02B0 Siren
swversion
type ZHAAlarm
uniqueid 5c:02:72:ff:fe:ce:bb:a0-01-0500
setList:
Attributes:
IODev deCONZ
alias Alarm 11
group HUESensor
model TS0601
room HUEDevice
Über die Api kann ich sehen, dass als state u. a. der Wert "alarm" verfügbar ist.
{"config":{"enrolled":5,"humiditymaxthreshold":null,"humidityminthreshold":null,"melody":null,"on":true,"pending":[],"preset":null,"reachable":true,"temperaturemaxthreshold":null,"temperatureminthreshold":null,"volume":null},"ep":1,"etag":"9925f50203e05066ee56c056463c6ad1","lastannounced":"2021-11-19T17:59:12Z","lastseen":"2021-11-20T19:08Z","manufacturername":"_TZE200_d0yu2xgi","modelid":"TS0601","name":"Alarm 11","state":{"alarm":false,"lastupdated":"none"},"type":"ZHAAlarm","uniqueid":"5c:02:72:ff:fe:ce:bb:a0-01-0500"}
Den Wert für Alarm würde ich gerne bei den Readings sehen.
Weiter vorne in diesem Thread habe ich gesehen, dass das grundsätzlich über eine zusätzliche Reading-Definition in der 31_HUEDevice.pm möglich ist.
Also habe ich dort folgende Zeile ergänzt und fhem neu gestartet:
$readings{alarm} = $state->{alarm}?'true':'false' if( defined($state->{alarm}) );
Leider hat sich bei den Readings nichts verändert.
Ich frage mich jetzt, ob ich da auf dem richtigen Weg bin oder irgednwo einen Denkfehler habe oder etas übersehen habe.
Kann mich da bitte jemand in die richtige Richtung schubsen?
LG
Eddi