Home assistant
https://youtu.be/wi2b5ZcySuc
##Instalar docker en DEBIAN: entrada aparte
ejecutar como sudo su:
#Instalar Docker y compose
curl -fsSL https://get.docker.com -o get-docker.sh
sudo apt install docker-compose
#Instalar portainer, gestor web de contenedores
#Mas info: https://www.elrincondelservidor.es/es/docker-kubernetes/instalar-portainer
sudo docker volume create portainer_data
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
#Crear contraseña de 12 caracteres
https://<IP-Host>:9443/
sudo docker restart portainer
Desde Portainer entramos en stacks -> add stack
Nombre "hass" (nombre personalizable).
Entramos en https://www.home-assistant.io/installation/alternative/#docker-compose y copiamos el contenido del fichero compose.yaml:
services:
homeassistant:
container_name: homeassistant
image: "ghcr.io/home-assistant/home-assistant:stable"
volumes:
- /PATH_TO_YOUR_CONFIG:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
restart: unless-stopped
privileged: true
network_mode: host
hay que editar el path: /PATH_TO_YOUR_CONFIG:/config, pero antes hay que configurar la ruta:
sudo mkdir /misdockers
sudo chown root:docker /misdockers
sudo chmod 774 /misdockers
sudo su #### OJOO, entramos como root
cd /misdockers
mkdir homeassistant
modificamos la linea: - /PATH_TO_YOUR_CONFIG:/config
- /misdockers/homeassistant:/config
y lo soltamos en el Web Editor del stack de portainer:
services:
homeassistant:
container_name: homeassistant
image: "ghcr.io/home-assistant/home-assistant:stable"
volumes:
- /misdockers/homeassistant:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
restart: unless-stopped
privileged: true
network_mode: host
Pinchamos en boton "deploy the stack", abajo, a pie de pagina..
ya podriamos entrar en homeassistant:
http://<host>:8123
Instalación de NODE-RED y Mosquitto
creamos las siguientes rutas y fichero de configuración:
sudo mkdir /misdockers/nodered
sudo mkdir -p /misdockers/mosquitto/config
sudo mkdir -p /misdockers/mosquitto/log
sudo mkdir -p /misdockers/mosquitto/data
sudo nano /misdockers/mosquitto/config/mosquitto.conf
allow_anonymous true
pid_file /var/run/mosquitto.pid
persistence true
persistence_location /mqtt/data/
log_dest file /mqtt/log/mosquitto.log
en portainer: https://192.168.5.2:9443/, vamos al stack de HA -> hass y editamos para añadir:
nodered:
container_name: nodered
image: nodered/node-red:latest
environment:
- TZ=Europe/Madrid
ports:
- 1880:1880
volumes:
- /misdockers/nodered:/data
mqtt:
container_name: mosquitto
image: eclipse-mosquitto
environment:
- TZ=Europe/Madrid
ports:
- 1883:1883
- 9001:9001
volumes:
- /misdockers/mosquitto/config:/mqtt/config
- /misdockers/mosquitto/log:/mqtt/log
- /misdockers/mosquitto/data:/mqtt/data
Pinchamos en boton "update the stack", más abajo...
En un contenedor creo que deberia de apuntar a:
http://homeassistant.local:8123Evitar que se active en el arranque del sistema
systemctl stop docker
systemctl disable docker
Habilitarlo al arrancar
systemctl enable docker
systemctl start docker
Migrar de servidor
Se trata de hacer un backup en el antiguo, instalar HA desde cero en el nuevo y en el momento de hacer el primer login en el nuevo, restaurar desde la copia de seguridad, te da esa opcion.
LocalTuya
https://aguacatec.es/integrar-tuya-smart-en-home-assistant/
HACS (prerrequisito LocalTuya)https://aguacatec.es/instalar-hacs-en-home-assistant/
Aqui dice como instalar HACS en docker, aunque yo lo he hecho desde la url anterior (aguacatec) y parece que va bien: https://www.manelrodero.com/blog/instalacion-de-hacs-en-home-assistant-docker
Despues de instalar y configurar, hay que crear una cuenta en Github (javiandrga/S...1) :
Ir a Settings > Devices & Services
Seleccionar Add integration
Buscar HACS y seleccionarla para instalar
Aceptar las siguientes indicaciones:
I know how to access Home Assistant logs
I know that there are no add-ons in HACS
I know that everything inside HACS is custom and untested by Home Assistant
I know that if I get issues with Home Assistant I should disable all my custom_components
Activar el dispositivo:
Abrir la página https://github.com/login/device
Introducir el código proporcionado por Home Assistant
Autorizar a HACS en GitHub (OAuth)
Listo! Ahora ya puedes acceder desde el menú lateral a HACS!
Continuo en la pagina de aguacate https://aguacatec.es/integrar-tuya-smart-en-home-assistant/#Local_Tuya
Al añadir un diospositivo local, lo renombro como "Local" para diferenciarlo del online.
Tapo/Kasa (https://www.home-assistant.io/integrations/tplink/)
Manual configuration steps:
If it wasn’t discovered automatically, don’t worry! You can set up a manual integration entry:
Browse to your Home Assistant instance.
Go to Settings > Devices & Services.
In the bottom right corner, select the Add Integration button.
From the list, select TP-Link Smart Home.
Follow the instructions on screen to complete the setup
Planificar Tarea
Añadir integracion "scheduler" añadir, te dice que no tienes un aydante creado, lo creo y le nombro como "Sebastian Test esquinas" en icono escribo "vacuum" y elijo uno.
Hay que descargar un "scheduler component" que esta en HACS... integraciones->añadir integracion.. descargar, buscar "scheduler"(Scheduler component), anotar donde se va a instalar (/config/custom_components/scheduler'), luego descargar tambien la parte de interfaz -> "scheduler card", anotar :
Cuando se descargue, estará localizado en '/config/custom_components/scheduler'
Una vez completada la descarga, dado que no está utilizando Lovelace en modo de almacenamiento, debe agregar manualmente el recurso con estas configuraciones:
url: /local/community/scheduler-card/scheduler-card.js?v=0
type: module
y reiniciar HA
Antes de usar la card hay que habilitar en el perfil del usuario de HA (niza) el "modo avanzado" y continuamos..
Ajustes-> paneles de control-> recursos -> añadir...
URL:/hacsfiles/scheduler-card/scheduler-card.js
Modulo de javascript
/config/www/community/lovelace-daily-schedule-card
/config/www/community/scheduler-card
Monitorizar el PC con HA. System Monitor
https://domotiqueros.com/monitorizar-home-assistant-con-system-monitor/
Termometros Bluetooth Xiami
acercar el termometro al PC y ver que se detecta por bluetooth, pero no emparejarlo. HA lo detecta... abrir el enlace de documentacion que aparece... ir aqui:
https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor/tree/master?tab=readme-ov-file#manual-run-in-python
lanzar todo desde /tmp
al final obtienes esto:
python3 token_extractor.py
Username (email or user ID):
javiandr@msn.com
Password:
Server (one of: cn, de, us, ru, tw, sg, in, i2) Leave empty to check all available:
Logging in...
Logged in.
No devices found for server "cn" @ home "888001685010".
Devices found for server "de" @ home "888001017698":
---------
NAME: Salón
ID: blt.4.14t7enoe0gk00
BLE KEY: 40d3b66f8b6b6bad8dffc35eb795ea5f
MAC: A4:C1:38:29:E3:89
IP: 95.63.7.99
TOKEN: 62df4cff667c9f4a79a91cd1
MODEL: miaomiaoce.sensor_ht.t2
Para saber que dispositivo es, fijarse en la MAC que aparece en la aplicacion de bluetooth

Nos interesa la BLE KEY obtenida en el comando anterior, meterla en el HA en configurar
Comentarios
Publicar un comentario