你好,
如何从属性状态创建开关
我有一个雪莉1,我的车库门上有一个读书。

如果车库门是打开的,则状态为(true)
如果关闭,则是(false)

谢谢你。

您的意思是显示国家的传感器?如果是这样,请使用模板二进制传感器

或使用模板盖结合开关并将属性归因于一个车库门对象。

您的价值模板将是:

value_template:“ {{is_state_attr('switch.shelly_shsw_1_ba2c28','switch','true')}}}}
1喜欢

你好
我该如何实现?
示例不带伟德国际官方app下载苹果版属性

通过替换您的开关和我上面写的模板。

cover: - platform: template covers: garage_door: device_class: garage friendly_name: "Garage Door" value_template: "{{ is_state_attr('switch.shelly_shsw_1_ba2c28', 'switch', 'true') }}" open_cover: service: switch.turn_on数据:entity_id:switch.shelly_shsw_1_ba2c28 close_cover:服务:switch.turn_off数据:entity_id:switch.shelly_shsw_ssw_1_ba2c28

您实际上并没有告诉我们雪莉是如何操作车库门的,所以我猜这一点了。

就像一个按钮。
按一次打开,然后再次按停止或关闭。
0.5秒后,按钮关闭。


那我认为这就是您需要的:

cover: - platform: template covers: garage_door: device_class: garage friendly_name: "Garage Door" value_template: "{{ is_state_attr('switch.shelly_shsw_1_ba2c28', 'switch', 'true') }}" open_cover: service: switch.turn_on数据:entity_id:switch.shelly_shsw_1_ba2c28 close_cover:服务:switch.turn_on数据:entity_id:switch.shellelly_shsw_1_ba2c28

如果“按下按钮”在移动时停止门,您也可以添加:

stop_cover:服务:switch.turn_on数据:entity_id:switch.shelly_shsw_1_ba2c28

非常感谢你。

你好汤姆
我的配置在某种程度上无法正常工作。

  • 平台:###################################################################### 车库
    盖子:
    Garage_door:
    device_class:车库
    Friendly_name:“车库门”
    value_template:“ {{is_state_attr('switch.shelly_shsw_1_ba2c28','switch','true’)}}}}
    open_cover:
    服务:switch.turn_on
    数据:
    entity_id:switch.shelly_shsw_1_ba2c28
    close_cover:
    服务:switch.turn_off
    数据:
    entity_id:switch.shelly_shsw_1_ba2c28
    icon_template:> -
    {%如果IS_STATE('Sensor.garage_state','true’)%}
    MDI:车库开放式变化
    {% 别的 %}
    MDI:车库变化
    {% 万一 %}


图片

  1. 关闭或开放时的状态不会改变。

  2. 上下箭头也不是。
    我为状态创建了另一个传感器,因为ICON_TEMPLATE的(如果是state_attr)不起作用,或者我无法正确执行。

  3. 关闭或开放时的状态不会改变。

  4. 上下箭头也不是。
    我为状态创建了另一个传感器,因为ICON_TEMPLATE的(如果是state_attr)不起作用,或者我无法正确执行。

你能帮助我吗?

  1. 您可以在Shelly Switch打开时屏幕截图捕获Shelly属性吗?同样,当门打开时,这在开发人员工具模板编辑器中产生的是什么:
{{is_state_attr('switch.shelly_shsw_1_ba2c28','switch','true')}}}}
  1. 到4。这是因为1。

另外,请在此处阅读第11点,并相应地编辑您的帖子:如何帮助我们帮助您 - 或如何问一个好问题

现在车库门开了

和模板结果?

模板结果?
我在哪里可以找到这个?

在我的原始帖子中:

状态什么都没发生。
当我按箭头键时,门将打开或关闭。
但是状态不会改变。
我不知道如何使用开发人员工具模板编辑器。
我从未与之合作过。

我想我有
是对的吗?

是的,那是一个。现在,在门打开的情况下,在模板编辑器中尝试一下:

{{is_state_attr('switch.shelly_shsw_1_ba2c28','switch',true)}}}}

当门打开时,它说是真的

在封面中使用该模板。

那是与以前相同的模板

平台:###################################################################### 车库
盖子:
Garage_door:
device_class:车库
Friendly_name:“车库门”
value_template:“ {{is_state_attr('switch.shelly_shsw_1_ba2c28','switch','true’)}}}}
open_cover:
服务:switch.turn_on
数据:
entity_id:switch.shelly_shsw_1_ba2c28
close_cover:
服务:switch.turn_off
数据:
entity_id:switch.shelly_shsw_1_ba2c28
icon_template:> -
{%如果IS_STATE('Sensor.garage_state','true’)%}
MDI:车库开放式变化
{% 别的 %}
MDI:车库变化
{% 万一 %}

没有。真的'真的'是两个截然不同的事情。一个是逻辑状态,另一个是字符串。