Conexión de Traccar a Home Assistant

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']
Lenguaje del código: YAML (yaml)

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
Lenguaje del código: YAML (yaml)

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')}}"
Lenguaje del código: YAML (yaml)

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
Lenguaje del código: YAML (yaml)

Deja un comentario