Here’s my entry in the Dumb Question Du Jour competition. I hope I don’t win. In my defense, I’ve been running Home Assistant for about 10 days.
I have a WiFi-enabled Rheem water heater. About a year ago, I used Rheem’s Android application to set up a schedule which increases the water temperature each morning for showers. When I discovered HA, I installed the “Rheem EcoNet Products” integration, then tried to replicate that schedule with two automations. They don’t work.
Here’s the current code for the automation that’s supposed to increase the heater’s temperature setpont.
alias: Water Warmer
description: “”
triggers:
- trigger: time
at: “07:00:00”
conditions:
actions: - action: water_heater.set_temperature
metadata: {}
data:
temperature: 135
target:
entity_id: e4352d9d48b9ab9dbdfdfdb2860129f5
mode: single
I must point out that I added the target and entity ID lines only after running the automation resulted in an entry in the Core log.
Logger: homeassistant.components.automation.water_warmer
Source: components/automation/init.py:764
integration: Automation (documentation, issues)
First occurred: November 23, 2024 at 11:47:45 PM (6 occurrences)
Last logged: 8:47:04 AM
Error while executing automation automation.water_warmer: must contain at least one of entity_id, device_id, area_id, floor_id, label_id.
I peered at the source code mentioned in the log (core/homeassistant/components/econet/__init__.py at 69cc856d57c4877a32236a8ddf31fb4f5dc7089c · home-assistant/core · GitHub), but the module is less than 100 lines long. No help there.
However, adding those two lines made no difference, The same error is still logged each time the auatomation is run.
To sum up: I hope that someone hereabouts can dispel my ignorance.