Korzystam z Home Assistant do mojej automatyki domowej, ma ona pewne podstawowe funkcje graficzne, ale tylko przez ostatnie 24 godziny. Chciałbym tworzyć wykresy zarówno o drobnej ziarnistości, jak i przez długi czas.
W piwnicy mam domowe biuro, w którym palę cygara. Mam duży wentylator wyciągowy z dość poważnym przepływem powietrza, który wyciąga dym i utrzymuje pomieszczenie pod ujemnym ciśnieniem, dzięki czemu dym i opary nie docierają do innych części domu.
Interesuje mnie, jak różne prędkości wentylatora wpływają na temperaturę w innych pomieszczeniach w piwnicy i jak na nią wpływa temperatura zewnętrzna, np. Lato w porównaniu z zimą.
W tym celu muszę wykreślić różne dane dotyczące temperatury i innych czujników w długim okresie czasu i muszę być w stanie zobaczyć, jak korelują (lub nie) różne odczyty czujnika.
Jakie są dobre narzędzia do tworzenia wykresów, które można łatwo łączyć z automatyką domową i czujnikami IoT lub Home Assistant?
źródło
Odpowiedzi:
InfluxDB w Domoticzu
Jest to baza danych dostarczana z instalacją Domoticza na Raspberry Pi. Pozwala na wykorzystanie danych z szeregami czasowymi .
Domoticz wykorzystuje to do modelowania danych czujników
źródło
W przypadku Home Assistant możesz połączyć się z bazą danych SQLite i użyć własnego oprogramowania graficznego (lub skryptu) do generowania własnych wykresów. Home Asystent blog demonstruje użycie Python z matplotlib , aby to zrobić:
Schemat bazy danych jest dostępny tutaj . Interesują nas obiekty państwowe ; powinieneś znać
entity_id
urządzenie, które Cię interesuje.Jeśli znasz język Python, dostosowanie powinno być stosunkowo łatwe, a nawet możesz dodać GUI lub ładniejszy interfejs wiersza poleceń. Jednak każdy język, który może wysłać zapytanie do bazy danych SQLite, będzie działał dobrze.
Alternatywnie, możesz rozważyć eksport do CSV i użycie programu do obsługi arkuszy kalkulacyjnych - bez wątpienia automatyzacja będzie trudniejsza, ale może być bardziej przyjazna dla użytkownika, jeśli nie jesteś programistą.
źródło