From 2d0bb9b855b12a6b66f2964234f124f6867b4dd2 Mon Sep 17 00:00:00 2001 From: Beta-User <> Date: Fri, 18 Jan 2019 06:12:33 +0000 Subject: [PATCH] mqtt2.template: add zigbee2mqtt temp hum pressure sensor Forum: #94495 #msg890157 git-svn-id: https://svn.fhem.de/fhem/trunk@18308 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/lib/AttrTemplate/mqtt2.template | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/fhem/FHEM/lib/AttrTemplate/mqtt2.template b/fhem/FHEM/lib/AttrTemplate/mqtt2.template index 8bdfd965a..ed0c7b0e0 100644 --- a/fhem/FHEM/lib/AttrTemplate/mqtt2.template +++ b/fhem/FHEM/lib/AttrTemplate/mqtt2.template @@ -141,6 +141,16 @@ attr DEVICE readingList BASE_TOPIC/DEV_ID:.* { json2nameValue($EVENT) } deletereading DEVICE .* attr DEVICE model L_06_zigbee2mqtt_ContactSensor +name:L_07_zigbee2mqtt_TempHumHpaSensor +desc: Temp/hum/hpa sensor via zigbee2mqtt
Tested with: Xiaomi Aquara WSDCGQ11LM Temperature Humidity Sensor +filter:TYPE=MQTT2_DEVICE +par:BASE_TOPIC;base topic as set in configuration.yaml of the zigbee2mqtt bridge in the topics;{ AttrVal("DEVICE","readingList","") =~ m,([^/]+)[/].*:, ? $1 : undef } +par:DEV_ID;name of the device in the zigbee2mqtt bridge;{ AttrVal("DEVICE","readingList","") =~ m,[^/]+[/](.*):, ? $1 : undef } +attr DEVICE stateFormat {sprintf ("Temperature: %.1f°C Humidity: %.1f%% Pressure: %.1fhpa", ReadingsVal($name,"temperature",0), ReadingsVal($name,"humidity",0), ReadingsVal($name,"pressure",0)) } +attr DEVICE readingList BASE_TOPIC/DEV_ID:.* { json2nameValue($EVENT) } +deletereading DEVICE .* +attr DEVICE model L_07_TempHumHpa_TempSensor + ########################################### # TASMOTA # The regexp must handle