Red de conocimiento informático - Conocimiento del nombre de dominio - Sistema de control del hogar de código abierto Home Assistant

Sistema de control del hogar de código abierto Home Assistant

Home Assistant tiene una buena interfaz de usuario basada en web personalizable que se puede utilizar fácilmente a través de múltiples terminales como teléfonos móviles, tabletas y ordenadores, como se muestra en la primera imagen. Para Android, puede configurar marcadores web en su escritorio como punto de entrada rápido.

Home Assistant puede conectar varios dispositivos inteligentes del hogar (luces, interruptores, puertas, ventiladores, timbres, termómetros e higrómetros, parlantes, equipos de monitoreo de seguridad, medidores inteligentes, etc.) e integrarlos en un sistema inteligente. el sistema controla centralmente estos dispositivos y rastrea su estado, lo que les permite controlar su estado y permanecer conectados de manera más eficiente y efectiva. Esto permite a los usuarios controlar diferentes dispositivos inteligentes de diferentes fabricantes desde una única interfaz en lugar de a través de diferentes aplicaciones u otras interfaces, al tiempo que abre enormes posibilidades para la automatización del hogar, como

Es importante destacar que se trata de dispositivos privados que Se puede utilizar para domótica. Para personalizar, puedo personalizar un botón de fiesta que enciende las luces y los efectos musicales con solo tocar un botón.

La mayoría de dispositivos inteligentes actualmente en el mercado (en EE.UU.) son compatibles con Home Assistant. Si no es compatible, puedes recurrir a la excelente comunidad Home Assistant.

Home Assistant está basado en Python y tiene la licencia Apache 2.0 (originalmente licencia MIT). Utiliza principalmente el marco asincrónico asyncio y también es un buen material para aprender sistemas asincrónicos controlados por eventos de Python.

Home Assistant es fácil de instalar. En sistemas Linux, instale pip3 install homeassistant en la línea de comando usando hass --open-ui. En sistemas Windows, primero instale python3, luego use pip para instalar homeassistant en la línea de comando, use python -m homeassistant --open-ui para instalar.

Una mejor solución en este momento es utilizar una Raspberry Pi en red para construir un asistente doméstico.

A través del archivo de configuración podemos configurar el asistente del hogar. El archivo de configuración de yaml se encuentra aquí:

Linux ~/.homeassistant Windows APPDATA/.homeassistant

El lenguaje yaml no es difícil, la forma principal es sangría y "clave: valor" pares. Hay instrucciones detalladas y ejemplos sobre cómo configurarlo en el sitio web oficial.

En Home Assistant, cada dispositivo tiene un estado: luz encendida/apagada, brillo, color, pausa de audio, volumen, pista de audio, etc., los eventos también son una parte importante: las luces cambian de estado, El propietario vuelve a casa (movimiento, detección de ubicación), los niños van al colegio, etc.

Los eventos también son los componentes principales: por ejemplo, la luz cambia de estado, el propietario llega a casa (movimiento, detección de ubicación), el niño va al colegio, etc.