Ăber einen zweckentfremdeten DVB-T-Empfänger landen die Messwerte diverser Funkthermometer in unserer Home-Assistant-Instanz. DafĂźr wird in der Konfigurationsdatei /etc/rtl_433.conf eine MQTT-Ausgabe definiert:
output mqtt://[âŚ],events=rtl_433[/model][/id]
Die ID der Thermometer ändert sich aber mit jedem Batteriewechsel. Weshalb die Thermometer, gemäà einem Tipp aus dem Netz, manuell in der YAML-Konfiguration von Home Assistant angelegt sind. Dadurch lässt sich dort die ID anpassen, ohne dass sich die HA-interne Entität ändert (was sonst z. B. fßr kontinuierliche Messreihen in der Oberfläche problematisch wäre).
Da allerdings unsere von HA unabhängigen Empfangsdisplays die Thermometer nach jedem Batterietausch problemlos wiederfinden, kam der Gedanke, dass dann doch auch fßr HA die Erkennung nach sich nicht änderndem Kanal anstatt wechselnder ID gangbar sein mßsste. Also /etc/rtl_433.conf abgeändert
output mqtt://[âŚ],events=rtl_433[/model]/C[channel]
und auch in der HA-Konfiguration die Topic-Parameter entsprechend angepasst:
state_topic: rtl_433/Ambientweather-F007TH/C1
json_attributes_topic: rtl_433/Ambientweather-F007TH/C1Funktioniert bisher wunderbar.
#HomeAssistant #rtl433 #rtl-sdr #MQTT