你好,

只是有点不确定。我有一个自动洒水器,每天早上运行一分钟。自动化工作得很好,显然我可以在任何我想要的时候手动选择execute来运行它。

然而,我也想把这种自动化与一个按钮的实体卡,让妻子点击它时,她认为洒水车需要运行高达一分钟(或更少的关闭按钮)。

我创建了卡片并添加了作为实体的自动化(也许这是错误的),当我点击按钮时,没有发生任何事情。经过一些阅读,我认为需要一个脚本或更多的工作,但我希望确认这一点,因为说实话,我认为它会更容易(gui工作)。

我知道我们可以只点击主洒水车实体卡,但我试图避免离开洒水车运行,因此我希望使用自动1分钟计时。

欢呼。

当您单击按钮时,您禁用/启用自动化。

您需要的服务是

——服务:自动化。触发entity_id: automation.whatever

使用按钮卡和' on_tap '动作来调用服务。

注意:这将忽略自动化中的任何条件。

谢谢@tom_l

我得到了这个,但得到一个错误:

类型:entity-button
tap_action:
行动:调用服务
服务:automation.trigger
hold_action:
行动:更多信息
show_icon:真
show_name:真
实体:automation.topup_fountain
icon_height: 35像素

错误:
呼叫服务自动化/触发失败。必须包含entity_id、area_id中的至少一个。

我将entity:更改为entity_id:无更改
我移动了entity_id:线路,但没有去。

它不是一个缩进的东西,我只是剪切和粘贴上面没有格式化抱歉

那就格式化一下,看如何帮助我们帮助你——或者如何问一个好问题

您需要在服务数据中添加自动化实体id。

@tom_l很抱歉迟复。
@nickrout道歉,不会再发生了

类型:实体按钮tap_action:动作:呼叫服务服务:自动化。触发entity_id: 1583150465888 hold_action: action: more-info show_icon: true show_name: true entity: automation。topup_fountain icon_height: 25 px

根据上述,我得到:

期望类型的值{行动,navigation_path, url_path、服务service_data} |定义tap_action.entity_id但收到1583150465888

如果我删除行entity_id: 1583150465888我得到没有错误,但它失败的错误写在以前的帖子

1583150465888不是entity_id。entity_id应该是这样的automation.xxxx.转到Developer Tools -> States找到你的自动化的entity_id。

然后把它放进去service_data:

看这个例子://www.sz-tiancheng.com/lovelace/button/#伟德国际官方app下载苹果版examples

@Burningstone

在States下,实体是automation.topup_fountain
id:“1583150465888”
friendly_name: Topup喷泉

在上面的代码中都是自动化的。Topup_fountain(实体:)和entity_id(1583150465888)都提供相同的错误。

老实说,我不知道entity:和entity_id之间的区别,但我假设一个是我自己给的名字,另一个是机器专用号码。

有趣的是,如果我去服务,把服务设为自动的。触发和实体自动。Notify_home和“呼叫服务”它像一个魅力。我不明白的是把它送到gui上。

Developer Tools -> States的第一列总是entity_id。您看到的id是这个实体的一个属性,它被系统使用,但您不需要关心这个数字。

所以它应该是这样的:

类型:实体按钮tap_action:动作:呼叫服务服务:自动化。触发器service_data: entity_id:自动化。Topup_fountain hold_action: action: more-info show_icon: true show_name: true entity: automation。topup_fountain icon_height: 25 px

@Burningstone

你的先生是个传奇。感谢您提供的代码和更重要的信息,以帮助我了解更多。

干杯

1像

很高兴它起作用了: slight_smile:请将包含解决方案或帮助您找到解决方案的文章标记为未来读者的解决方案。