I didn´t find way how to discover devices automatically, so I did manual integration in congfiguration.yaml:
sensor:
- platform: "mqtt"
name: Topení koupelna - kvalita signálu
state_topic: "zigbee2mqtt/Topení koupelna"
availability_topic: "zigbee2mqtt/bridge/state"
icon: "mdi:signal"
unit_of_measurement: "lqi"
value_template: "{{ value_json.linkquality }}"
binary_sensor:
- platform: "mqtt"
name: Topení koupelna - baterie
state_topic: "zigbee2mqtt/Topení koupelna"
availability_topic: "zigbee2mqtt/bridge/state"
payload_on: true
payload_off: false
value_template: "{{ value_json.battery_low}}"
device_class: "battery"
lock:
- platform: "mqtt"
name: Topení koupelna - child lock
availability_topic: "zigbee2mqtt/bridge/state"
state_topic: "zigbee2mqtt/Topení koupelna"
command_topic: "zigbee2mqtt/Topení koupelna/set"
payload_lock: "LOCK"
payload_unlock: "UNLOCK"
state_locked: "LOCKED"
state_unlocked: "UNLOCKED"
value_template: "{{ value_json.child_lock }}"
climate:
- platform: "mqtt"
name: Topení koupelna
availability_topic: "zigbee2mqtt/bridge/state"
temperature_unit: "C"
min_temp: "5"
max_temp: "35"
mode_state_topic: "zigbee2mqtt/Topení koupelna"
mode_state_template: "{{ value_json.system_mode }}"
mode_command_topic: "zigbee2mqtt/Topení koupelna/set"
current_temperature_topic: "zigbee2mqtt/Topení koupelna"
current_temperature_template: "{{ value_json.local_temperature }}"
temp_step: 0.5
action_topic: "zigbee2mqtt/Topení koupelna/set"
action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}"
modes:
- "off"
- "heat"
- "auto"
hold_modes:
- "away"
hold_command_topic: "zigbee2mqtt/Topení koupelna/set"
hold_state_template: "{{ value_json.preset }}"
hold_state_topic: "zigbee2mqtt/Topení koupelna"
temperature_state_topic: "zigbee2mqtt/Topení koupelna"
temperature_state_template: "{{ value_json.current_heating_setpoint }}"
temperature_command_topic: "zigbee2mqtt/Topení koupelna/set"
Now I can read all data from Immax 07703L radiator valve. But when I am trying to send data (change child lock or heating setpoint), I get “No converter available” in Zigbee2mqtt log. I am using converters same as in ETOP HT-10, which were already created, with the right payload parametres configuration of each entitiy in configuration.yaml. Any idea what could be the problem?
Zigbee2MQTT:debug 2020-10-11 22:08:29: Received Zigbee message from 'Topení koupelna', type 'commandSetDataResponse', cluster 'manuSpecificTuyaDimmer', data '{"data":{"data":[0,0,0,250],"type":"Buffer"},"dp":515,"fn":0,"status":0,"transid":120}' from endpoint 1 with groupID 0
Zigbee2MQTT:info 2020-10-11 22:08:30: MQTT publish: topic 'zigbee2mqtt/Topení koupelna', payload '{"away_mode":"OFF","battery_low":"OFF","child_lock":"UNLOCKED","current_heating_setpoint":"35.0","device_offline":"OFF","external_sensor_error":"OFF","high_temperature":"OFF","internal_sensor_error":"OFF","linkquality":42,"local_temperature":"25.0","low_temperature":"OFF","preset":"none","running_state":"idle","system_mode":"off","weekly_schedule":{"1":{"dayofweek":1,"mode":1,"numoftrans":4,"transitions":[{"heatSetpoint":"20.0","transitionTime":420},{"heatSetpoint":"20.0","transitionTime":720},{"heatSetpoint":"22.5","transitionTime":1050},{"heatSetpoint":"20.0","transitionTime":1320}]},"2":{"dayofweek":2,"mode":1,"numoftrans":4,"transitions":[{"heatSetpoint":"20.0","transitionTime":420},{"heatSetpoint":"20.0","transitionTime":720},{"heatSetpoint":"22.5","transitionTime":1050},{"heatSetpoint":"20.0","transitionTime":1320}]},"3":{"dayofweek":3,"mode":1,"numoftrans":4,"transitions":[{"heatSetpoint":"20.0","transitionTime":420},{"heatSetpoint":"20.0","transitionTime":720},{"heatSetpoint":"22.5","transitionTime":1050},{"heatSetpoint":"20.0","transitionTime":1320}]},"4":{"dayofweek":4,"mode":1,"numoftrans":4,"transitions":[{"heatSetpoint":"20.0","transitionTime":420},{"heatSetpoint":"20.0","transitionTime":720},{"heatSetpoint":"22.5","transitionTime":1050},{"heatSetpoint":"20.0","transitionTime":1320}]},"5":{"dayofweek":5,"mode":1,"numoftrans":4,"transitions":[{"heatSetpoint":"20.0","transitionTime":420},{"heatSetpoint":"20.0","transitionTime":720},{"heatSetpoint":"22.5","transitionTime":1050},{"heatSetpoint":"20.0","transitionTime":1320}]},"6":{"dayofweek":6,"mode":1,"numoftrans":4,"transitions":[{"heatSetpoint":"20.0","transitionTime":420},{"heatSetpoint":"20.0","transitionTime":720},{"heatSetpoint":"22.5","transitionTime":1140},{"heatSetpoint":"20.0","transitionTime":1320}]},"7":{"dayofweek":7,"mode":1,"numoftrans":4,"transitions":[{"heatSetpoint":"20.0","transitionTime":420},{"heatSetpoint":"20.0","transitionTime":720},{"heatSetpoint":"22.5","transitionTime":1140},{"heatSetpoint":"20.0","transitionTime":1320}]}}}'
Zigbee2MQTT:debug 2020-10-11 22:09:46: Received MQTT message on 'zigbee2mqtt/Topení koupelna/set' with data 'LOCK'
Zigbee2MQTT:error 2020-10-11 22:09:46: No converter available for 'state' (LOCK)