Last Updated:

Integrate OSO Energy Water Heater with Home Assistant

S.C.O.R.E.ConvenienceDeviceControl

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.

Convenience icon

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 ApplicationsRecommended IntegrationsRecommended Devices
Home AssistantZigbee2MQTT, ESPHomeRainMachine Version 2 (API 4.6.1), Rainmachine Mini

Source Examples