New sensor for Leaving Cool Water Setpoint:
- name: "Gree Leaving Cool Water Setpoint Temperature"
unique_id: gree_leaving_cool_water_setpoint_temperature
scan_interval: 10
slave: 1
address: 9
unit_of_measurement: °C
count: 1
scale: 1
offset: 0
precision: 0
input_type: holding
data_type: uint16
state_class: measurement
device_class: temperature
Modified sensor for Leaving Heat Water Setpoint:
- name: "Gree Leaving Heat Water Setpoint Temperature" # Modified name, added the word heat
unique_id: gree_leaving_heat_water_setpoint_temperature # Modified ID, added the word heat
scan_interval: 10
slave: 1
address: 10
unit_of_measurement: °C
count: 1
scale: 1
offset: 0
precision: 0
input_type: holding
data_type: uint16
state_class: measurement
device_class: temperature
Additional templates for digitals:
- platform: template
sensors:
gree_unit_status_digital_mode:
friendly_name: Gree Unit Status Mode
value_template: >-
{% if is_state('sensor.gree_unit_status_digital', '1') %}
Cool
{% elif is_state('sensor.gree_unit_status_digital', '2') %}
Heat
{% elif is_state('sensor.gree_unit_status_digital', '6') %}
Hot water
{% elif is_state('sensor.gree_unit_status_digital', '8') %}
Off
{% else %}
Unknown
{% endif %}
- platform: template
sensors:
gree_thermostat_status_digital_mode:
friendly_name: Gree Thermostat Status Mode
value_template: >-
{% if is_state('sensor.gree_thermostat_status_digital', '1') %}
Cool
{% elif is_state('sensor.gree_thermostat_status_digital', '2') %}
Heat
{% elif is_state('sensor.gree_thermostat_status_digital', '3') %}
Off
{% else %}
Unknown
{% endif %}
- platform: template
sensors:
gree_thermostat_mode_digital_mode:
friendly_name: Gree Thermostat Mode
value_template: >-
{% if is_state('sensor.gree_thermostat_mode_digital', '0') %}
Without
{% elif is_state('sensor.gree_thermostat_mode_digital', '1') %}
Air
{% elif is_state('sensor.gree_thermostat_mode_digital', '2') %}
Air+hot water
{% else %}
Unknown
{% endif %}
- platform: template
sensors:
gree_optional_e_heater_mode:
friendly_name: Gree Optional E-Heater Mode
value_template: >-
{% if is_state('sensor.gree_optional_e_heater', '1') %}
1 set
{% elif is_state('sensor.gree_optional_e_heater', '2') %}
2 sets
{% elif is_state('sensor.gree_optional_e_heater', '3') %}
Off
{% else %}
Unknown
{% endif %}
- platform: template
sensors:
gree_disinfection_status_digital_mode:
friendly_name: Gree Disinfection Status Mode
value_template: >-
{% if is_state('sensor.gree_disinfection_status_digital', '1') %}
Running
{% elif is_state('sensor.gree_disinfection_status_digital', '2') %}
Done
{% elif is_state('sensor.gree_disinfection_status_digital', '3') %}
Failed
{% elif is_state('sensor.gree_disinfection_status_digital', '0') %}
Off
{% else %}
Unknown
{% endif %}