Home Assistant系列 -- 设备定位与追踪

HA 做为智能家居系统,也可以针对设备进行定位与追踪,并且可以通过ping 获得某个IP设备的在线与离线状态。

HA中 的定位方法分为两大类,一类基于通讯网络,一类基于GPS。下给出常见的位置追踪方法:

image

前面三种都是基于通讯网络探测某个设备是否存在的方法。

  1. 第一种是登录到路由器上,通过路由器提供的信息确定设备是否在本局域网中。

  2. 第二种是直接扫描设备的IP地址,我们一般都是在树莓派上运行,可以直接在树莓派上进行扫描,从而获得设备是在线还是离线的信息。

  3. 第三种是通过蓝牙扫描,获得蓝牙设备是否在树莓派附近的信息,一旦发现设备存在,我们就可以认为设备的经纬度信息与HA是一致的,就可以定位设备。

后面三种都是基于GPS定位,能够准确定位设备的经纬度信息。

在HA中所有需要探测位置的设备,其信息都回保存在配置文件known_devices.yaml中,这个文件和主配置文件configuration.yaml 在相同目录,如果你没有,请自行创建,新建一个文本然后修改名称和后缀即可,先设置一个ping 组件,用于探测我正在运行的Windows 电脑是否在线,Windows电脑要被ping通,首先得打开它的防火墙设置,设置如下:

image

找到这两个入站规则,然后点击右边的 启用规则。接下来我们编辑HA的configuration.yaml配置文件,在其中空白处添加如下配置:

device_tracker:
 - platform: ping
   hosts:
     desktop: xxx.xxx.x.xxx

上面的XXX 为你电脑的ip 地址,不知道怎么查IP的,可以百度IP,就会显示你当前电脑的ip,或者win+R 输入cmd 回车,在弹出的窗口中输入 ipconfig 就会显示当前电脑的IP。设置完HA配置后,启动HA系统,在界面中就会显示desktop 这个设备 同时显示其状态为 home。

image

再打开 known_devices.yaml 这个文件,我们就可以看到这个设备的信息自动被添加到文件中。

image

下面对这个配置进行修改,首先我们编辑它的name 属性,此处我们可以使用中文。

desktop:
  hide_if_away: false
  icon:
  mac:
  name: 我的电脑
  picture:
  track: true
  consider_home: 10

这里增加了一项属性consider_home 此属性表示多少秒后不能ping通,就修改设备的状态为not home,保存配置文件,重启HA系统,就可以看到界面上显示的名称发送了改变。

image

我们可以通过Windows防火墙规则,来模拟设备的在线和离线,通过之前的 入站规则,点击右边的 启用规则 / 禁用规则 这时观察HA 界面 我的电脑 状态的变化。

如果要删除一个被位置追踪的设备,需要删除HA的configuration.yaml配置文件中之前的配置,还需要将 known_devices.yaml 文件中 对应设备的 track 设置为 no 或者整个删除 即可。

注意:演示的配置在实际使用中一定要注意缩进,因为手机显示的原因可能没有对齐。

关注一下,更多精彩,不容错过!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,636评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,890评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,680评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,766评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,665评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,045评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,515评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,182评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,334评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,274评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,319评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,002评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,599评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,675评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,917评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,309评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,885评论 2 341

推荐阅读更多精彩内容