Una de la cosas que se pueden echar en falta es la posibilidad de interactuar con nuestro sistema sin tener que abrir la web, ya sea por comodidad como por el hecho de no tenerla expuesta a internet y no poder acceder a ella, algo que puede cambiar con hass-cli.
Después de este argumento, parece que el equipo de Home Assistant ha decidido lanzar un cliente de consola llamado hass-cli con el que podremos obtener información así como cambiar cosas de una forma directa sin pasar por la web.
Entre las funciones que permite hass-cli, tenemos:
- Posibilidad de obtener información de las configuraciones
- Posibilidad de ver, cambiar o borrar los estados de los entities
- Posibilidad de ver el historial en base a una fecha y hora en concreto
- Listar y lanzar servicios
- Ejecutar templates localmente y remotamente
- Control sobre las columnas, ordenación, etc
- Posee autocompletado de los comandos de la shell
- Ver los logs del sistema
- Poder lanzar el discovery para encontrar nuevos dispositivos
- Ver mapa de la zona
- Llamadas a la API directas
Estas son solo algunas de las funciones, pero, no son las únicas. Si queréis instalarlo y empezar a probar, podéis hacer:
pip3 install homeassistant-cli
En caso de querer actualizarlo:
pip3 install --upgrade homeassistant-cli
O si queréis una instalación aislada:
pipsi install --python python3 homeassistant-cli
Si lanzáis el comando hass-cli, una vez instalado, veréis el listado de los comandos que permite lanzar:
Una interesante herramienta para poder interactuar por ssh cuando no tenemos un acceso a la web o no funciona desde donde estamos.