Expone una entidad ventilador en Home Assistant que controlará el ventilador del UCG-Max
3.3K
Expone una entidad ventilador en Home Assistant que controlará el ventilador del UCG-Max a través de MQTT
| CLAVE | OBLIGATORIO | VALOR |
|---|---|---|
| UCG_MAX_IP | ✅ | IP o hostname del host donde está el ventilador |
| UCG_MAX_SSH_PORT | ❌ | Puerto SSH del host remoto. Por defecto 22 |
| UCG_MAX_SSH_USER | ✅ | Usuario SSH en el host remoto |
| MQTT_BROKER_IP | ✅ | IP o hostname del broker MQTT |
| MQTT_BROKER_PORT | ❌ | Puerto del broker MQTT. Por defecto 1883 |
| MQTT_BROKER_USER | ✅ | Usuario MQTT |
| MQTT_BROKER_PASS | ✅ | Contraseña MQTT |
| HA_DISCOVERY_PREFIX | ❌ | Prefijo para MQTT discovery en Home Assistant. Por defecto homeassistant |
| HA_ENTITY_NAME | ❌ | Nombre de la entidad fan en Home Assistant. Por defecto Ventilador UCG-Max |
| HA_ENTITY_ID | ❌ | ID único de la entidad en Home Assistant. Por defecto ucgmax_ventilador |
| TZ | ✅ | Timezone (Por ejemplo Europe/Madrid) |
Warning
Será necesario mapear un volumen para la clave SSH: /path/en/host/id_rsa:/app/config/id_rsa:ro
Warning
Será necesario haber habilitado el SSH en el UCG-Max
Warning
Será necesario tener la integración de MQTT instalada en Home Assistant escuchando en el topic ID con el prefijo que le pongáis en `HA_DISCOVERY_PREFIX` en el Docker-Compose
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_ucgmax
ssh-copy-id -i ~/.ssh/id_rsa_ucgmax.pub ui@UCG_MAX_IP
volumes:
- /home/usuario/.ssh/id_rsa_ucgmax:/app/config/id_rsa:ro
:ro → solo lectura, más seguro
docker exec -it ha-mqtt-ucgmax ssh -i /root/.ssh/id_rsa ui@UCG_MAX_IP "cat /sys/class/hwmon/hwmon0/pwm1"
services:
ha-mqtt-ucgmax:
environment:
- UCG_MAX_IP=
- UCG_MAX_SSH_PORT=22
- UCG_MAX_SSH_USER=ui
- MQTT_BROKER_IP=
- MQTT_BROKER_PORT=1883
- MQTT_BROKER_USER=admin
- MQTT_BROKER_PASS=
- HA_DISCOVERY_PREFIX=homeassistant
- HA_ENTITY_NAME=Ventilador UCG-Max
- HA_ENTITY_ID=ucgmax_ventilador
- TZ=Europe/Madrid
volumes:
- /home/usuario/.ssh/id_rsa:/app/config/id_rsa:ro
image: dgongut/ha-mqtt-ucgmax:latest
container_name: ha-mqtt-ucgmax
restart: always
network_mode: bridge
tty: true
Content type
Image
Digest
sha256:c66bf813f…
Size
33 MB
Last updated
10 months ago
docker pull dgongut/ha-mqtt-ucgmax