盛世窗帘接入Z2M,通过Template接入HA控制

如题,很早就上了妖神的车,入了Z2M,陆陆续续介入了10几个设备
前段时间的盛世车也上了,入了窗帘,但是该窗帘没有反馈,只能控制,后来从ha官方文档发现template异常强大,其实可以不那么曲折的实现功能。
1、接入及简单控制:
窗帘截图Z2M,可利用z2m官方的已支持硬件J1接入,接入后可进行开关、set_cover_position控制,但是无反馈!
2、通过template接入ha,,通过门磁传感器感知开关状态,进而达到开合状态反馈和任意位置控制,此处假设接入后的窗帘命名为cover.ftb56_cover,假设门磁命名为binary_sensor.xxx_contact自定义以下cover即可实现进度条控制窗帘开合和状态反馈。
cover:
- platform: template
covers:
cover_zhuwo:
friendly_name: “Cover zhuwo”
open_cover:
service: cover.open_cover
data:
entity_id: cover.ftb56_cover
close_cover:
service: cover.close_cover
data:
entity_id: cover.ftb56_cover
stop_cover:
service: cover.stop_cover
data:
entity_id: cover.ftb56_cover
set_cover_position:
service: script.cover_position
data_template:
position: “{{position}}”
value_template: “{{is_state(‘sensor.cover_zhuwo’, ‘open’)}}”
icon_template: >-
{% if is_state(‘sensor.cover_zhuwo’, ‘open’) %}
mdi:window-open
{% else %}
mdi:window-closed
{% endif %}
sensor:
- platform: template
sensors:
cover_zhuwo:
value_template: >-
{% if is_state(‘binary_sensor.xxx_contact’, ‘on’) %}
open
{% else %}
closed
{% endif %}

script:
  cover_position:
    sequence:
      - service: cover.set_cover_position
        data_template:
          entity_id: cover.ftb56_cover
          position: "{{position}}"

3、相关文档,有兴趣的同学可以自行研究下, Template还可以实现很多功能,比如遥控light的接入:

感谢大佬的无私奉献

没搞懂 运用门磁不是只能控制开关吗 怎么控制位置

请问一下门窗传感器具体怎么操作才能用进度条反馈啊?