Skip to the content.

Sunricher SR-ZG9095B

Touch thermostat

Unsupported

This device is currently UNSUPPORTED. Want to have this device supported? Please check the GitHub issue section to see if a request already exists for this device. If it doesn’t exist yet, you can open a new request by filling in the Device support issue template.

Exposes

This is the information provided by Zigbee2MQTT for this device:

[
  {
    "name": "outdoor_temperature",
    "label": "Outdoor temperature",
    "access": 5,
    "type": "numeric",
    "property": "outdoor_temperature",
    "description": "Current temperature measured from the floor sensor",
    "unit": "°C"
  },
  {
    "type": "climate",
    "features": [
      {
        "name": "occupied_heating_setpoint",
        "label": "Occupied heating setpoint",
        "access": 7,
        "type": "numeric",
        "property": "occupied_heating_setpoint",
        "description": "Temperature setpoint",
        "unit": "°C",
        "value_max": 32,
        "value_min": 5,
        "value_step": 0.1
      },
      {
        "name": "unoccupied_heating_setpoint",
        "label": "Unoccupied heating setpoint",
        "access": 7,
        "type": "numeric",
        "property": "unoccupied_heating_setpoint",
        "description": "Temperature setpoint",
        "unit": "°C",
        "value_max": 32,
        "value_min": 5,
        "value_step": 0.1
      },
      {
        "name": "occupied_cooling_setpoint",
        "label": "Occupied cooling setpoint",
        "access": 7,
        "type": "numeric",
        "property": "occupied_cooling_setpoint",
        "description": "Temperature setpoint",
        "unit": "°C",
        "value_max": 32,
        "value_min": 5,
        "value_step": 0.1
      },
      {
        "name": "unoccupied_cooling_setpoint",
        "label": "Unoccupied cooling setpoint",
        "access": 7,
        "type": "numeric",
        "property": "unoccupied_cooling_setpoint",
        "description": "Temperature setpoint",
        "unit": "°C",
        "value_max": 32,
        "value_min": 5,
        "value_step": 0.1
      },
      {
        "name": "local_temperature",
        "label": "Local temperature",
        "access": 5,
        "type": "numeric",
        "property": "local_temperature",
        "description": "Current temperature measured on the device",
        "unit": "°C"
      },
      {
        "name": "local_temperature_calibration",
        "label": "Local temperature calibration",
        "access": 7,
        "type": "numeric",
        "property": "local_temperature_calibration",
        "description": "Offset to add/subtract to the local temperature",
        "unit": "°C",
        "value_max": 2.5,
        "value_min": -2.5,
        "value_step": 0.1
      },
      {
        "name": "system_mode",
        "label": "System mode",
        "access": 7,
        "type": "enum",
        "property": "system_mode",
        "description": "Mode of this device",
        "values": [
          "off",
          "auto",
          "cool",
          "heat",
          "fan_only"
        ]
      },
      {
        "name": "running_state",
        "label": "Running state",
        "access": 5,
        "type": "enum",
        "property": "running_state",
        "description": "The current running state",
        "values": [
          "idle",
          "heat",
          "cool",
          "fan_only"
        ]
      },
      {
        "name": "fan_mode",
        "label": "Fan mode",
        "access": 7,
        "type": "enum",
        "property": "fan_mode",
        "description": "Mode of the fan",
        "values": [
          "off",
          "low",
          "medium",
          "high",
          "auto"
        ]
      },
      {
        "name": "control_sequence_of_operation",
        "label": "Control sequence of operation",
        "access": 1,
        "type": "enum",
        "property": "control_sequence_of_operation",
        "description": "Operating environment of the thermostat",
        "values": [
          "cooling_only",
          "heating_only",
          "cooling_and_heating_4-pipes"
        ]
      }
    ]
  },
  {
    "name": "away_mode",
    "label": "Away mode",
    "access": 7,
    "type": "binary",
    "property": "away_mode",
    "description": "Enable/disable away mode",
    "value_on": "ON",
    "value_off": "OFF"
  },
  {
    "name": "child_lock",
    "label": "Child lock",
    "access": 7,
    "type": "binary",
    "property": "child_lock",
    "description": "Enables/disables physical input on the device",
    "value_on": "UNLOCK",
    "value_off": "LOCK"
  },
  {
    "name": "lcd_brightness",
    "label": "Lcd brightness",
    "access": 7,
    "type": "enum",
    "property": "lcd_brightness",
    "description": "OLED brightness when operating the buttons.  Default: Medium.",
    "values": [
      "low",
      "mid",
      "high"
    ]
  },
  {
    "name": "button_vibration_level",
    "label": "Button vibration level",
    "access": 7,
    "type": "enum",
    "property": "button_vibration_level",
    "description": "Key beep volume and vibration level.  Default: Low.",
    "values": [
      "off",
      "low",
      "high"
    ]
  },
  {
    "name": "floor_sensor_type",
    "label": "Floor sensor type",
    "access": 7,
    "type": "enum",
    "property": "floor_sensor_type",
    "description": "Type of the external floor sensor.  Default: NTC 10K/25.",
    "values": [
      "10k",
      "15k",
      "50k",
      "100k",
      "12k"
    ]
  },
  {
    "name": "sensor",
    "label": "Sensor",
    "access": 7,
    "type": "enum",
    "property": "sensor",
    "description": "The sensor used for heat control.  Default: Room Sensor.",
    "values": [
      "room",
      "floor"
    ]
  },
  {
    "name": "powerup_status",
    "label": "Powerup status",
    "access": 7,
    "type": "enum",
    "property": "powerup_status",
    "description": "The mode after a power reset.  Default: Previous Mode.",
    "values": [
      "default",
      "last_status"
    ]
  },
  {
    "name": "floor_sensor_calibration",
    "label": "Floor sensor calibration",
    "access": 7,
    "type": "numeric",
    "property": "floor_sensor_calibration",
    "description": "The tempearatue calibration for the external floor sensor, between -3 and 3 in 0.1°C.  Default: 0.",
    "unit": "°C",
    "value_max": 2.5,
    "value_min": -2.5,
    "value_step": 0.1
  },
  {
    "name": "temperature_display",
    "label": "Temperature display",
    "access": 7,
    "type": "enum",
    "property": "temperature_display",
    "description": "The temperature on the display. room: shows the temperature recorded by the sensor embedded in the thermostat. set: shows the set (target) temperature. floor: shows the temperature recorded by the external floor sensor  Default: Room Temperature.",
    "values": [
      "room",
      "set",
      "floor"
    ]
  },
  {
    "name": "min_setpoint_deadband",
    "label": "Min setpoint deadband",
    "access": 7,
    "type": "numeric",
    "property": "min_setpoint_deadband",
    "description": "This parameter refers to the minimum difference between cooling and heating temperatures. between 1 and 1.5 in 0.1 °C  Default: 1 °C. The hysteresis used by this device = MinSetpointDeadBand /2",
    "unit": "°C",
    "value_max": 1.5,
    "value_min": 1,
    "value_step": 0.1
  }
]

Related