Я использую Home Assistant для своей домашней автоматизации, он имеет некоторые базовые графические возможности, но только за последние 24 часа. Я хотел бы создавать графики как с высокой степенью детализации, так и в течение длительного периода времени.
У меня есть домашний офис в подвале, где я курю сигары. У меня есть большой вытяжной вентилятор с довольно серьезным воздушным потоком, который вытягивает дым и поддерживает отрицательное давление в комнате, чтобы дым и пары не доходили до других частей дома.
Мне интересно посмотреть, как различные скорости вентилятора влияют на температуру в других комнатах в подвале, и как это снова влияет на температуру снаружи, например, лето против зимы.
Для этого мне нужно нанести на график различные данные о температуре и других датчиках за длительные периоды времени, и я должен быть в состоянии увидеть, как различные показания датчика соотносятся (или нет).
Какие хорошие графические инструменты легко интегрируются с домашней автоматизацией и датчиками IoT или Home Assistant?
источник
Ответы:
InfluxDB в Домотике
Это база данных, предоставляемая установкой Domoticz на Raspberry Pi. Это позволяет использовать данные с временными рядами .
Domoticz использует это для моделирования данных датчиков
источник
В частности, для Home Assistant вы можете подключиться к базе данных SQLite и использовать собственное графическое программное обеспечение (или сценарий) для создания пользовательских графиков. Блог Home Assistant демонстрирует использование Python с Matplotlib , чтобы сделать это:
Схема базы данных доступна здесь . Что нас интересует, так это государственные объекты ; Вы должны знать
entity_id
устройство, которое вас интересует.Если вы знакомы с Python, адаптация должна быть относительно простой, и вы даже можете добавить графический интерфейс или более приятный интерфейс командной строки. Любой язык, который может запрашивать базу данных SQLite, будет работать нормально.
В качестве альтернативы вы можете рассмотреть возможность экспорта в CSV и использования программы для работы с электронными таблицами - без сомнения, это будет более сложной задачей для автоматизации, но может быть более удобным для пользователя, если вы не программист.
источник