Najnowsza aktualizacja Nettemp przynosi parę funkcji i poprawek.

W najnowszej wersji Nettemp integruje się z technologiami używanymi przez społeczność IoT, na przykład odbieranie danych z ESP Easy poprzez MQTT lub za pomocą Generic HTTP, czyli odbieranie danych przez GET. Jeśli chodzi o MQTT, Nettemp posiada funkcję subskrybenta. Odbiera dane od brokera, jeśli interesujący temat zawiera dane, które zna, zapisuje je do bazy. Testy i integracja przeprowadzone zostały za pomocą danych z ESP Easy oraz danych wysyłanych z Home Assistant, w tym konkretnie z demona ebusd oraz z Nettemp_client, który również wysyła dane po MQTT, jeśli tak jest ustawione.

alt text alt text

SQL Alchemy

Kolejną nowością jest zmiana sposobu interakcji z bazą danych na SQL Alchemy, co umożliwia wybór bazy danych, której chcemy używać, bez konieczności przepisywania kodu. Testy odbywały się na SQLite3 oraz MariaDB. Dodatkowo, Gunicorn używa teraz nowego workera, co pozwala na lepszą obsługę wielowątkowości.

Sonoff

Zrealizowano integrację z Ewelink, czyli urządzeniami takimi jak włączniki lub przekaźniki WiFi Sonoff. Na tym etapie wykonano odczyt danych z czujników temperatury i wilgotności, jeśli urządzenie takie posiada, oraz możliwość sterowania - włącz/wyłącz.

alt text

Mi

Integracja z ekosystemem Mi obejmuje odczyt urządzeń i czujników. Na razie odczytuję listę posiadanych urządzeń na koncie Xiaomi oraz dane z Mi Air Purifier 3/3H, np. temperaturę, wilgotność lub stopień zanieczyszczenia powietrza. Tu niestety nie jest ławo zintegrować wszystko urządzenia za jednymrazem bez testów. Jeśli ktoś ma potrzebę niech daje znać można dodać urządzania po małych testach.

alt text

Mobile

Poprawiono stronę mobilną. Całość aplikacji została dostosowana pod kątem lepszego wyświetlania na urządzeniach mobilnych. Skrót do strony na telefonie działa teraz jak aplikacja mobilna.

nettemp_client

nettemp_client umożliwia odczyt urządzeń USB, I2C, pingowanie URL, Host. Nettemp_client oferuje duże możliwości łatwej rozbudowy o nowe moduły i prostego wysyłania danych do Nettemp. Ostatnio dodano funkcję pingowania URL i hosta, co pozwala na monitorowanie urządzeń sieciowych. Klient jest łatwo konfigurowalny z poziomu interfejsu Nettemp.

Wykresy

Powróciła możliwość grupowania danych na wykresach, co oznacza, że użytkownik może grupować i wyświetlać dane w słupkach. Dodatkowa funkcja matematyczna pozwala na dokonywanie obliczeń przez użytkownika, tak aby wykresy pokazywały na przykład dane o zużyciu gazu, wody itd., np. w jednostkach PLN, kWh lub innych.

alt text

Koniec

Pewnie to nie wszystko z nowych lub poprawionych funkcji ale w razie problemów lub pytań zapraszam do komentowania lub na grupę https://discord.com/invite/S4egxNvQHM.

W razie potrzeby konfiguracji ESP Easy, dostępne są mini instrukcje: https://github.com/sosprz/nettemp/wiki