Page 1 of 5

ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ? LCD4Linux on ESP32-2432s028R

Posted: 27 Jun 2022 19:29
by Levy
Ma intereseaza daca a facut cineva pana acum asa ceva.
Sa extraga date din webif-ul receptorului cu ajutorul unui microcontroler, pentru ca dupa extragerea datelor sa fie afisate pe un ecran LCD, TFT sau OLED.

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Posted: 28 Jun 2022 16:10
by ASiX88796
»
Nu am făcut dar nu văd de să nu se poată.

Încearcă într-un browser pe PC să accesezi din LAN: http://192.168.x.xxx/web/about
(ip-ul receiverului tău)

Apoi încearcă să accesezi din WAN: http://receiver.no-ip.com/web/about
(numele tău de domeniu care în router ar trebui să redirecționeze către portul 80 al receiverului)

Dacă cele 2 încercări precedente au avut succes, adică receiverul a returnat datele solicitate, atunci nu-ți rămâne decât să programezi microcontrolerul să acceseze și el adresa respectivă și să proceseze datele primite.

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Posted: 29 Jun 2022 06:09
by Levy
Deci datele sint "aruncate" corect de cele doua linkuri. Al doilea doar daca modific portul pe care functioneaza interfata web. Pentru ca nu am host no-ip sau asemanator. Am un domain name cumparat, iar pe Raspberry am un server http (care ruleaza aproape in gol ! :haha: :haha: ) insa acela iasa pe portul 80.

Linkurle date de tine sint utile, doar ca acum trebuie sa sap dupa felul in care sa citesc datele din fisierul xml.
Multumesc pentru ajutorul cu care pot sa pornesc cautarile. :hat:

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Posted: 29 Jun 2022 06:20
by Levy
Am si gasit ceva de pornire aici.

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Posted: 29 Jun 2022 12:17
by ASiX88796
»
Pentru a accesa WebIf din exterior, poți configura în router un port oarecare.
De exemplu http://numedomeniupentrureceiver.ro:4321/web/about iar apoi în router setezi ca portul 4321 să fie redirecționat către portul 80 al receiverului.

Pe de altă parte poți intra în setările receiverului și schimba portul WebIf din 80 (portul implicit) în oricare altul (care este liber). Dar și în acest caz, trebuie configurat în router ca portul respectiv să fie redirecționat către iP-ul receiverului.

Image

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Posted: 29 Jun 2022 12:26
by delta2k2
Doar reamintesc un lucru...
Cel puțin la DM800, este un bug de securitate, ce permite acces la fișierele de configurare prin intermediul interfeței WebIf (implicit lista de share).
Posibil să mai fie și alte receptoare, deci atenție la porturile deschise.

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Posted: 29 Jun 2022 12:28
by ASiX88796
»
WebIf poate returna informații în două moduri:
-XML: http://192.168.x.xxx/web/about
-JSON: http://192.168.x.xxx/api/about

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Posted: 29 Jun 2022 19:44
by Levy
Faza cu porturile o cunosc, atat in router cat si in webif.
De furat nu au ce fura din receptor. Are doar un OpenATV chel, fara zorzoane sau alte minuni.
Nu ma deranjeaza nici daca-mi copieaza tot flashul, nu exista nimic ce ar putea fi interesant pentru cineva.

Am cautat rezolvari la solutie, deocamdata nu am gasit. Sap in continuare.
Exista o librarie care ne-ar permite asta.

Daca reusesc sa scot datele in consola seriala revin cu detalii. :hehih:

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Posted: 15 Jul 2022 20:01
by Levy
Am mai gasit cateva linkuri care "extrag" informatii utile din receptor.

De exemplu:
Informatii despre receptor:
http://192.168.XXX.XXX//web/deviceinfo

Ora exacta:
http://192.168.xxx.xxx//web/currenttime

Informatii despre track-ul audio:
http://192.168.xxx.xxx/web/getaudiotracks

Informatii despre canalul actual:
http://192.168.xxx.xxx/web/getcurrent

Tot felul de setari din receptor:
http://192.168.xxx.xxx/web/settings

etc...

O intreaga lista de asemenea linkuri, care pot extrage informatii utile, puteti gasi aici.

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Posted: 12 Feb 2023 21:09
by Levy
In sfarsit am reusit sa extrag date din fisierele xml ale receptorului enigma2 pe care ruleaza OpenATV ! :drink2:

In monitorul serial am mai multe date extrase si afisate, insa pe moment doar de dragul de-a vedea informatiile pe un ecran, am conectat un ecran lcd1602 i2c, pe care am afisat numele canalului si titlul emisiunii curente.

Am facut un short pe youtube:

Image
Click pe imagine pentru a vizualiza videoclipul.

In limita timpului liber disponibil, voi inlocui ecranul cu ceva pe care sa pot afisa mai multe date. Am prin casa cateva tipuri de ecrane, problema va fi doar programarea lor corecta, cu unele m-am jucat deja, si au functionat.
O sa fac si un video complet cu felul in care a fost facut cu toate datele ca sa-l puteti reproduce daca veti dori acest lucru.