FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: betateilchen am 29 November 2025, 12:39:58

Titel: [MQTT2_CLIENT] Passwort löschen wenn Benutzername gelöscht wird
Beitrag von: betateilchen am 29 November 2025, 12:39:58
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;
 }