- Adds support for Home Assistant discovery messages.
- Updates the Home Assistant payload to use `default(none)` for missing sensor values.
- Refactors the MQTT connection process for improved robustness.
- Sets MQTT messages to be retained, ensuring accurate sensor reporting in clients like Home Assistant.
