Im using zigbee2mqtt bridge, have a several devices working perfectly. Now Im trying to add a radiator valve, TuYa TS0601. Zigbee2mqtt posting data to mqtt topic, this data is parsed by openhab, but no update on corresponding items…
Here is an things file
Bridge mqtt:broker:MQTTBroker [ host=“localhost”, secure=false ]
{
Thing topic CabineRadiatorValve “CabineRadiatorValve” @ “Cabinet” {
Channels:
Type string : auto_lock [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.auto_lock”]
Type number : away_preset_days [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.away_preset_days”]
Type number : away_preset_temperature [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.away_preset_temperature”]
Type number : boost_time [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.boost_time”]
Type string : child_lock [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.child_lock”]
Type number : comfort_temperature [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.comfort_temperature”]
Type number : current_heating_setpoint [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.current_heating_setpoint”]
Type number : eco_temperature [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.eco_temperature”]
Type string : force [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.force”]
Type number : local_temperature [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.local_temperature”]
Type number : local_temperature_calibration [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.local_temperature_calibration”]
Type number : max_temperature [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.max_temperature”]
Type number : min_temperature [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.min_temperature”]
Type number : position [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.position”]
Type string : preset [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.preset”]
Type string : system_mode [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.system_mode”]
Type string : week [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.week”]
Type string : window_detection [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.window_detection”]
Type number : Linkquality [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve”, transformationPattern=“JSONPATH:$.linkquality”]
Type number : Availability [ stateTopic=“zigbee2mqtt/CabinetRadiatorValve/availability”, transformationPattern=“JS:getZigbeeAvail2Number.js”]
}
}
and here is an item file
Group gCabinetRadiatorValve "OfficeRadiator" <device> (Office) {autoupdate="false"} String OfficeRadiatorValveAuto_lock "OfficeRadiator Auto_lock [%s]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:auto_lock"} Number OfficeRadiatorValveAway_preset_days "OfficeRadiator Away_preset_days [%.1f]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:away_preset_days"} Number OfficeRadiatorValveAway_preset_temperature "OfficeRadiator Away_preset_temperature [%.1f °C]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:away_preset_temperature"} Number OfficeRadiatorValveBoost_time "OfficeRadiator Boost_time [%.1f]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:boost_time"} String OfficeRadiatorValveChild_lock "OfficeRadiator Child_lock [%s]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:child_lock"} Number OfficeRadiatorValveComfort_temperature "OfficeRadiator Comfort_temperature [%.1f °C]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:comfort_temperature"} Number OfficeRadiatorValveCurrent_heating_setpoint "OfficeRadiator Current_heating_setpoint [%.1f °C]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:current_heating_setpoint"} Number OfficeRadiatorValveEco_temperature "OfficeRadiator Eco_temperature [%.1f °C]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:eco_temperature"} String OfficeRadiatorValveForce "OfficeRadiator Force[%s]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:force"} Number OfficeRadiatorValveLocal_temperature "OfficeRadiator Local_temperature [%.1f °C]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:local_temperature"} Number OfficeRadiatorValveLocal_temperature_calibration "OfficeRadiator Local_temperature_calibration[%.1f °C]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:local_temperature_calibration"} Number OfficeRadiatorValveMax_temperature "OfficeRadiator Max_temperature [%.1f °C]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:max_temperature"} Number OfficeRadiatorValveMin_temperature "OfficeRadiator Min_temperature [%.1f °C]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:min_temperature"} Number OfficeRadiatorValvePosition "OfficeRadiator Position [%.1f]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:position"} String OfficeRadiatorValvePreset "OfficeRadiator Preset [%s]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:preset"} String OfficeRadiatorValveSystem_mode "OfficeRadiator System_mode [%s]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:system_mode"} String OfficeRadiatorValveWeek "OfficeRadiator Week [%s]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:week"} String OfficeRadiatorValveWindow_detection "OfficeRadiator Window_detection [%s]" <temperature> (Office,gCabinetRadiatorValve) {channel="mqtt:topic:MQTTBroker:CabinetRadiatorValve:window_detection"}
Openhab version 2.5.1-2