kaka0992 发表于 2023-3-31 20:26:32

nodered多个设备不在线做触发

家里几个手机同时不在线,关闭所有灯

目前我是用的events:state,添加了三个手机,但是只要有一个不在就触发,不知道这个用什么节点
[{"id":"abdac59f62798874","type":"server-state-changed","z":"871517a3b06ea4bb","name":"phone","server":"fb000ea.deb91f","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":["device_tracker.iphone13_dscao","device_tracker.phone_zxj","device_tracker.iphone14_ztt"],"entityidfiltertype":"list","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":130,"y":140,"wires":[["37a1381428be8f5c","0ba26f22fb41405b"]]},{"id":"fb000ea.deb91f","type":"server","name":"kakaHome Assistant","version":5,"addon":false,"rejectUnauthorizedCerts":false,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true,"info":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI3NGM3ZmE5M2IyNzI0NGYxOTBlM2ZkNjcwMDk5MThjZSIsImlhdCI6MTY1NzY5MjkyNiwiZXhwIjoxOTczMDUyOTI2fQ.AHeeEVxim6oCelpqFbUVTLnEaN1b-r9Li2-bn96Ce9E"}]

Midnight 发表于 2023-3-31 20:48:10

本帖最后由 Midnight 于 2023-3-31 22:29 编辑

串联应该可以的,做三个,A→B→C;B→A→C,C→B→A,组不行,我刚试了

kaka0992 发表于 2023-3-31 21:21:09

Midnight 发表于 2023-3-31 20:48
三个手机节点做串联,或者这三个手机在HA里做状态组

串联不行,能讲解下状态组怎么操作,论坛内关键字没有相关信息

Midnight 发表于 2023-3-31 22:30:14

kaka0992 发表于 2023-3-31 21:21
串联不行,能讲解下状态组怎么操作,论坛内关键字没有相关信息

串联应该可以的,做三个,A→B→C;B→A→C,C→B→A,组不行,我刚试了

aprking 发表于 2023-3-31 23:55:27

楼主的流是三部手机并联,要实现楼主所述功能,要么写函数判断,要么得象这样串联~

sctale 发表于 2023-4-1 09:07:30

建个group就行了

cjnt007 发表于 2023-4-1 19:08:55

ha里添加Nmap Tracker集成,把需要监测的设备通过Nmap Tracker生成的device_tracker实体找出来,然后添加一个人员,把上面找出来的实体添加到此人员的跟踪设备列表中,NR中直接判断此人员离开就行了

Midnight 发表于 2023-4-2 09:37:06

我研究了一下组功能,应该也能实现你的要求,但是配置会比较复杂
首先,你要在辅助元素里新建3个虚拟开关,对应你的三个手机,需要设置,在家为off状态,不在家为on状态,三个都要设置成这样。
其次,在辅助元素里新建个开关组,选上你的三个虚拟开关
然后,打开All entities这个选项
再然后,判断这个组的状态,如果为on,则关闭所有灯

kaka0992 发表于 2023-4-2 12:17:04

Midnight 发表于 2023-4-2 09:37
我研究了一下组功能,应该也能实现你的要求,但是配置会比较复杂
首先,你要在辅助元素里新建3个虚拟开关, ...

我用了5楼的方案可行,你这个方案 我再琢磨琢磨

Midnight 发表于 2023-4-2 14:28:19

kaka0992 发表于 2023-4-2 12:17
我用了5楼的方案可行,你这个方案 我再琢磨琢磨

我也是提供思路,具体的你自己试试哪个好用哪个
页: [1] 2
查看完整版本: nodered多个设备不在线做触发