[Device] Zen Zen-01-W
### Device Model

Zen Zen-01-W

### Is there an existing issue for this?

- [X] I have searched the existing issues and did not find an existing issue.

### Supported by Zigbee2MQTT?

- [X] Device is supported by Zigbee2MQTT

### Missing features / functionality

Set temperature and current temperatures currently unsupported in homebridge.
Totally supported via Z2M and HA.

### HomeKit Services and Characteristics

Thermostat

### Exposes information from Zigbee2MQTT

```json
[
  {
    "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": 30,
        "value_min": 10,
        "value_step": 0.5
      },
      {
        "name": "occupied_cooling_setpoint",
        "label": "Occupied cooling setpoint",
        "access": 7,
        "type": "numeric",
        "property": "occupied_cooling_setpoint",
        "description": "Temperature setpoint",
        "unit": "°C",
        "value_max": 31,
        "value_min": 10,
        "value_step": 0.5
      },
      {
        "name": "local_temperature",
        "label": "Local temperature",
        "access": 5,
        "type": "numeric",
        "property": "local_temperature",
        "description": "Current temperature measured on the device",
        "unit": "°C"
      },
      {
        "name": "system_mode",
        "label": "System mode",
        "access": 7,
        "type": "enum",
        "property": "system_mode",
        "description": "Mode of this device",
        "values": [
          "off",
          "auto",
          "heat",
          "cool",
          "emergency_heating"
        ]
      },
      {
        "name": "running_state",
        "label": "Running state",
        "access": 5,
        "type": "enum",
        "property": "running_state",
        "description": "The current running state",
        "values": [
          "idle",
          "heat",
          "cool"
        ]
      },
      {
        "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": 12.7,
        "value_min": -12.8,
        "value_step": 0.1
      },
      {
        "name": "fan_mode",
        "label": "Fan mode",
        "access": 7,
        "type": "enum",
        "property": "fan_mode",
        "description": "Mode of the fan",
        "values": [
          "auto",
          "on"
        ]
      }
    ]
  },
  {
    "name": "linkquality",
    "label": "Linkquality",
    "access": 1,
    "type": "numeric",
    "property": "linkquality",
    "description": "Link quality (signal strength)",
    "category": "diagnostic",
    "unit": "lqi",
    "value_max": 255,
    "value_min": 0
  }
]
```


### Additional information / Other remarks

https://www.zigbee2mqtt.io/devices/Zen-01-W.html#zen-zen-01-w

Status
{
    "fan_mode": "auto",
    "fan_state": "ON",
    "linkquality": 83,
    "local_temperature": 19.4,
    "local_temperature_calibration": null,
    "max_heat_setpoint_limit": 37.3,
    "min_heat_setpoint_limit": 4,
    "occupied_cooling_setpoint": 24,
    "occupied_heating_setpoint": 19,
    "running_state": "idle",
    "system_mode": "heat",
    "update": {
        "installed_version": 543,
        "latest_version": 543,
        "state": "idle"
    },
    "update_available": false,
    "voltage": 5300
}