Nachdem ich die mqtt Verbindungen aus FHEM zu meinen mosquitto Servern heute auf zertifikatsbasierte Authentifizierung umgestellt habe, habe ich das Attribut "username" in meinen MQTT2_CLIENTS gelöscht.
Beim Löschen des username fände ich es hilfreich, wenn auch gleichzeitig das zugehörige Passwort aus dem keystore gelöscht würde.
Vielleicht läßt sich das auf die ToDo-Liste für eine künftige Modulversion setzen :)
Index: 00_MQTT2_CLIENT.pm
===================================================================
--- 00_MQTT2_CLIENT.pm (revision 30559)
+++ 00_MQTT2_CLIENT.pm (working copy)
@@ -434,6 +434,12 @@
}
}
+ if($attrName eq "username" && $init_done) {
+ if($type eq "del") {
+ setKeyValue($devName,undef);
+ }
+ }
+
return undef;
}