Conectar nuestro server de Traccar a Home Assistant es un proceso sencillo , lo primero que tenemos que hacer es definirlo en nuestro fichero configuration.yaml
- platform: traccar
host: !secret traccar_ip
username: !secret traccar_user
password: !secret traccar_pwd
port: !secret traccar_port
scan_interval: 10
event: ['device_moving', 'geofence_enter', 'device_offline', 'geofence_exit', 'device_online', 'device_stopped', 'alarm', 'device_unknown', 'ignition_off', 'ignition_on']
Una vez definido reiniciamos HA y si todo esta correcto en nuestro fichero known_devices.yaml debera aparecer uno o varios dispositivos
coche_fmb:
hide_if_away: true
icon:
mac:
name: x1_fmb
picture:
track: true
Si track esta a true entonces nos aparecerá en la sección de mapa , si la ponemos a false no aparecerá en dicha sección.
Podemos definir sensores de geofences si los hemos definido previamente.
- platform: template
sensors:
sensor_traccar_zona_casa:
value_template: "{{(states.device_tracker.coche1.attributes.geofence == 'casa')}}"
- platform: template
sensors:
sensor_traccar_zona_trabajo:
value_template: "{{(states.device_tracker.coche1.attributes.geofence == 'trabajo')}}"
También optativamente definiremos automatizaciones con estos eventos , en este caso para que envié por telegram estos dos eventos , pero es aplicable a cualquiera de ellos
- alias: Coche 1 Traccar traccar_ignition_on
initial_state: 'on'
trigger:
- platform: event
event_type: traccar_ignition_on
action:
- service: notify.notif_telegram_grupo_coche_1
data:
message: |
{{"\U0001F697"}} *Coche 1* encendido motor
- alias: Coche 1 Traccar traccar_ignition_off
initial_state: 'on'
trigger:
- platform: event
event_type: traccar_ignition_off
action:
- service: notify.notif_telegram_grupo_coche_1
data:
message: |
{{"\U0001F6B6"}} *Coche 1* apagado motor