Review SmartBoiler changes from an IoT and Home Assistant systems perspective. Use when a task touches relays, sensors, control loops, entity history, scheduler or control workflow timing, thermal behavior, HDO handling, Home Assistant add-on assumptions, or hardware-facing configuration.
Review SmartBoiler like a controls and Home Assistant engineer. Focus on how the code behaves against real sensors, relays, boiler thermodynamics, and HA failure modes.
README.md and ARCHITECTURE.md.src/smartboiler/controller.py, src/smartboiler/scheduler.py, src/smartboiler/temperature_estimator.py, src/smartboiler/thermal_model.py, src/smartboiler/hdo_learner.py, src/smartboiler/ha_client.py, and setup-related modules when relevant.tests/test_controller_logic.py, tests/test_scheduler.py, tests/test_scheduler_scenarios.py, tests/test_temperature_estimator.py, tests/test_hdo_learner.py, and tests/test_ha_data_collector.py.Produce: