Hallo Zusammen,
ich benötige mal wieder einen Tipp.
Herausforderung:
Ich versuche meherer Aquara WSDCGQ01LM Sensoren über den Conbee 2 Stick mit FHEM zu koppeln. ( define Aquara_Klima_1_SZ HUEDevice sensor 33 )
Problem:
Schon bei der get Sensors Abfrage wird mit der erste Sensor doppelt angezeigt
33: Aquara_Klima_1_SZ Aquara_Klima_1_SZ ZHATemperature
34: Aquara_Klima_1_SZ Aquara_Klima_1_SZx ZHAHumidity
Wenn ich beide Device nun in FHEM anlege bekomme ich bekomme ich in einem Device die Temeratur und im nächsten die Luftfeuchtigkeit angezeigt.
Frage: Warum ist das so, bzw. was kann ich tun um ein Gerät mit beiden Readings zu erzeugen.
Ich kann unter set attrTemplatte verschiedene Geräte auswählen. Meines mit Temperatur plus Luchtfeuchtigkeit ist nicht dabei. Warscheinlich weil im Reading nur ein Wert gefunden wird. Ist das so?
List Gerät 1:
Internals:
CFGFN
DEF sensor 33 IODev=deCONZ
FUUID 5fd5e7a5-f33f-4eea-5426-c2c2c8fbe1d6959f
FVERSION 31_HUEDevice.pm:0.232330/2020-11-25
ID S33
INTERVAL
IODev deCONZ
NAME Aquara_Klima_1_SZ
NR 5881
STATE T: 23 °C
TYPE HUEDevice
lastupdated 2020-12-13 10:54:21
lastupdated_local 2020-12-13 11:54:21
manufacturername LUMI
modelid lumi.sensor_ht
name Aquara_Klima_1_SZ
on 1
reachable 1
swversion 20160516
type ZHATemperature
uniqueid 00:15:8d:00:02:3d:01:f4-01-0402
READINGS:
2020-12-13 11:54:21 battery 81
2020-12-13 11:54:21 batteryPercent 81
2020-12-13 11:06:05 lastseen 2020-12-13T10:06Z
2020-12-13 11:54:21 reachable 1
2020-12-13 11:54:21 temperature 23
helper:
devtype S
reachable 0
update_timeout 1
configList:
json:
ep 1
etag 00926c5c18300b968f3b3768e72cdc0d
lastseen 2020-12-13T10:54Z
manufacturername LUMI
modelid lumi.sensor_ht
name Aquara_Klima_1_SZ
swversion 20160516
type ZHATemperature
uniqueid 00:15:8d:00:02:3d:01:f4-01-0402
config:
battery 81
offset 0
state:
lastupdated 2020-12-13T10:54:21.382
temperature 2300
setList:
Attributes:
IODev deCONZ
icon xiaomi_multi
model lumi.sensor_ht
room HUEDevice
stateFormat T: temperature °C
List Gerät 2:
Internals:
CFGFN
DEF sensor 34 IODev=deCONZ
FUUID 5fd5f411-f33f-4eea-cac3-979c45b90d156f4e
FVERSION 31_HUEDevice.pm:0.232330/2020-11-25
ID S34
INTERVAL
IODev deCONZ
NAME Aquara_Klima_1_SZx
NR 6319
STATE Initialized
TYPE HUEDevice
lastupdated 2020-12-13 10:54:21
lastupdated_local 2020-12-13 11:54:21
manufacturername LUMI
modelid lumi.sensor_ht
name Aquara_Klima_1_SZ
on 1
reachable 1
swversion 20160516
type ZHAHumidity
uniqueid 00:15:8d:00:02:3d:01:f4-01-0405
READINGS:
2020-12-13 11:54:21 battery 81
2020-12-13 11:54:21 batteryPercent 81
2020-12-13 11:54:21 humidity 46.97
2020-12-13 11:54:21 lastseen 2020-12-13T10:54Z
2020-12-13 11:54:21 reachable 1
helper:
devtype S
reachable 0
update_timeout 1
configList:
json:
ep 1
etag 00926c5c18300b968f3b3768e72cdc0d
lastseen 2020-12-13T10:54Z
manufacturername LUMI
modelid lumi.sensor_ht
name Aquara_Klima_1_SZ
swversion 20160516
type ZHAHumidity
uniqueid 00:15:8d:00:02:3d:01:f4-01-0405
config:
battery 81
offset 0
state:
humidity 4697
lastupdated 2020-12-13T10:54:21.383
setList:
Attributes:
IODev deCONZ
model lumi.sensor_ht
room HUEDevice
kann mit hierzu jemand einen Hinweis geben?
Gruss Holger
Jeder Teil ist bei HUEDevice zwingend ein eigenes FHEM-Device. Ist hält so....
OK, Danke. Dann muß ich das wohl so hinnehmen. Schade...
Das ist doch heilbar:
defmod ny_AG_Xiaomi_hum notify .*_hum:humidity:.* { \
$NAME =~ s/_hum/_Weather/;;\
fhem ("setreading $NAME humidity $EVTPART1") \
}\
In diesem Beispiel muss Tempdevice auf _Weather enden und Humdevice auf _hum.