Buenas.
Tengo un minipc con Proxmox, Docker y Home Assistant, pero he ido montando todo a base de tutoriales y no acabo de entender cómo funcionan las cosas.
El caso es que he conseguido configurar Teslamate pero no consigo hacerlo funcionar en Home Assistant.
Lo he instalado a través de Portainer, generando el yaml con el web editor.
He modificado el configuration.yaml como el que está en la documentación. He creado el archivo mqtt_sensors.yaml.
Al reiniciar me daba error de "username: !secret tesla_username not defined". Creo que lo he solventado al crear esas variables en el archivo Secrets.yaml. Digo "creo" porque le he metido el usuario y contraseña de Tesla (correo y pass) pero no sé para qué las necesita. Pero al guardar me da error porque dice que la integración Tesla no existe. Este es el código:
tesla:
username: !secret tesla_username
password: !secret tesla_password
scan_interval: 3600
Lo "solvento" (en algo influirá, claro) poniendo el código así:
#tesla:
username: !secret tesla_username
password: !secret tesla_password
scan_interval: 3600
También me da error la parte de "proximity:
"The proximity integration does not support configuration via YAML file. You may not notice any obvious issues with the integration, but any configuration settings defined in YAML are not actually applied.
To resolve this:
If you've not already done so, set up the integration.
Remove proximity: from your YAML configuration file.
Restart Home Assistant."
Por otro lado, veo un montón de entidades (que creo que son nuevas), aunque sin datos, por lo que algo falla.
Por último, yo ya tenía MQTT en HA funcionando. He leído que tengo que enlazarlo modificando el archivo de portainer, pero no sé con qué datos.
El yaml de Portainer es el siguiente:
services:
teslamate:
image: teslamate/teslamate:latest
restart: always
environment:
- ENCRYPTION_KEY=una_que_me_he_inventado #replace with a secure key to encrypt your Tesla API tokens
- DATABASE_USER=teslamate
- DATABASE_PASS=otra_que_me_he_inventado #insert your secure database password!
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
- MQTT_HOST=mosquitto
ports:
- 4000:4000
volumes:
- ./import:/opt/app/import
cap_drop:
- all
database:
image: postgres:17
restart: always
environment:
- POSTGRES_USER=teslamate
- POSTGRES_PASSWORD=otra_que_me_he_inventado #insert your secure database password!
- POSTGRES_DB=teslamate
volumes:
- teslamate-db:/var/lib/postgresql/data
grafana:
image: teslamate/grafana:latest
restart: always
environment:
- DATABASE_USER=teslamate
- DATABASE_PASS=otra_que_me_he_inventado #insert your secure database password!
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
ports:
- 3000:3000
volumes:
- teslamate-grafana-data:/var/lib/grafana
mosquitto:
image: eclipse-mosquitto:2
restart: always
command: mosquitto -c /mosquitto-no-auth.conf
ports:
- 1883:1883
volumes:
- mosquitto-conf:/mosquitto/config
- mosquitto-data:/mosquitto/data
volumes:
teslamate-db:
teslamate-grafana-data:
mosquitto-conf:
mosquitto-data:
Alguien me puede ayudar?