Skocz do zawartości

shelly pm1 -> temp do innej płytki -> ESP8266+NodeMCUv3


Pomocna odpowiedź

Napisano (edytowany)

Dzień dobry,

mam : ESP8266 + NodeMCU v3  modul-wifi-esp8266-nodemcu-v3

umiem podłączyć ( i odczytywać wartości ) z kilku czujników temperatury ... sukces 🙂

ale nie umiem poradzić sobie z tym aby z innych płytek shelly pm1 1 generacja ( oczywiście z adapterem i zew czujnikiem temp ) shelly-1-pm

pobierać wartości aktualne temperatur i odczytywać na tej w/w płytce "ESP8266 + NodeMCU v3"

Co chcę uzyskać , po co tak chcę zrobić ?

Shelly działają poprawnie , wysyłają poprawnie do chmury shelly , mogę się logowac tam lokalnie i ale w taki sposób widzę tylko aktualne temperatury i temperaturę min i max w konkretnej godzinie, nie widzę jak zmienia się temperatura w ciągu godziny.

shelly-local.thumb.png.a53ab2419beeaed5980232d3f66bb267.png

shelly.thumb.png.03fdd555731307bb88db3dbb07c3f901.png

Poza lokalnym panelem w shelly mozna też wywołać status ( http://ip/status ) , są tam te wartości aktualne ale i pozostałe inne dane urzadzenia.

......................................{
"0":{"hwID":"tu-chyba-id-czujnika0","tC":39.50,"tF":103.10},
"1":{"hwID":"tu-chyba-id-czujnika1","tC":41.44,"tF":106.59}
}......................................

Nie wiem jak ruszyć dalej.

Czy ktoś jest w stanie podpowiedzieć ?


 

Edytowano przez dareksin
  • Lubię! 1
(edytowany)

Tak ogólnie to odpalić na ESP klienta http, wysłać zapytanie do czujnika (na http://ip/status, według tego co piszesz) a potem z otrzymanego stringa (odpowiedzi) wyciąć odpowiedni fragment z wartością temperatury. To co dostaniesz w formie stringa jako odpowiedź od czujnika najlepiej sobie wyrzucić UART-em na terminal w kompie, będzie łatwiej szukać właściwych wartości. Przynajmniej ja tak bym się do tego zabrał. To tylko taki ogólny zarys wstępu do koncepcji;) ale jako hasła dla googla powinno wystarczyć.

Tak mi się pomyślało jeszcze teraz ze może nawet w przykładach w Arduino będzie ten http client. Niestety nie mam jak sprawdzić nie mam teraz możliwości odpalenia arduino.

Edytowano przez mgala
Idea: ;)
  • Lubię! 1
  • 2 tygodnie później...
Dnia 9.03.2024 o 15:44, mgala napisał:

Tak ogólnie to odpalić na ESP klienta http, wysłać zapytanie do czujnika (na http://ip/status, według tego co piszesz) a potem z otrzymanego stringa (odpowiedzi) wyciąć odpowiedni fragment z wartością temperatury. To co dostaniesz w formie stringa jako odpowiedź od czujnika najlepiej sobie wyrzucić UART-em na terminal w kompie, będzie łatwiej szukać właściwych wartości. Przynajmniej ja tak bym się do tego zabrał. To tylko taki ogólny zarys wstępu do koncepcji;) ale jako hasła dla googla powinno wystarczyć.

Zapytanie , wyszukanie , pobranie wartości.

Też tak myślałem ale, 

niestety na tą chwilę to jest ponad moje możliwości, dopiero zaczynam, nie umiem jeszcze pisać skryptów.

 

 

  • Lubię! 1

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...