FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: gloob am 02 November 2018, 08:09:39

Titel: Raspbee / DeConz - Xiaomi Multisensor, Xiaomi Switch
Beitrag von: gloob am 02 November 2018, 08:09:39
Hallo,

Gibt es eine Möglichkeit den Xiaomi Multisensor aus Raspbee als ein Device in FHEM anzulegen?
Im Moment habe ich jeweils ein Device für einen Sensor Wert:


defmod XiaomiSensor1_1 HUEDevice sensor 2  IODev=deCONZ
attr XiaomiSensor1_1 IODev deCONZ

setstate XiaomiSensor1_1 2018-11-02 08:05:31 .lastupdated 2018-11-02 08:05:31
setstate XiaomiSensor1_1 2018-11-02 07:55:47 battery 91
setstate XiaomiSensor1_1 2018-11-02 07:55:47 reachable 1
setstate XiaomiSensor1_1 2018-11-02 08:05:31 temperature 21.95


defmod XiaomiSensor1_2 HUEDevice sensor 3  IODev=deCONZ
attr XiaomiSensor1_2 IODev deCONZ

setstate XiaomiSensor1_2 2018-11-02 08:05:31 .lastupdated 2018-11-02 08:05:31
setstate XiaomiSensor1_2 2018-11-02 07:55:47 battery 91
setstate XiaomiSensor1_2 2018-11-02 08:05:31 humidity 48.19
setstate XiaomiSensor1_2 2018-11-02 07:55:47 reachable 1


defmod XiaomiSensor1_3 HUEDevice sensor 4  IODev=deCONZ
attr XiaomiSensor1_3 IODev deCONZ

setstate XiaomiSensor1_3 2018-11-02 08:05:31 .lastupdated 2018-11-02 08:05:31
setstate XiaomiSensor1_3 2018-11-02 07:55:47 battery 91
setstate XiaomiSensor1_3 2018-11-02 08:05:31 pressure 1007
setstate XiaomiSensor1_3 2018-11-02 07:55:47 reachable 1





Kann man die Geräte aus deCONZ auch per autocreate anlegen lassen?




Wie bindet man außerdem einen Switch in FHEM ein?
Aktuell sieht er so aus, erzeugt aber keine Events.

defmod XiaomiSwitch1 HUEDevice sensor 21  IODev=deCONZ
attr XiaomiSwitch1 IODev deCONZ
attr XiaomiSwitch1 room Zigbee

setstate XiaomiSwitch1 2018-11-01 23:33:08 battery 100
setstate XiaomiSwitch1 2018-11-01 23:33:08 reachable 1


Gruß
Stefan
Titel: Antw:Raspbee / DeConz - Xiaomi Multisensor, Xiaomi Switch
Beitrag von: gloob am 02 November 2018, 09:06:51
Scheinbar ist es so  :(

Aber man kann sich ganz gut mit userReadings und stateFormat helfen:

defmod XiaomiSensor1_1 HUEDevice sensor 2  IODev=deCONZ
attr XiaomiSensor1_1 IODev deCONZ
attr XiaomiSensor1_1 room Zigbee
attr XiaomiSensor1_1 stateFormat {sprintf("Temperatur: %.1f Grad / Feuchte: %.1f Prozent / Luftdruck: %.1f hPa",ReadingsVal($name,"temperature",0),ReadingsVal($name,"humidity",0),ReadingsVal($name,"pressure",0))}
attr XiaomiSensor1_1 userReadings humidity {ReadingsVal("XiaomiSensor1_2","humidity","");;},\
pressure {ReadingsVal("XiaomiSensor1_2","pressure","");;}