tuya curtain mortor template switch

cover.set_cover_position명령일 때 모터의 running속성값이 true/false로 변경됨.
따라서 열림/닫힘 toggle스위치 템플릿을 cover.set_cover_position명령으로 하나 만든다.
running 값에 따라 열림/닫힘 또는 멈춤으로 동작하도록 템플릿을 또 하나 만들어 커튼 스위치에 할당.

swtich.yaml:

- platform: template
  switches:

    curtain_toggle:
      value_template: "{{ is_state('cover.bedroom', 'open') }}"
      turn_on:
      - service: cover.set_cover_position
        data:
          entity_id: cover.bedroom
          position: '100'
      turn_off:
      - service: cover.set_cover_position
        data:
          entity_id: cover.bedroom
          position: '0'

    curtain:
      value_template: "{{ state_attr('cover.bedroom','running') }}"
      turn_on:
      - service: switch.toggle
        data:
          entity_id: switch.curtain_toggle
      turn_off:
      - service: cover.stop_cover
        data:
          entity_id: cover.bedroom