Dobry den,
V minulosti jsem řešil problém s načítáním předpovědi počasí ze serveru Yahoo, kdy došlo k přechodu na https protokol a tím k nemožnosti použití s CP-1x. Ve výsledku jsem přesel na norské servery a používám yr.no - fbYrWeather. V posledních dnech ale tato služba celkem často a vždy na několik dni vypadává. Komunikace píše "http server error 404". Ve výsledku se sice opět obnoví po několika dnech nebo hodinách, ale mám obavy, ze dojde k podobnému stavu, jak v minulosti nastalo s Yahoo. Nemáte prosím nějaké informace, zda se něco takového nechystá? Nebo jde jen o nějaké dočasné problémy? Připadne, zda ještě existuje nějaká jiná moznost pro CP-1x. Případně, zda je alespoň možnost u CP-2x a https protokolu?
Dekuji za informaci. Radek Novotný
Odpovědi 3
Dobrý den,
je to tak, API rozhraní serveru yr.no se mění a v souvislosti s tím je služba často nedostupná. Definitivní konec poskytování předpovědi přes stávající rozhraní použité ve funkčním bloku z knihovny WeatherLib je 1. 2. 2022. To je informace poskytovaná i v datech stažených ze serveru.
Studiem nového API yr.no jsem zjistil, že s API lze komunikovat pouze https protokolem (všechny http dotazy jsou přesměrovány na https). Takže to ve Foxtrot 1 nejde použít, protože tam není https (potažno SSL) komunikace podporovaná. Nový blok na stažení počasí z yr.no bude použitelný pouze ve Foxtrot 2, kde šifrovaná komunikace není problém. Ve Foxtrot 1 je třeba místo bloku fbYrWeather() použít blok fbOpenWeatherMap(). Ten funguje bez problémů a podle dostupné dokumentace na https://openweathermap.org/api se zatím nezdá, že by v blízké budoucnosti měla služba končit (jako staré API na yr.no). Pro bezplatné použití bloku fbOpenWeatherMap() budete potřebovat klíč, který získáte na https://openweathermap.org/api odstavec "Current Weather Data" tlačítko "Subscribe" - jedná se o bezplatnou registraci po které získáte klíč, který je jedním z parametrů volání bloku. Myslím, že pokub budete stahovat informace o počasí např. jednou za půl hodiny, tak můžete použít stejný klíč pro několik aplikací. Podmínky bezplatného používání služby jsou na https://openweathermap.org/appid#apicare odstavec "API care recomendation".
Nová verze knihovny WeatherLib bude dostupná standardní cestou přes aktualizaci pomocí Mosaic Updateru.
Dobrý den,
co je tedy potřeba změnit, pro provozování fbYrWeather na Foxtrot2 v tuto chvíli s knihovnou WeatherLib v.2.0? Je to vůbec možné, nebo je potřeba čekat na novější verzi knihovny, než je verze 2.0? Všiml jsem si taky, že server Yr.no nyní generuje adresu navíc s parametrem okres, nikoliv pouze země, region, město.
Zdravím, PATCHA,
já už jsem si poradil svépomocí, takže kdyžtak můžu nabídnout ne úplně dokonalý, ale dosti funkční kód pro načtení nového APIčka norského počasí přes HTTPS. Samozřejmě úplně bez práce to není ani tak (např. stažení a nabouchání jejich ikon), ale hlavní je, že to načte důležitá data do pole hodnot po 6h a do druhé po 1h.
Vaše odpověď
Pro vložení odpovědi je nezbytné být přihlášený. Pokračujte na přihlášení.