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 }