Overview
The integration of OSO Energy water heaters with Home Assistant enables homeowners to monitor and control their hot water supply efficiently. This capability enhances convenience by automating water heating schedules and reducing energy consumption.
Benefits
- Real-time monitoring of water temperature and energy usage
- Automated control based on daily routines, reducing energy waste
- Remote access and management of hot water settings via smartphone
Intent
This capability aims to provide homeowners with seamless control over their OSO Energy water heater through Home Assistant. By automating heating schedules and monitoring usage, it enhances comfort and energy efficiency in the home.
Preconditions
- OSO Energy water heater installed and connected to the home network.
- Home Assistant configured and running on a compatible device.
- Basic Home Assistant integration for OSO Energy set up.
- Home Assistant installed and configured.
- Integration available and authenticated: Zigbee2MQTT.
- Device installed and reachable: RainMachine Version 2 (API 4.6.1).
Actors
- Homeowner managing daily hot water usage
- Family members adjusting settings for convenience
- Guests utilizing hot water during their stay
Trigger
The capability can be triggered by a scheduled time, manual command via Home Assistant, or a change in water temperature detected by the system.
Workflow Diagram
flowchart TD
A[Scheduled Time/Manual Command] -->|check| B{{Is Water Temperature Low?}}
B -->|Yes| C[Activate Water Heater]
C --> D[Hot Water Available]
B -->|No| E[Do Nothing]
Workflow Description
1. Check Water Temperature
At the scheduled time or upon manual command, the system checks the current water temperature.
2. Evaluate Heating Requirement
If the water temperature is below the desired threshold, the system prepares to activate the water heater.
3. Activate Water Heater
The OSO Energy water heater is activated to begin heating the water.
4. Monitor Heating Process
The system continuously monitors the water temperature until it reaches the desired level.
5. Deactivate Water Heater
Once the water reaches the desired temperature, the water heater is automatically turned off to save energy.
Postconditions
The water heater is either actively heating the water or has been turned off after reaching the desired temperature, ensuring hot water availability.
Optional Enhancements
- Integrate with energy monitoring devices to track cost savings
- Set up notifications for low water temperature alerts
- Create routines for different household members for personalized hot water availability
Recommended Components
| Recommended Applications | Recommended Integrations | Recommended Devices |
|---|---|---|
| Home Assistant | Zigbee2MQTT, ESPHome | RainMachine Version 2 (API 4.6.1), Rainmachine Mini |
Source Examples
- 2026.1: Home is where the dashboard is ?? – Home Assistant (homeassistant)