Pobieranie danych JSON prosto z modułu

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
User avatar
klimasstudio
Posts: 1273
Joined: Wed Aug 28, 2019 9:35 pm
Location: localhost

Post

Fajną opcją było by pobieranie danych JSON prosto z modułu supli wysyłając zapytanie np. "http://<IP_MODUŁU_SUPLA_GG/read?format=json"

Było by to uproszczenie dla odpytywania modułów i nie trzeba by było generować linków bezpośrednich a dane odczytywać np lokalnie do zabbixa. Nawet przy braku internetu miało by się pełną historię odczytów.

Czy jest taka możliwość dodania takiej funkcjonalności?
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

klimasstudio wrote: Fri Feb 24, 2023 7:25 pm Fajną opcją było by pobieranie danych JSON prosto z modułu supli wysyłając zapytanie np. "http://<IP_MODUŁU_SUPLA_GG/read?format=json"

Było by to uproszczenie dla odpytywania modułów i nie trzeba by było generować linków bezpośrednich a dane odczytywać np lokalnie do zabbixa. Nawet przy braku internetu miało by się pełną historię odczytów.

Czy jest taka możliwość dodania takiej funkcjonalności?
Z przechowywaniem historii na urządzeniach jest problem, bo tam z reguły jest dość mało pamięci trwałej. Drugi problem, to brak zegara czasu rzeczywistego z podtrzymaniem bateryjnym, więc przy braku Internetu i po resecie zasilania, nie wiadmo jakie "timestampy" należałoby przechowywać. Oczywiście możnaby je uzupełnić po odzyskaniu połączeniach z siecią, ale co jeśli w międzyczasie drugi raz braknie prądu?

Są dostępne urządzenia, które do logowania mają dołożoną kartę SD oraz zegar z baterią. Wtedy ma to jakiś sens.

Kolejna trudność, to ESP8266 - tam jest dość mało RAM-u, aby dodatowo uciągnąć działający serwer www. Na ESP32 nie powinno być z tym problemów.

Ogólnie w odległych planach jest dodanie interfejsu po http(s?). Ale w planach nie ma, aby po tym interfejsie dało się pobierać historię.
Jeśli zależy Ci na lokalnym sterowaniu, to może lepiej po prostu uruchomić MQTT lokalnie i dane gromadzić na czym chcesz.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
klimasstudio
Posts: 1273
Joined: Wed Aug 28, 2019 9:35 pm
Location: localhost

Post

Nie chodzi mi o zapisywanie w ESP histori lecz o odczytywanie w danym momencie parametrów z sterownika. Zapisywać to ja będę zewnętrzną aplikacją a raczej wyświetlał przez plugin w panelu serwera jego zużycie V, A, W ;)
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d
djack2017
Posts: 784
Joined: Mon Nov 27, 2017 7:36 am
Been thanked: 1 time

Post

Zapis danych bezpośrednio do serwera Zabbix jest od początku w każdym moim oprogramowaniu każdego sterownika.
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
User avatar
klimasstudio
Posts: 1273
Joined: Wed Aug 28, 2019 9:35 pm
Location: localhost

Post

Ja używam modułu zamela lew-01 woec tam nie ma opcji zmiany FW

@djack2017 o twoich fw do innych modolow to wiem że wysyła odrazu do zabbix.

Ja tu myślę o wtyczce do unRaid która pokazuje parametry na dasboardzie ale odpytywanie zbyt częste wyczerpuje zapytania do serwera 20000zapytan. Wtyczka bierze dane z linka bezpośredniego co 10sekund.
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d

Return to “Pomysły i koncepcje”