Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
create cover buttons for two relay using MQTT
#1
   
Code:
mqtt:
  cover:
      name: "MQTT Cover"
      command_topic: 'A32PRO/DCDA0C7B8568/SET'
      state_topic: 'A32PRO/DCDA0C7B8568/STATE'
     # availability:
     # - topic: "home-assistant/cover/availability"
      qos: 0
      retain: true
      payload_open: '{"output1":{"value":true}}'
      payload_close: '{"output2":{"value":true}}'
      payload_stop: '{"output1":{"value":false}, "output2":{"value":false}}'

      value_template: >
        {% if value_json.output1.value and not value_json.output5.value %}
          open
        {% elif value_json.output5.value and not value_json.output1.value %}
          closed
        {% elif not value_json.output1.value and not value_json.output5.value %}
          stopped
        {% else %}
          unknown
        {% endif %}

      state_opening: "open"
      state_closing: "closed"
      state_stopped: "stopped"

      payload_available: "online"
      payload_not_available: "offline"
      optimistic: false


  switch:
   - name: 'a32pro-kcs-output-1'
     unique_id: a32pro-kcs-output-1
     state_topic: 'A32PRO/DCDA0C7B8568/STATE'
     command_topic: 'A32PRO/DCDA0C7B8568/SET'
     payload_on:  '{"output1":{"value":true}}'
     payload_off:  '{"output1":{"value":false}}'
     value_template: '{{ value_json.output1.value }}'
     state_on: true
     state_off: false

   - name: 'a32pro-kcs-output-2'
     unique_id: a32pro-kcs-output-2
     state_topic: 'A32PRO/DCDA0C7B8568/STATE'
     command_topic: 'A32PRO/DCDA0C7B8568/SET'
     payload_on:  '{"output2":{"value":true}}'
     payload_off:  '{"output2":{"value":false}}'
     value_template: '{{ value_json.output2.value }}'
     state_on: true
     state_off: false
Reply


Forum Jump:


Users browsing this thread:
1 Guest(s)