在自动化的条件部分,您可以将条件与AND和OR结合起来。但在谷歌上搜索了很久之后,我找不到任何方法来处理“不”。

我的具体情况是,我试图实现一个自动化,应该运行时,有人出去(触发),没有人在家。所以导火索是我离开家或者妻子离开家。但条件必须是我和妻子都不在家庭范围内。我不在乎我们在其他什么地方,只要我们不在家里就行了。

我如何表达这个?

谢谢。

我会使用一个模板,指定你想要的条件,然后在开头加上一个not。
不过我猜你是新来的所以这对你没什么意义。
你能发布你的自动化,我们会把它交换到转换它。
即使您必须单独列出它们,也要确保您列出相关实体

谢谢你,马特,是的,和哈斯的第一个周末。我已经通过web界面近似配置,下面是自动化的内容。yaml文件(节选):

-  ID:'1581280981013'别名:'''''''''触发器: -  entity_id:device_tracker.life360_gordon事件:休假平台:区域区域:zone.fhc  -  entity_id:device_tracker.life360_sharon事件:休假平台:区域:区域FHC条件: - 条件:区域entity_id:device_tracker.life360_gordon zone:zone.fhc  - 条件:区域entity_id:dement_tracker.life360_sharon zone:zone.fhc action: -  service:rest_command.alllightsoff

现在,我需要更改上面的条件部分来实现
戈登不在FHC区域,沙龙也不在FHC区域。
但我找不到任何语法来实现它。

你是说使用像戈登在区的东西中的模板,那么False Real是真的吗?我可以看到它可能有效,但它是一部不是很多工作!

谢谢

我用一个小组来做。

团体:人:名称:人员和设备实体: -  device_tracker.me  -  device_tracker.her

只要我们中的一个是家,这个小组就是“家”,只有在我们两个都不在家中,它只是'not_home'。

我从未使用过区域,但原理与开关等是相同的。我想你应该也能在那里复制它。

哎哟!
请读一下:-


这是论坛顶部的粘性,每个人都应该阅读。

除此之外,它告诉你如何使用“”(文本输入框左上方第10个按钮(我正在输入的东西)来格式化你的代码。
这实际上允许我们更好地阅读你的代码,并根据空格进行注释(这在yaml中很重要)。
chairstacker说的是正确的,因为只要有一个人是“家”,那么“一群人”就是“家”(顺便说一下,“家”的对立面是“不家”,不管你怎么想,也不管你的头像是什么)。
但是这不是很灵活,并且“可能”在以后给你带来问题
无论如何,你可能希望暂时使用它。

在你正确格式化你的代码之前,我不能对此发表评论。
(提示:编辑帖子,突出显示代码部分,Unmark(用无论您标记为什么),它仍然是hightlighted 按钮

你可能面临的问题:-
如果你有承包商做一些工作/油漆墙等怎么办
如果你有客人,如果你去学校接孩子,他们会没有暖气或光吗?
所以我通常有覆盖: -

  1. 妻子在家里留下电话,当我们60克利克斯远离加热仍然是 - 答案,撤回妻子(不是字面上只是让她的手机不计算)
  2. 客人/承包商在房子里,没有热或光-回答,强制房屋被占领

一个不是条件可能如下所示: -

条件: - 条件:模板value_template:“{{{device_tracker.life360_sharon','home')和Is_state('input_boolean.ib_ocupied_sharon_evict','关闭'))或(is_state('device_tracker.life360_gordon','home')和is_state('input_boolean.ib_occupied_gordon_evict','off'))或is_state('input_boolean.ib_ocified_force_on','上'))}}“

这是一条长线,我通常将其分成2个二进制传感器(用于其他地方),然后合并到类似的条件。

注意这是如何使用的: - 不是,+或
这只是一个例子

1就像

谢谢mutt。

重新格式化上面的Config Scippet。

这种自动化的目的(与他们所有人一样)是自动执行通常是正确的。当然,我有手动覆盖特殊情况/故障。

谢谢你的模板示例。我会告诉那个。我也可能看着@Chairstacker.群体的想法。谢谢你俩。

通过网络前端没有“不”,似乎似乎有点疏忽!

谢谢所有人

戈登

如果要查看它们,请创建功能请求。

有什么消息随时通知我们。

前端自动化编辑器非常伟大的全新。
这是一个旨在帮助新的自动化的新手的工作。随着时间的推移会好转。
我在它存在之前开始了HA,并且很多旧手(即经历不一定是好的:Rofl:(但他们通常是笑脸:))STOTINAT使用它的使用,因为它不是非常灵活,不适合某些事情,并引入新的,显然,不必要的条款,并按照逻辑地按字母顺序排序。但这是一个子弹,我们都必须在某些时候咬人,除非我们熟悉景观,否则我们如何帮助新手?
我们倾向于使用不同复杂程度的文本编辑器,从记事本到像Visual Studio Code这样的应用程序,它可以查看您的整个环境。不同的人,不同的想法。
您还将找到要求更高级别的语言的人,因此Go appDaemon或Python路由(大量共度)或允许使用lego的链接进行编程 - 块具有不同的功能,并且您将它们从节点连接块到其他块以比较时间或设定值。这些都是可行的,但是会引入额外的软件/开销层,许多人认为它可以在纯yaml(基本和始终支持)中完成。我可以做,从来没有见过一项挑战,我最终不能上班:crazy_face:但是这里的一些人可以在只有3行代码中编写模板来做惊人的事情:外星人:

这里也有一些痴迷于硬件的人(有些人一点也不喜欢硬件:crazy_face:),但他们会争辩说你需要一个NUC或其他计算机,“所以放弃pi”。HA被设计成允许“大多数”用户以最小成本(最小pi 3)进入的级别,但您将在许多问题上获得许多意见。这是你自己的旅程,它可能会消耗你大量的时间,只完善一个“自动化”。

欢迎大家,祝大家好运

P.S.要小心发布功能请求,DEVS主要是志愿者(几个是由Nebu Casa的资金支付的几个,但大多数只是想帮助)他们有一个有限的时间来获得一山的工作,所以将专注于他们的努力他们的觉得会产生最多的结果。特别是如果有一个常用的方法来实现相同的结果。
请记住,哈哈尚未达到发布候选人1然而,这是一项进展的工作,我们必须确保我们不会用Detritus带来“令人敬畏”的开发人员。: + 1:

1就像

对不起,忘了说:-

  1. 感谢重新格式化代码,间距与文本一样多的编码部分。
  2. 你对input_boolean的创建满意吗?
  3. 您是否需要帮助构建整个自动化,或者您需要更多地帮助其他方式吗?
  4. 试着使用标题中的搜索工具,它会带来好处,人们会欣赏你花了一些时间和精力来自己解决问题,而不是“要求一个解决方案”。

再次感谢mutt。
前端成为在制品是很有意义的。我希望创建的自动化是非常基础的,所以不应该真的需要学习忍者水平YAML,但我得到了notepad++,很多谷歌和一些货物邪教调试。

我用过的群体为“每个人都出去了”的条件,我希望能测试“只有当有人回家的时候只有在寒冷的时候”明天......当我回到家时,只能让加热。(丢失了一小时的“调试”,因为似乎UI的自动化部分中的“执行”即使不符合条件,而不是仅触发和评估条件,即使不符合条件,也可以运行该操作。

我稍后会挖掘输入文本 - 作为抽象我的IFTTT键并关闭其关闭和打开的方式。

谢谢你的帮助。
戈登

测试触发器有时需要设置触发器,以便打开输入布尔值。
它也建议在周围有几个输入布尔斯,您可以使用其中一个作为触发器,以便正确测试条件和操作

我有很多基于位置的自动化系统,我为我的每个区域建立了一些特定的传感器,这是一个给我的妻子/我的家:

google_maps_a_and_m_home: friendly_name: "A & M谷歌Maps Home Sensor" value_template: >- {% if is_state('device_tracker. txt ');XXX', 'home')和is_state('device_tracker. XXX')%} home {% elif is_state('device_tracker. YYY', 'device_tracker. YYY') %}XXX', 'home') %} a_home {% elif is_state('device_tracker. XXX', 'home')google_maps_a_or_m_home: friendly_name: "A or M谷歌Maps home Sensor" value_template: >- {% if is_state('device_tracker. YYY', 'home');XXX', 'home')或is_state('device_tracker. XXX', 'home')多”、“回家”)%}{%其他%}not_home {% endif %}

这将创建两个或者然后,我可以在触发和/或条件下利用自动化的传感器。

我复制了这些工作,教堂等

HA始终有多种肤色的方式,这是我发现为我工作的人。实现这一解决了,但想要显示出不同的视角。

1就像