From 7efb59634d776288c0b4966d14035558cd9fdc3f Mon Sep 17 00:00:00 2001 From: eisler Date: Thu, 5 Oct 2017 20:35:33 +0000 Subject: [PATCH] 10_MQTT_DEVICE: fix set arguments git-svn-id: https://svn.fhem.de/fhem/trunk@15202 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 1 + fhem/FHEM/10_MQTT_DEVICE.pm | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/fhem/CHANGED b/fhem/CHANGED index 067fb4b4f..a1ff1c50b 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - bugfix: 10_MQTT_DEVICE: fix set arguments - feature: 49_SSCam: V3.2.2, new command get listLog (SVS-Devs), minor fixes - change: 77_SMAEM: V3.0.0, make SMAEM ready for multimeter usage - new /www/pgm2/fhemweb_icon*.js: new widgets for FHEMWEB iconButtons, diff --git a/fhem/FHEM/10_MQTT_DEVICE.pm b/fhem/FHEM/10_MQTT_DEVICE.pm index 0ec27242a..d9c738a72 100644 --- a/fhem/FHEM/10_MQTT_DEVICE.pm +++ b/fhem/FHEM/10_MQTT_DEVICE.pm @@ -103,12 +103,13 @@ sub Set($$$@) { readingsSingleUpdate($hash,$command,$value,1); $mark=1; } elsif(defined($hash->{publishSets}->{""})) { + my $value = join (" ", ($command, @values)); my $retain = $hash->{".retain"}->{""}; $retain = $hash->{".retain"}->{'*'} unless defined($retain); my $qos = $hash->{".qos"}->{""}; $qos = $hash->{".qos"}->{'*'} unless defined($qos); #Log3($hash->{NAME},1,">>>>>>>>>>>>>>>>>> RETAIN: ".$retain); $retain=0; ### TEST - $msgid = send_publish($hash->{IODev}, topic => $hash->{publishSets}->{""}->{topic}, message => $command, qos => $qos, retain => $retain); + $msgid = send_publish($hash->{IODev}, topic => $hash->{publishSets}->{""}->{topic}, message => $value, qos => $qos, retain => $retain); readingsSingleUpdate($hash,"state",$command,1); $mark=1; }