Gree Versati III Air to water heat pump

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 %}
2 Likes