From d0c3934dde7ed1da3541aab861fc028cb9d9621c Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Wed, 5 Jan 2022 12:35:05 +0000 Subject: [PATCH] 10_MQTT2_DEVICE.pm: fixing UNDEFINED for broken clientId (Forum #125159) git-svn-id: https://svn.fhem.de/fhem/trunk@25422 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_MQTT2_DEVICE.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/10_MQTT2_DEVICE.pm b/fhem/FHEM/10_MQTT2_DEVICE.pm index 412cf3276..48b911ba4 100644 --- a/fhem/FHEM/10_MQTT2_DEVICE.pm +++ b/fhem/FHEM/10_MQTT2_DEVICE.pm @@ -285,8 +285,9 @@ MQTT2_DEVICE_Parse($$) my $cidArr = $modules{MQTT2_DEVICE}{defptr}{cid}{$newCid}; if(!$cidArr || !int(@{$cidArr})) { my $devName = $newCid; - $devName = makeDeviceName($devName); - return "UNDEFINED MQTT2_$devName MQTT2_DEVICE $newCid ".$iodev->{NAME}; + $devName = makeDeviceName("MQTT2_$devName"); + return "UNDEFINED $devName MQTT2_DEVICE $newCid ".$iodev->{NAME} + if(!$defs{$devName}); # 125159 } return ""; }