
HTML - předání hodnoty z webserveru na jiný webserver
Ahoj. Stručně. Mám meteostanici s běžícím webserverem. Když se v prohlížeči připojím na http://<meteostanice>/temp, vypíše mi to teplotu. Mám webserver, kde rozjíždím stránky. Potřeboval bych do stránky načíst a zobrazit tuto teplotu. Jak toho dosáhnout? Na meteostanici odešlu hodnotu metodou:
{server.send(200, "text/plain", String(temp, 1));}
Iframe funguje, ale to není to co bych chtěl a potřeboval. Dík za nakopnutí.
Šlo by to přečíst pomocí curl .
Meteostanice (aspoň dle mé zkušenosti) nabízejí výsledky v xml formátu přes nějaké (byť externí) rozhraní. Pak stačí třeba něco takového
Na tuhle otázku nejlépe odpoví manuál meteostanice.
Stanici si programuju sám, takže manuál jaksi nehrozi
Je to (zatím) Wemos D1 mini s připojeným čidlem BMP280 a AM2320.
Tak pokud si stanici programuješ sám, nabídni klientovi XML soubor. Klient si jej přečte pomocí file_get_contents, zpracuje (DOM),uloží data nebo zobrazí .
Fuj XML.. vracel bych to v JSON, to je min ukecanejsi...
Pokud někdo umí vracet data v XML, umí je i v JSON.
Je neděle a vinobraní, úroda potěšitelná, lisuji víno, dobrá, vracej je v JSON.
Ale pak ukládej do databáze v plné parádě s datumem a časem. Pak můžeš vyrábět takové grafy:
pocasi-na-bataku.html
Moderátoři snad prominou odkaz na moje dílko
.
Má se ta teplota na webové stránce "sama" aktualizovat nebo ti bude stačit jen při načtení stránky zjistit teplotu z meteostanice a zobrazit ji?
V případě druhýho řešení mi můžeš poslat SZ s adresou meteostanice a já ti pošlu funkční řešení, který můžeš použít. Bylo by fajn, aby meteostanice uměla vrátit teplotu jako JSON, ale nutný to není, i ten text/plain bude OK.