设备追踪

Home Assistant 自带完善的设备追踪系统,方便用户监控人员及物品的地理位置。具体实现步骤:

1. 区域

Home Assistant 使用组件 zone 定义区域。启动后将根据configuration.yaml 设置的经纬度,默认生成『家』区域 zone.home,同时在地图 map 面板上以圈的形式标出。

区域也可手动创建和修改:

zone:
  - name: School
    latitude: 32.8773367
    longitude: -117.2494053
    radius: 250     //区域半径
    icon: mdi:school

  - name: Work
    latitude: 32.8753367
    longitude: -117.2474053

  #  手动设置 Home 区域将覆盖默认设定
  - name: Home
    latitude: 32.8793367
    longitude: -117.2474053
    radius: 100
    icon: mdi:account-multiple

2. 设备定位

Home Assistant 支持众多设备追踪平台,用户可以使用路由器、网络侦测、云服务、定位应用等多平台和组件侦测设备的位置。

使用组件接入设备后,系统将自动生成 known_devices.yaml 文件,此文件包括所有可追踪设备的信息:

appletv:
  hide_if_away: false   //离开状态下是否隐藏
  icon:
  mac: XX:XX:XX:XX:XX:XX
  name: Apple-TV
  picture:
  track: false  //是否追踪
  vendor: Apple, Inc.

ipad2:
  hide_if_away: false
  icon:
  mac: XX:XX:XX:XX:XX:XX
  name: iPad2
  picture:
  track: false
  vendor: Apple, Inc.

3. 前端展示

定位设备和区域设置完毕后,设备将显示当前所在的区域,若不在任何一个区域之外将显示为离开 (not_home)

默认地图 map 面板将显示接入的设备位置: