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

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

谢谢你!

你是说能显示状态的传感器吗?如果是,请使用模板二进制传感器

或者使用模板盖将开关和属性组合成一个车库门对象。

您的值模板将是:

value_template:“{{is_state_attr(开关。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. class ') . "shell: shsw_1_ba2c28', 'switch', 'true')}}"Turn_on数据:entity_id: switch.shelly_shsw_1_ba2c28close_cover:服务:switch.turn_off数据:entity_id: switch.shelly_shsw_1_ba2c28

你还没告诉我们雪莉是怎么操作车库门的,所以我猜是这个。

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


那我想这就是你需要的

cover: - platform: template covers: garage_door: device_class: garage friendly_name: " garage Door" value_template: "{{is_state_attr('switch. class ') . "shell: shsw_1_ba2c28', 'switch', 'true')}}"Turn_on数据:entity_id: switch.shelly_shsw_1_ba2c28close_cover:服务:switch.turn_on数据:entity_id: switch.shelly_shsw_1_ba2c28

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

stop_cover:服务:开关。Turn_on数据:entity_id: switch.shelly_shsw_1_ba2c28

非常感谢。

嗨,汤姆。
我的配置不知何故不能正常工作。

  • 平台:模板 ########################################################################### 车库
    封面:
    garage_door:
    device_class:车库
    friendly_name:“车库门”
    value_template:“{{is_state_attr(开关。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(传感器。garage_state”、“真实”)%}
    mdi: garage-open-variant
    {%其他%}
    mdi: garage-variant
    {% endif %}


图像

  1. 关闭或打开时的状态没有改变。

  2. 向上和向下的箭头也没有。
    我为状态创建了另一个传感器,因为用于icon_template的(如果是state_attr)不起作用,或者我没有正确地执行它。

  3. 关闭或打开时的状态没有改变。

  4. 向上和向下的箭头也没有。
    我为状态创建了另一个传感器,因为用于icon_template的(如果是state_attr)不起作用,或者我没有正确地执行它。

你能帮我吗?

  1. 请在shelly开关打开时截取shelly属性的屏幕截图。另外,当门户打开时,这会在开发人员工具模板编辑器中产生什么:
{{is_state_attr(“开关。shsw_1_ba2c28', 'switch', 'true')}}
  1. 4。这是因为1。

请在这里阅读第11点,并相应地编辑你的帖子:如何帮助我们帮助你——或者如何问一个好问题

现在车库的门开了

模板的结果呢?

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

在我最初的帖子中:

状态不会发生任何变化。
当我按下箭头键时,大门打开或关闭。
但是状态没有改变。
我不知道如何使用开发人员工具模板编辑器。
我从未用过它。

我想我找到了
是这样吗?

是的,就是那个。现在试着在模板编辑器中打开这扇门:

{{is_state_attr(“开关。Shelly_shsw_1_ba2c28 ', 'switch', true)}}

当门开着的时候,它说True

用这个模板做你的掩护。

这和之前的模板一样

平台:模板 ########################################################################### 车库
封面:
garage_door:
device_class:车库
friendly_name:“车库门”
value_template:“{{is_state_attr(开关。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(传感器。garage_state”、“真实”)%}
mdi: garage-open-variant
{%其他%}
mdi: garage-variant
{% endif %}

不。真正的“真正的”是完全不同的两件事。一个是逻辑状态,另一个是字符串。