add Diesel energy mix
This commit is contained in:
@@ -19,6 +19,9 @@ void TrumaHeaterBinarySensor::setup() {
|
||||
case TRUMA_BINARY_SENSOR_TYPE::HEATER_GAS:
|
||||
this->publish_state(status_heater->energy_mix_a == EnergyMix::ENERGY_MIX_GAS);
|
||||
break;
|
||||
case TRUMA_BINARY_SENSOR_TYPE::HEATER_DIESEL:
|
||||
this->publish_state(status_heater->energy_mix_a == EnergyMix::ENERGY_MIX_DIESEL);
|
||||
break;
|
||||
case TRUMA_BINARY_SENSOR_TYPE::HEATER_MIX_1:
|
||||
this->publish_state(status_heater->energy_mix_a == EnergyMix::ENERGY_MIX_MIX &&
|
||||
status_heater->el_power_level_a == ElectricPowerLevel::ELECTRIC_POWER_LEVEL_900);
|
||||
|
||||
@@ -27,6 +27,7 @@ CONF_SUPPORTED_TYPE = {
|
||||
"HEATER_ROOM": (truma_inetbox_ns.class_("TrumaHeaterBinarySensor", binary_sensor.BinarySensor, cg.Component), TRUMA_BINARY_SENSOR_TYPE_dummy_ns.HEATER_ROOM),
|
||||
"HEATER_WATER": (truma_inetbox_ns.class_("TrumaHeaterBinarySensor", binary_sensor.BinarySensor, cg.Component), TRUMA_BINARY_SENSOR_TYPE_dummy_ns.HEATER_WATER),
|
||||
"HEATER_GAS": (truma_inetbox_ns.class_("TrumaHeaterBinarySensor", binary_sensor.BinarySensor, cg.Component), TRUMA_BINARY_SENSOR_TYPE_dummy_ns.HEATER_GAS),
|
||||
"HEATER_DIESEL": (truma_inetbox_ns.class_("TrumaHeaterBinarySensor", binary_sensor.BinarySensor, cg.Component), TRUMA_BINARY_SENSOR_TYPE_dummy_ns.HEATER_DIESEL),
|
||||
"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),
|
||||
|
||||
@@ -7,6 +7,7 @@ enum class TRUMA_BINARY_SENSOR_TYPE {
|
||||
HEATER_ROOM,
|
||||
HEATER_WATER,
|
||||
HEATER_GAS,
|
||||
HEATER_DIESEL,
|
||||
HEATER_MIX_1,
|
||||
HEATER_MIX_2,
|
||||
HEATER_ELECTRICITY,
|
||||
@@ -28,6 +29,9 @@ static const char *enum_to_c_str(const TRUMA_BINARY_SENSOR_TYPE val) {
|
||||
case TRUMA_BINARY_SENSOR_TYPE::HEATER_GAS:
|
||||
return "HEATER_GAS";
|
||||
break;
|
||||
case TRUMA_BINARY_SENSOR_TYPE::HEATER_DIESEL:
|
||||
return "HEATER_DIESEL";
|
||||
break;
|
||||
case TRUMA_BINARY_SENSOR_TYPE::HEATER_MIX_1:
|
||||
return "HEATER_MIX_1";
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user