ShinaSystem TCM-300Z
| Model | TCM-300Z |
| Vendor | ShinaSystem |
| Description | SiHAS Zigbee thermostat |
| Exposes | climate (system_mode, local_temperature, occupied_heating_setpoint, occupied_cooling_setpoint), keypad_lockout |
| Picture | ![]() |
OTA updates
This device supports OTA updates, for more information see OTA updates.
Options
How to use device type specific configuration
thermostat_unit: Controls the temperature unit of the thermostat (default celsius). The value must be one ofcelsius,fahrenheit
Exposes
Climate
This climate device supports the following features: system_mode, local_temperature, occupied_heating_setpoint, occupied_cooling_setpoint.
occupied_heating_setpoint: Temperature setpoint. To control publish a message to topiczigbee2mqtt/FRIENDLY_NAME/setwith payload{"occupied_heating_setpoint": VALUE}whereVALUEis the °C between10and70. To read send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"occupied_heating_setpoint": ""}.occupied_cooling_setpoint: Temperature setpoint. To control publish a message to topiczigbee2mqtt/FRIENDLY_NAME/setwith payload{"occupied_cooling_setpoint": VALUE}whereVALUEis the °C between10and70. To read send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"occupied_cooling_setpoint": ""}.local_temperature: Current temperature measured on the device (in °C). To read send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"local_temperature": ""}.system_mode: Mode of this device. To control publish a message to topiczigbee2mqtt/FRIENDLY_NAME/setwith payload{"system_mode": VALUE}whereVALUEis one of:off,heat,cool. To read send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"system_mode": ""}.
Keypad lockout (enum)
Enables or disables the device’s buttons. Lock1 locks the temperature setting and the cooling/heating mode button input. Lock2 locks the power button input. Lock3 locks all button inputs.. Value can be found in the published state on the keypad_lockout property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"keypad_lockout": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"keypad_lockout": NEW_VALUE}. The possible values are: unlock, lock1, lock2, lock3.

