Estoy usando Home Assistant para mi domótica, tiene algunas capacidades gráficas básicas pero solo durante las últimas 24 horas. Me gustaría crear gráficos con granularidad fina y durante largos períodos de tiempo.
Tengo una oficina en casa en el sótano, donde fumo cigarros. Tengo un gran ventilador de extracción con un flujo de aire bastante serio que extrae el humo y mantiene la habitación a presión negativa para que el humo y los humos no lleguen a ninguna otra parte de la casa.
Estoy interesado en ver cómo las diferentes velocidades del ventilador afectan la temperatura en otras habitaciones en el sótano, y cómo la temperatura exterior la afecta nuevamente, por ejemplo, verano vs invierno.
Para esto necesito trazar varios datos de temperatura y otros datos del sensor durante largos períodos de tiempo, y necesito poder ver cómo las diferentes lecturas del sensor se correlacionan (o no).
¿Cuáles son algunas buenas herramientas de gráficos que son fáciles de interactuar con la automatización del hogar y los sensores IoT o el Asistente del hogar?
fuente
Respuestas:
InfluxDB en Domoticz
Esta es una base de datos proporcionada con la instalación de Domoticz en Raspberry Pi. Permite usar datos con series de tiempo .
Domoticz usa esto para modelar los datos de los sensores
fuente
Para Home Assistant específicamente, puede conectarse a la base de datos SQLite y usar su propio software de gráficos (o un script) para generar gráficos personalizados. El blog de Home Assistant demuestra el uso de Python con matplotlib para hacer esto:
El esquema de la base de datos está disponible aquí . Lo que nos interesa son los objetos de estado ; debe conocer el
entity_id
dispositivo que le interesa.Si está familiarizado con Python, adaptarlo debería ser relativamente fácil, e incluso podría agregar una GUI o una interfaz de línea de comandos más agradable. Sin embargo, cualquier lenguaje que pueda consultar la base de datos SQLite funcionará bien.
Alternativamente, puede considerar exportar a CSV y usar un programa de hoja de cálculo; sin duda, esto será más difícil de automatizar, pero puede ser más fácil de usar si no es un programador.
fuente