Added SET47 and SET48
This commit is contained in:
parent
7d6d351fd0
commit
f590a84a27
|
|
@ -555,6 +555,10 @@ number:
|
||||||
name: "Set Bivalent AP Stop Temp"
|
name: "Set Bivalent AP Stop Temp"
|
||||||
set46:
|
set46:
|
||||||
name: "Set Heater On Outdoor Temp"
|
name: "Set Heater On Outdoor Temp"
|
||||||
|
set47:
|
||||||
|
name: "Set Heat To Cool Temp"
|
||||||
|
set48:
|
||||||
|
name: "Set Cool To Heat Temp"
|
||||||
```
|
```
|
||||||
|
|
||||||
### Switches
|
### Switches
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,8 @@ CONF_SET36 = "set36" # Set Bivalent Start Temp
|
||||||
CONF_SET37 = "set37" # Set Bivalent AP Start Temp
|
CONF_SET37 = "set37" # Set Bivalent AP Start Temp
|
||||||
CONF_SET38 = "set38" # Set Bivalent AP Stop Temp
|
CONF_SET38 = "set38" # Set Bivalent AP Stop Temp
|
||||||
CONF_SET46 = "set46" # Set Heater On Outdoor Temp
|
CONF_SET46 = "set46" # Set Heater On Outdoor Temp
|
||||||
|
CONF_SET47 = "set47" # Set Heat To Cool Temp
|
||||||
|
CONF_SET48 = "set48" # Set Cool To Heat Temp
|
||||||
|
|
||||||
TYPES = [
|
TYPES = [
|
||||||
CONF_SET5,
|
CONF_SET5,
|
||||||
|
|
@ -87,6 +89,8 @@ TYPES = [
|
||||||
CONF_SET37,
|
CONF_SET37,
|
||||||
CONF_SET38,
|
CONF_SET38,
|
||||||
CONF_SET46,
|
CONF_SET46,
|
||||||
|
CONF_SET47,
|
||||||
|
CONF_SET48,
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -264,6 +268,14 @@ CONFIG_SCHEMA = cv.Schema(
|
||||||
PanasonicHeatpumpNumber,
|
PanasonicHeatpumpNumber,
|
||||||
unit_of_measurement=UNIT_CELSIUS,
|
unit_of_measurement=UNIT_CELSIUS,
|
||||||
).extend(number_options(-15.0, 20.0, 1.0)),
|
).extend(number_options(-15.0, 20.0, 1.0)),
|
||||||
|
cv.Optional(CONF_SET47): number.number_schema(
|
||||||
|
PanasonicHeatpumpNumber,
|
||||||
|
unit_of_measurement=UNIT_CELSIUS
|
||||||
|
).extend(number_options(11.0, 25.0, 1.0)),
|
||||||
|
cv.Optional(CONF_SET48): number.number_schema(
|
||||||
|
PanasonicHeatpumpNumber,
|
||||||
|
unit_of_measurement=UNIT_CELSIUS
|
||||||
|
).extend(number_options(5.0, 14.0, 1.0)),
|
||||||
}
|
}
|
||||||
).extend(cv.COMPONENT_SCHEMA)
|
).extend(cv.COMPONENT_SCHEMA)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -114,6 +114,12 @@ void PanasonicHeatpumpNumber::control(float value) {
|
||||||
case NumberIds::CONF_SET46:
|
case NumberIds::CONF_SET46:
|
||||||
this->parent_->set_command_byte(PanasonicCommand::setPlus128(value_int), 85);
|
this->parent_->set_command_byte(PanasonicCommand::setPlus128(value_int), 85);
|
||||||
break;
|
break;
|
||||||
|
case NumberIds::CONF_SET47:
|
||||||
|
this->parent_->set_command_byte(PanasonicCommand::setPlus128(value_int), 95);
|
||||||
|
break;
|
||||||
|
case NumberIds::CONF_SET48:
|
||||||
|
this->parent_->set_command_byte(PanasonicCommand::setPlus128(value_int), 96);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
|
|
@ -302,6 +308,16 @@ void PanasonicHeatpumpNumber::publish_new_state(const std::vector<uint8_t>& data
|
||||||
if (this->has_state() && this->state == new_state)
|
if (this->has_state() && this->state == new_state)
|
||||||
return;
|
return;
|
||||||
break;
|
break;
|
||||||
|
case NumberIds::CONF_SET47:
|
||||||
|
new_state = PanasonicDecode::getByteMinus128(data[95]);
|
||||||
|
if (this->has_state() && this->state == new_state)
|
||||||
|
return;
|
||||||
|
break;
|
||||||
|
case NumberIds::CONF_SET48:
|
||||||
|
new_state = PanasonicDecode::getByteMinus128(data[96]);
|
||||||
|
if (this->has_state() && this->state == new_state)
|
||||||
|
return;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,8 @@ enum NumberIds : uint8_t {
|
||||||
CONF_SET37,
|
CONF_SET37,
|
||||||
CONF_SET38,
|
CONF_SET38,
|
||||||
CONF_SET46,
|
CONF_SET46,
|
||||||
|
CONF_SET47,
|
||||||
|
CONF_SET48,
|
||||||
};
|
};
|
||||||
|
|
||||||
class PanasonicHeatpumpNumber : public number::Number,
|
class PanasonicHeatpumpNumber : public number::Number,
|
||||||
|
|
|
||||||
|
|
@ -392,6 +392,8 @@ text_sensor:
|
||||||
name: "SmartDHW"
|
name: "SmartDHW"
|
||||||
top141:
|
top141:
|
||||||
name: "Quiet Mode Priority"
|
name: "Quiet Mode Priority"
|
||||||
|
top143:
|
||||||
|
name: "DHW Sensor Selection"
|
||||||
|
|
||||||
number:
|
number:
|
||||||
- platform: panasonic_heatpump
|
- platform: panasonic_heatpump
|
||||||
|
|
@ -461,6 +463,12 @@ number:
|
||||||
name: "Set Bivalent AP Start Temp"
|
name: "Set Bivalent AP Start Temp"
|
||||||
set38:
|
set38:
|
||||||
name: "Set Bivalent AP Stop Temp"
|
name: "Set Bivalent AP Stop Temp"
|
||||||
|
set46:
|
||||||
|
name: "Set Heater On Outdoor Temp"
|
||||||
|
set47:
|
||||||
|
name: "Set Heat To Cool Temp"
|
||||||
|
set48:
|
||||||
|
name: "Set Cool To Heat Temp"
|
||||||
|
|
||||||
switch:
|
switch:
|
||||||
- platform: panasonic_heatpump
|
- platform: panasonic_heatpump
|
||||||
|
|
@ -490,6 +498,8 @@ switch:
|
||||||
name: "Set External Heat Cool Control"
|
name: "Set External Heat Cool Control"
|
||||||
set34:
|
set34:
|
||||||
name: "Set Bivalent Control"
|
name: "Set Bivalent Control"
|
||||||
|
error_reset:
|
||||||
|
name: "Error Reset (Restart Heatpump)"
|
||||||
|
|
||||||
select:
|
select:
|
||||||
- platform: panasonic_heatpump
|
- platform: panasonic_heatpump
|
||||||
|
|
@ -516,6 +526,12 @@ select:
|
||||||
name: "Set Quiet Mode Priority"
|
name: "Set Quiet Mode Priority"
|
||||||
set42:
|
set42:
|
||||||
name: "Set Pump Flow Rate Mode"
|
name: "Set Pump Flow Rate Mode"
|
||||||
|
set43:
|
||||||
|
name: "Set DHW Sensor Selection"
|
||||||
|
set44:
|
||||||
|
name: "Set DHW Heater State"
|
||||||
|
set45:
|
||||||
|
name: "Set Room Heater State"
|
||||||
|
|
||||||
climate:
|
climate:
|
||||||
- platform: panasonic_heatpump
|
- platform: panasonic_heatpump
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue