Skip to content

v1.8.0 — Targeted YAML reload (no MQTT disruption)

Choose a tag to compare

@ongas ongas released this 19 Apr 06:33
· 63 commits to main since this release

Fix: Replace reload_all with targeted YAML reloads

homeassistant.reload_all was disrupting the MQTT broker connection on every pull/undo, causing Victron (and other MQTT-based) sensors to go unavailable for 1-2 minutes after each config pull.

Now uses 17 targeted reload services (automation, script, scene, input helpers, templates, etc.) which reload only YAML-based configuration without touching integration connections.

Changes

  • New _reload_yaml_config() method replaces reload_all in both pull and undo
  • Reloads run in parallel via asyncio.gather for speed
  • Individual reload failures are silently caught (domain may not be loaded)
  • Updated tests to verify targeted reloads instead of reload_all