|
本帖最后由 d380025303 于 2023-8-3 15:56 编辑
典心地图 Server
如果喜欢,不妨给个star
可能会有一些bug,使用中有问题请回复,本帖会留存更新日志
最好配合 此贴 一起食用效果更佳
更新日志: 项目初始化
Feat: 增加配置是否自动修改GPSLogger实体状态
Feat: 修改自定义属性逻辑(如果从2.0版本升级需要重新理解属性说明) Fix: 修复与其它包的冲突
Feat: GPSLogger可存储到数据库了(实现根据时间绘制路径轨迹功能)
Feat: 增加配置可使某些device_trackers不自动做高德坐标转换 Feat: 支持多边形范围计算
Feat: 增加配置可使某些device_tracker不做距离计算
Fix: 修复人员跟踪时zone数据丢失问题
手动安装
- 下载 `custom_components\ha_gaode_server` 下的所有文件
- 复制到 `\config\custom_components` (包括ha_gaode_server文件夹)
- 重启Home Assistant
- 此时应该可以在 配置 > 设备与服务 > 添加集成内搜索到了
- 不过这里添加不了, 需要修改 configuration.yaml, 增加以下配置
```ha_gaode_server:
# 高德Server Key: 此key需要是"Web服务"类型, 需要与Web端(JS API)区分开 gaode_server_key: 你的高德serverkey # 是否同步修改GPSLogger实体的状态, 虽然本项目状态与GPSLogger一致, 但某些其它包可能会自定义状态(比如本项目2.0版本,已调整), 可将此设置为 False change_gpslogger_state: True # 数据库名称, 为SQLite数据库, 默认存储在config/dx_db.db文件中 db_url: dx_db.db # 不做高德转换device_trackers列表 ignore_transform_device_trackers: - device_trackers.XXXXX # 不做距离计算的device_tracker列表 ignore_distance_device_trackers: - device_trackers.XXXXX
```
说明
7
- gcj02_longitude: 高德的经度
- gcj02_latitude: 高德的纬度
- dx_state: 设备当前状态
```弃用: dx_unknown: 未知(一般不会出现)
弃用: dx_in_home: "我的家"实体范围内
弃用: dx_in_zone: 在某个zone实体范围内
弃用: dx_out: 不在任何zone范围内
home: "我的家"实体范围内
zone.XXX: 在zone.XXX的实体范围内
not_home: 不在任何范围内
```
- dx_pre_state: 设备前一个状态, 状态值同 ```dx_state```
- 弃用: dx_state_entity_id: 当```dx_state```为```dx_in_zone```时, zone的值
- dx_distance: 当进入范围内, 距离中心的距离, 如果不在范围内, 值为 -1
- dx_record_datetime: GPSLogger上报时间
dx_state, dx_pre_state, dx_distance 属性需要配合 此贴 前端设置后才能使用
|
评分
-
查看全部评分
|