From cc1e6fb97185e3796104c318a3da1da77fb43640 Mon Sep 17 00:00:00 2001
From: Beta-User <>
Date: Tue, 8 Dec 2020 06:13:48 +0000
Subject: [PATCH] mqtt2.template: changes to CLIENT_general_bridge
git-svn-id: https://svn.fhem.de/fhem/trunk@23313 2b470e98-0d58-463d-a4d8-8e2adae1ed80
---
fhem/FHEM/lib/AttrTemplate/mqtt2.template | 29 ++++++++++-------------
1 file changed, 12 insertions(+), 17 deletions(-)
diff --git a/fhem/FHEM/lib/AttrTemplate/mqtt2.template b/fhem/FHEM/lib/AttrTemplate/mqtt2.template
index b632fc099..499d3a3a2 100644
--- a/fhem/FHEM/lib/AttrTemplate/mqtt2.template
+++ b/fhem/FHEM/lib/AttrTemplate/mqtt2.template
@@ -26,23 +26,18 @@ farewell:As you are using MQTT2_CLIENT, you should consider also setting an appr
par:ICON;ICON as set, defaults to mqtt_bridge_2;{ AttrVal("DEVICE","icon","mqtt_bridge_2") }
attr DEVICE icon ICON
attr DEVICE bridgeRegexp \
- (tele|stat)[/]([^/]+)[/].*:.* "$2"\
- shellies[/]([^/]+)[/].*:.* "$1"\
- (zigbee2mqtt)/bridge/.*:.* "$1"\
+ (tele|stat|shellies|valetudo|Advantech)/([^/]+)/.*:.* "$2"\
+ zigbee2mqtt/bridge/.*:.* "zigbee2mqtt"\
+ sonos/connected.* "sonos"\
+ tvheadend/[^/:]+.* "tvheadend"\
+ milight/LWT:.* "milight"\
(ESPClient_[^/]+)/.*:.* "$1"\
- (ebusd)/global/.*:.* "$1"\
- valetudo[/]([^/]+)[/].*:.* "$1"\
- [^/]+[/](ems-esp[^/]*)/start:.* "$1"\
- /(ems-esp[^/]*)/start:.* "$1"\
- wallpanel[/]([^/]+)[/].*:.* "wallpanel_$1"\
- (wled)[/]([^/]+)[/].*:.* "$1_$2"\
- (go-eCharger)[/]([^/]+)[/].*:.* "go_eCharger_$2"\
- (owntracks)[/]([^/:]+)[/]([^/:]+).*:.* "$1_$2$3"\
- Advantech[/]([^/]+)[/].*:.* "$1"\
- (sonos)/connected.* "$1"\
- (tvheadend)[/][^/:]+.* "$1"\
+ (ebusd[^/]*)/global/.*:.* "$1"\
+ [^/]+/(ems-esp[^/]+)/start:.* "$1"\
(mygateway[\d]+)-(in|out)/.* "$1"\
- (milight)/LWT:.* "$1"\
+ (wallpanel|wled)/([^/]+)/.*:.* "$1_$2"\
+ go-eCharger/([^/]+)/.*:.* "go_eCharger_$1"\
+ owntracks/([^/]+)/([^/]+).*:.* "owntracks_$1$2"\
home/(O[^/]*M[^/]*G[^/]*)/LWT:.* "$1"\
homeassistant/.*/config:.* ""
attr DEVICE setList clear_all:noArg {fhem("deleteattr $NAME readingList; deletereading -q $NAME (?!associatedWith).*");return undef}
@@ -51,7 +46,7 @@ attr DEVICE comment Do not use very open bridgeRegexp expressions! This might le
attr DEVICE setStateList on off
farewell:template has been applied successfully. Be carefull when extending the brigeRegexp!
attr DEVICE model MQTT2_CLIENT_general_bridge
-setreading DEVICE attrTemplateVersion 20200625_2
+setreading DEVICE attrTemplateVersion 20201208
###############
#MQTT2 IO ignoreRegexp
@@ -784,7 +779,7 @@ deletereading -q DEVICE (?!associatedWith).*
setreading DEVICE attrTemplateVersion 20201014
name:zigbee2mqtt_thermostat_with_weekrofile
-desc: stub of a version for Eurotronic SPZB0001 via zigbee2mqtt
Not yet tested...
tbd (?): map eurotronic_system_mode to readings (userReadings?)
+desc: stub of a version for Model HY368-ZB manufactured by Moes via zigbee2mqtt
Not yet tested...
To contribute, participate in Forum Thread
filter:TYPE=MQTT2_DEVICE:FILTER=CID~zigbee.*
order:L_17a
par:BASE_TOPIC;base topic set in configuration.yaml of the zigbee2mqtt bridge;{ AttrVal("DEVICE","devicetopic",AttrVal("DEVICE","readingList","")) =~ m,[\b]?([^/:]+)[/].+, ? $1 : undef }