Traccar 服务器
Traccar 使用 GPS 进行追踪,并支持超过 1500 种不同类型的设备。您可以使用 Traccar 服务器集成与您自己的 Traccar 服务器
配置
要将 Traccar 服务器 integration 添加到您的 Home Assistant 实例中,请使用此 My 按钮:
手动配置步骤
如果上述 My 按钮不起作用,您也可以手动执行以下步骤:
-
浏览到您的 Home Assistant 实例。
-
转到
设置 > 设备与服务。 -
在右下角,选择
Add Integration 按钮。 -
从列表中选择 Traccar 服务器。
-
按照屏幕上的说明完成设置。
事件
Traccar 服务器集成选项允许您定义要监听的事件列表。这些事件将作为 事件 发送到 Home Assistant。
所有事件都将以 traccar_
为前缀,后跟事件名称的小写蛇形命名。示例:
-
deviceMoving
将在 Home Assistant 中触发为traccar_device_moving
。 -
geofenceExit
将在 Home Assistant 中触发为traccar_geofence_exit
。 -
alarm
将在 Home Assistant 中触发为traccar_alarm
。
所有事件还将包含以下数据:
示例
{
"device_traccar_id": 24,
"device_name": "我的设备",
"type": "alarm",
"serverTime": "1970-01-01T00:00:00.000Z",
"attributes": {
"custom_attribute": "value"
},
}
设备
Traccar 服务器集成将为 Traccar 服务器中每个注册且至少有一个位置更新的设备创建设备。
这些设备在 Home Assistant 中的表示将与 实体 相关联,您可以在 自动化、脚本 中使用,并在您的 仪表板 上显示。
实体
Traccar 服务器集成将在以下域中创建实体:
有关每个实体的更多详细信息,请参阅下面的部分。
二进制传感器 - 运动
Traccar 服务器集成将为每个在 Traccar 服务器中注册的设备创建一个 binary_sensor 实体,以显示 Traccar 服务器报告的运动。
此实体默认情况下禁用。
此实体没有任何属性。
二进制传感器 - 状态
Traccar 服务器集成将为每个在 Traccar 服务器中注册的设备创建一个 binary_sensor 实体,以显示 Traccar 服务器报告的状态。
此实体默认情况下禁用。
此实体没有任何属性。
设备追踪器
Traccar 服务器集成将为每个在 Traccar 服务器中注册的设备创建一个 device tracker 实体。
传感器 - 地址
Traccar 服务器集成将为每个在 Traccar 服务器中注册的设备创建一个 sensor 实体,以显示 Traccar 服务器报告的地址。
此实体默认情况下禁用。
此实体没有任何属性。
传感器 - 高度
Traccar 服务器集成将为每个在 Traccar 服务器中注册的设备创建一个 sensor 实体,以显示 Traccar 服务器报告的高度。
此实体默认情况下禁用。
此实体没有任何属性。
传感器 - 电池
Traccar 服务器集成将为每个在 Traccar 服务器中注册的设备创建一个 sensor 实体,以显示 Traccar 服务器报告的剩余电池百分比。
此实体默认情况下禁用。
此实体没有任何属性。
传感器 - 地理围栏
Traccar 服务器集成将为每个在 Traccar 服务器中注册的设备创建一个 sensor 实体,以显示 Traccar 服务器报告的地理围栏。
此实体默认情况下禁用。
此实体没有任何属性。
传感器 - 速度
Traccar 服务器集成将为每个在 Traccar 服务器中注册的设备创建一个 sensor 实体,以显示 Traccar 服务器报告的速度。
此实体默认情况下禁用。
此实体没有任何属性。
示例
因此,您设置了集成并拉入了所有设备。现在怎么办?以下是一些您可以使用 Traccar 服务器集成提供的数据进行操作的示例。
自动化
在本部分中,您将找到一些自动化示例,您可以使用这些示例开始使用 Traccar 服务器集成。
当设备进入地理围栏时执行某些操作
这允许您在设备“千年隼”进入定义的地理围栏时执行某些操作。
给我看看 YAML!
triggers:
- trigger: state
entity_id: sensor.millennium_falcon_geofence
to: '塔图因'
actions:
...
当设备超速时执行某些操作
这允许您在设备“千年隼”超过定义的速度时执行某些操作。
给我看看 YAML!
triggers:
- trigger: numeric_state
entity_id: sensor.millennium_falcon_speed
above: 1337
actions:
...
如果您想在通知中包含速度,可以使用 `` 模板。
部分示例:
triggers:
...
actions:
- action: notify.notify
data:
message: "千年隼当前的速度是 !"