From 640939b076bb0a45c69aad59096326c348ed74ab Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Fri, 24 Aug 2018 16:07:49 +0000 Subject: [PATCH] 10_MQTT2_DEVICE.pm: set state in SetFn (Forum #90509) git-svn-id: https://svn.fhem.de/fhem/trunk@17200 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_MQTT2_DEVICE.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/10_MQTT2_DEVICE.pm b/fhem/FHEM/10_MQTT2_DEVICE.pm index 2cca711aa..8a3630883 100644 --- a/fhem/FHEM/10_MQTT2_DEVICE.pm +++ b/fhem/FHEM/10_MQTT2_DEVICE.pm @@ -210,7 +210,8 @@ MQTT2_DEVICE_Set($@) map { my ($k,$v) = split(" ",$_,2); $sets{$k} = $v; } grep /./, split("\n", AttrVal($hash->{NAME}, "setList", "")); - my $cmd = $sets{$a[1]}; + my $cmdName = $a[1]; + my $cmd = $sets{$cmdName}; return SetExtensions($hash, join(" ", sort keys %sets), @a) if(!$cmd); return undef if(IsDisabled($hash->{NAME})); @@ -227,6 +228,7 @@ MQTT2_DEVICE_Set($@) $cmd =~ s/\$DEVICETOPIC/$hash->{DEVICETOPIC}/g; IOWrite($hash, split(" ",$cmd,2)); + readingsSingleUpdate($hash, "state", $cmdName, 1); return undef; }