Add heater error code sensors.
This commit is contained in:
@@ -30,6 +30,9 @@ void TrumaHeaterBinarySensor::setup() {
|
||||
case TRUMA_BINARY_SENSOR_TYPE::HEATER_ELECTRICITY:
|
||||
this->publish_state(status_heater->energy_mix_a == EnergyMix::ENERGY_MIX_ELECTRICITY);
|
||||
break;
|
||||
case TRUMA_BINARY_SENSOR_TYPE::HEATER_HAS_ERROR:
|
||||
this->publish_state(status_heater->error_code_high != 0x00);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -30,6 +30,7 @@ CONF_SUPPORTED_TYPE = {
|
||||
"HEATER_MIX_1": (truma_inetbox_ns.class_("TrumaHeaterBinarySensor", binary_sensor.BinarySensor, cg.Component), TRUMA_BINARY_SENSOR_TYPE_dummy_ns.HEATER_MIX_1),
|
||||
"HEATER_MIX_2": (truma_inetbox_ns.class_("TrumaHeaterBinarySensor", binary_sensor.BinarySensor, cg.Component), TRUMA_BINARY_SENSOR_TYPE_dummy_ns.HEATER_MIX_2),
|
||||
"HEATER_ELECTRICITY": (truma_inetbox_ns.class_("TrumaHeaterBinarySensor", binary_sensor.BinarySensor, cg.Component), TRUMA_BINARY_SENSOR_TYPE_dummy_ns.HEATER_ELECTRICITY),
|
||||
"HEATER_HAS_ERROR": (truma_inetbox_ns.class_("TrumaHeaterBinarySensor", binary_sensor.BinarySensor, cg.Component), TRUMA_BINARY_SENSOR_TYPE_dummy_ns.HEATER_HAS_ERROR),
|
||||
# TrumaTimerBinarySensor
|
||||
"TIMER_ACTIVE": (truma_inetbox_ns.class_("TrumaTimerBinarySensor", binary_sensor.BinarySensor, cg.Component), TRUMA_BINARY_SENSOR_TYPE_dummy_ns.TIMER_ACTIVE),
|
||||
"TIMER_ROOM": (truma_inetbox_ns.class_("TrumaTimerBinarySensor", binary_sensor.BinarySensor, cg.Component), TRUMA_BINARY_SENSOR_TYPE_dummy_ns.TIMER_ROOM),
|
||||
|
||||
@@ -10,6 +10,7 @@ enum class TRUMA_BINARY_SENSOR_TYPE {
|
||||
HEATER_MIX_1,
|
||||
HEATER_MIX_2,
|
||||
HEATER_ELECTRICITY,
|
||||
HEATER_HAS_ERROR,
|
||||
|
||||
TIMER_ACTIVE,
|
||||
TIMER_ROOM,
|
||||
@@ -36,6 +37,9 @@ static const char *enum_to_c_str(const TRUMA_BINARY_SENSOR_TYPE val) {
|
||||
case TRUMA_BINARY_SENSOR_TYPE::HEATER_ELECTRICITY:
|
||||
return "HEATER_ELECTRICITY";
|
||||
break;
|
||||
case TRUMA_BINARY_SENSOR_TYPE::HEATER_HAS_ERROR:
|
||||
return "HEATER_HAS_ERROR";
|
||||
break;
|
||||
|
||||
case TRUMA_BINARY_SENSOR_TYPE::TIMER_ACTIVE:
|
||||
return "TIMER_ACTIVE";
|
||||
|
||||
Reference in New Issue
Block a user