From 9d39941b98bc3ede980bc87aa729b50fece3c153 Mon Sep 17 00:00:00 2001 From: hexenmeister Date: Sat, 1 Jun 2019 21:19:17 +0000 Subject: [PATCH] bugfix: mqttPublish not worked for '*:topic=...' git-svn-id: https://svn.fhem.de/fhem/trunk@19527 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_MQTT_GENERIC_BRIDGE.pm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/10_MQTT_GENERIC_BRIDGE.pm b/fhem/FHEM/10_MQTT_GENERIC_BRIDGE.pm index 4973f295c..4cda93208 100644 --- a/fhem/FHEM/10_MQTT_GENERIC_BRIDGE.pm +++ b/fhem/FHEM/10_MQTT_GENERIC_BRIDGE.pm @@ -30,6 +30,9 @@ # # CHANGE LOG # +# 01.06.2019 1.2.2 +# bugfix : mqttPublish Definitionen mit '*' werden nicht verarbeitet +# # 27.05.2019 1.2.1 # bugfix : fixed *:retain in mqttPublish ohne Funktion (auch qos) # jetzt werden *:xxx Angaben aus mqttPublish und auch @@ -343,7 +346,7 @@ use warnings; #my $DEBUG = 1; my $cvsid = '$Id$'; -my $VERSION = "version 1.2.1 by hexenmeister\n$cvsid"; +my $VERSION = "version 1.2.2 by hexenmeister\n$cvsid"; my %sets = ( ); @@ -1079,6 +1082,10 @@ sub getDevicePublishRec($$$) { push(@$ret, $devRec); } } + # wenn keine explizite Readings gefunden wurden, dann noch einmal fragen, damit evtl. vorhandenen '*'-Definitionen zur Geltung kommen + if(!@$ret) { + push(@$ret, getDevicePublishRecIntern($hash, $devMap, $globalMap, $dev, $reading, $reading, undef)); + } return $ret; }