|
Home IO Control
ESPHome add-on for IO-Homecontrol devices
|
Binary sensor of one heating state of the heater: heat pump running or electric backup running. More...
#include <platform_water_heater.h>
Public Types | |
| enum class | Reading : uint8_t { HEAT_PUMP , ELECTRIC_BACKUP } |
| Which reading the sensor shows. More... | |
Public Member Functions | |
| void | set_reading (Reading reading) |
| Choose the reading (codegen sets it once). | |
| void | setup () override |
| Subscribe to the device's updates and publish what is already known. | |
| void | dump_config () override |
| Dump sensor configuration to the log. | |
| float | get_setup_priority () const override |
| Get setup priority so the parent hub is available first. | |
| Public Member Functions inherited from esphome::home_io_control::DeviceBoundCompanion | |
| void | set_parent (IOHomeControlComponent *parent) |
| Set the parent controller component. | |
| void | set_device_id (const std::string &id) |
| Set the device ID whose state this companion sensor exposes. | |
Protected Attributes | |
| Reading | reading_ {Reading::HEAT_PUMP} |
| Protected Attributes inherited from esphome::home_io_control::DeviceBoundCompanion | |
| IOHomeControlComponent * | parent_ {nullptr} |
| std::string | device_id_ |
Additional Inherited Members | |
| Protected Member Functions inherited from esphome::home_io_control::DeviceBoundCompanion | |
| void | register_companion_binding_ (const std::function< void(const IoDevice &)> &publish) |
| Shared setup() body: subscribe to this device's updates and publish the initial state. | |
Binary sensor of one heating state of the heater: heat pump running or electric backup running.
No state until the first poll has read the register it shows, so "off" always means the heater said so.
Definition at line 126 of file platform_water_heater.h.
|
strong |
Which reading the sensor shows.
| Enumerator | |
|---|---|
| HEAT_PUMP | Register 0x0021 bytes 3/4: the heat pump runs. |
| ELECTRIC_BACKUP | Register 0x0021 byte 2: the electric element heats. |
Definition at line 129 of file platform_water_heater.h.
|
override |
Dump sensor configuration to the log.
Definition at line 225 of file platform_water_heater.cpp.
|
inlinenodiscardoverride |
Get setup priority so the parent hub is available first.
Definition at line 144 of file platform_water_heater.h.
|
inline |
Choose the reading (codegen sets it once).
| reading | Reading to show. |
Definition at line 136 of file platform_water_heater.h.
|
override |
Subscribe to the device's updates and publish what is already known.
Definition at line 205 of file platform_water_heater.cpp.
|
protected |
Definition at line 147 of file platform_water_heater.h.