iobroker--4.1--nodered的地理围栏使用方法

前言

ha的地理围栏–即zone,经常性偏移,很多自动化会失灵。找了好久在nodered里面找到一个好用的地理围栏节点,我把具体的用法给大家分享一下。

使用方法及步骤

1.安装节点

2.把节点拖到操控台

3.设置地理围栏的名称

4.在地图上找到需要设置的地理围栏的大概范围

5.自定义具体的地理围栏

6.保存已经划好范围的地理围栏

7.把输入的gps坐标转化成节点能读取的规范

8.节点输出的信息

9.根据自己的需要,输入和输出相关信息

1 个赞

大佬有没有流,参考下。

同上,大佬的流可以分享下吗?谢谢啊

这个不需要流啊,你把对应的节点拖出来,然后组合排列就可以啦。

谢谢,编辑geofence节点时,地图显示是英文的

可能跟你浏览器的语言有关

请问,我的地理围栏没有controller选项,编辑不了?微信截图_20220623155555

上面那个多边形就是可以编辑啊,你要先点击一下。太久没用了,我也有点模糊了

请问“公司”用的是什么节点?“已进入围栏”,“是否在围栏”,“已离开围栏”是debug节点吗?里面内容怎么编辑呢?麻烦大佬能给个流吗?见谅,主要是小白真心不懂 :joy:微信截图_20220623165306

iobroker/homeassitant/nodered车载gps定位万物在线的接入及应用教程 - 社区交流 - ioBroker中国
点击看看这个链接。里面有实际的应用呢

使用反馈:
之前萝卜说的节点已经不更新了。改用“node-red-node-geofence”这个。
注意!注意!注意!
1、翻了作者的issue发现,用矩形会一直返回“inarea: false”。作者说更新了,但是发现错误仍然存在。
解决办法:节点里面设置区域的时候要用圆

==
2、如果得到的GPS地址是通过逗号分隔,如
image
可以通过附件流整合为可用的坐标
image

gps坐标整合.json (2.3 KB)

===给萝卜老大留的问题===
1.请问拿到坐标后,如何可以替换home assistant中device_tracker的gps坐标?并显示在地图上,具体怎么操作?
2.gps地址通过逗号分隔 我用的是通配符查找替换的方式拆分,请问如果用函数应该怎么写,想学一下。谢谢

第二个问题解决了一半,通过,var date=str.split(","),可以拆分。如图:
msg.lon=date[0]可以,

但如果msg.payload.lon=date[0],就报错,为什么啊??

使用的是node-red-node-geofence节点,选了 add "inarea"property 这个选项,
我已经定义好的genfence节点的地理围栏,添加了 inarea 这个属性的选项。
我的设备在围栏内时,inarea属性能正常输出 true,
但无论在哪,都不会输出 false
请问什么情况下,这个属性的值会输出 false?

使用这个定义了“家”“学校" 2个地理围栏,使用楼主的流程,当定位设备分别进入家或学校时,
会输出 “进入家”或“进入学校”的消息,
但当离开围栏时,无法输出“离开家" 或“离开学校”的消息,
要怎么样修改才能实现离开围栏也有消息呢?