diff --git a/fhem/FHEM/00_MQTT2_CLIENT.pm b/fhem/FHEM/00_MQTT2_CLIENT.pm index 727a180ed..f7bdc4f13 100644 --- a/fhem/FHEM/00_MQTT2_CLIENT.pm +++ b/fhem/FHEM/00_MQTT2_CLIENT.pm @@ -248,6 +248,7 @@ MQTT2_CLIENT_Set($@) return "Usage: set $name publish -r topic [value]" if(@a < 1); my $tp = shift(@a); my $val = join(" ", @a); + readingsSingleUpdate($hash, "lastPublish", "$tp:$val", 0); MQTT2_CLIENT_doPublish($hash, $tp, $val, $retain); } elsif($a[0] eq "password") { diff --git a/fhem/FHEM/00_MQTT2_SERVER.pm b/fhem/FHEM/00_MQTT2_SERVER.pm index 73b053966..d6cf81834 100644 --- a/fhem/FHEM/00_MQTT2_SERVER.pm +++ b/fhem/FHEM/00_MQTT2_SERVER.pm @@ -51,7 +51,7 @@ MQTT2_SERVER_Initialize($) sslCertPrefix ); use warnings 'qw'; - $hash->{AttrList} = join(" ", @attrList); + $hash->{AttrList} = join(" ", @attrList)." ".$readingFnAttributes; } ##################################### @@ -162,6 +162,7 @@ MQTT2_SERVER_Set($@) return "Usage: publish -r topic [value]" if(@a < 1); my $tp = shift(@a); my $val = join(" ", @a); + readingsSingleUpdate($hash, "lastPublish", "$tp:$val", 0); MQTT2_SERVER_doPublish($hash->{CL}, $hash, $tp, $val, $retain); } }