Wenn ich als Anwender entscheide, dass ich in meinen MQTT_DEVICE Instanzen das Attribut stateFormat nicht haben möchte und das Attribut lösche, erwarte ich eigentlich, dass diese Entscheidung von 00_MQTT.pm respektiert und nicht beim nächsten FHEM Start wieder zwanghaft auf einen völlig nutzlosen Defaultwert gesetzt wird.
Hat mich auch schon oft geärgert. Habe zwar einige Patches für MQTT-Module eingereicht, hatte mich aber nicht getraut, dieses Verhalten einfach so zu entfernen. Auch wenn ich mir nicht vorstellen kann, dass jemand das vermissen würde.
@hexenmeister spricht von mir auch nichts dagegen. :)
Grüße
Stephan
gut, dass wir darüber gesprochen haben 8)
Finde ich auch gut. Ich werde meinen noch ausstehenden Patch diesbezühlich erweitern :)
Hier sind die Dateien mit dieser (und anderen dort beschriebenen) Änderungen.
https://forum.fhem.de/index.php/topic,86270.msg793653.html#msg793653