Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
16B mqtt yaml file config how to
#1
Hello admin,
 I have the B16 ESP32-S3 controller and I want to connect it to Home Assistant using a regular mqtt configuration (not using MQTT (For Home Assistant)). 
This is what I'm trying, but it's not working:
    - name: " output-1 "
      unique_id: output-1
      state_topic: ' relay16/DCDA0C8B9B5C/state'
      command_topic: ' relay16/DCDA0C8B9B5C/set'
      payload_on:  '{"relay1":{"on":1}}'
      payload_off:  '{"relay1":{"on":0}}'
      value_template: '{{ value_json.relay1.on }}'
      state_on: 1
      state_off: 0

Can you give me an example of the configuration?
Reply
#2
the topic is wrong, if you downloaded KCS v3 firmware, see this mqtt protocol document:
https://www.kincony.com/forum/showthread.php?tid=7619
Reply
#3
So the correct syntax is this:

- name: "output-1"
unique_id: "output-1"
command_topic: KC868_B16/DCDA0C8B9B5C/set
state_topic: KC868_B16/DCDA0C8B9B5C/state
payload_on: '{"output01":{"value":true}}'
payload_off: '{"output01":{"value":false}}'
value_template: '{{ value_json.output01.on }}'
state_on: 1
state_off: 0

If so it still doesn't work
Reply
#4
take a photo of your KCS webpage -- protocol, if you enabled mqtt protocol, webpage will showed topic. your topic is wrong.
B16/DCDA0C8B9B5C/set
B16/DCDA0C8B9B5C/state
i suggest see the webpage of "protocol".
Reply
#5
On the protocol page it appears as you mentioned B16,
Regarding the on and off commands it should be like in the example?
payload_on: '{"output01":{"value":true}}'
payload_off: '{"output01":{"value":false}}'
value_template: '{{ value_json.output01.on }}'
state_on: 1
state_off: 0

or like this

payload_on: '{"relay1":{"on":1}}'
payload_off: '{"relay1":{"on":0}}'
value_template: '{{ value_json.relay1.on }}'
state_on: 1
state_off: 0
Reply
#6
Code:
  switch:
  - name: 'b16-output-1'
    unique_id: b16-output-1
    state_topic: 'B16/08F9E08B1F58/STATE'
    command_topic: 'B16/08F9E08B1F58/SET'
    payload_on:  '{"output1":{"value":true}}'
    payload_off:  '{"output1":{"value":false}}'
    value_template: '{{ value_json.output1.value }}'
    state_on: true
    state_off: false
Reply
#7
Thanks admin, it works.
Reply
#8
you are welcome.
Reply


Forum Jump:


Users browsing this thread:
2 Guest(s)