YAHOO_WEATHER Baustein funktioniert nicht mehr

hallo

an alle wetterfrösche die den yahoo_weather baustein jahrelang problemlos verwendet haben

yahoo hat an der api schnittstelle herumgeschraubt und die alte schnittstelle abgedreht.
es gibt neue schnittstellen mit oauth auhorisierung das ist aber für uns keine lösung

ich konnte einen alternativen zugang finden und habe den baustein für die codesys und twincat anwender gleich mal angepasst

nehmt diesen baustein und ersetzt ihn in der oscat network bibliothek

viel spass mit dem wiederbelebten wetterbaustein

YAHOO_WEATHER.EXP (Codesys + TwinCat)
YAHOO_WEATHER.ST (MULTIPROG / PCWORX)

gruss peewit

[gelöscht durch Administrator]

Perfekt, geht wieder, nicht schlecht, also danke. :wink:
Getestet mit CX8090 Image TC Version 2249 TC2.11, falls es von Interesse ist.
Bye the way das TCP/IP Supplement ist bereits auf dem CX8090 vorsinstalliert, man kann also die OSCAT Networklib einfach so nutzen ohne das man noch was installieren muss (falls noch nicht bekannt).

Endschuldingen, wie soll man öffnen oder importieren den .exp file in codesys?

Danke

Projekt importiren…

danke

Hallo peewit

Dein geänderter YahooWetter Baustein funktioniert tiptop (Beckhoff CP6606). Vielen Dank.

Gruss Tinu

Super - alles wieder gut Danke!

Jürgen

Wollte schon gerade was schreiben… Super, vielen Dank, jetzt ist alles wieder schick!!! :slight_smile:

Hallo,

leider funktioniert es bei mir auch mit der angepassten Lib nicht.
Sporadisch wird es ohne Fehler ausgeführt und manchmal kommt Fehler 252 bzw. 16#000000FC und error_t= 16#02

Hat es früher fehlerfrei funktioniert ?
Kannst du einen wireshark datenmitschnitt machen.

Da es bei allen anderen läuft duerftecesc bei dir ein lokalen Problem sein

Hallo peewit,
Deine letzte Anpassung funktioniert bei mir seit Mittwoch oder Donnerstag nicht mehr.
Yahoo hat Dein “Baby” wieder ins Koma geschickt.
Schade.

Wenn man zb. http://xml.weather.yahoo.com/forecastrss?p=94089&u=c in internet ekplorer schreibt bokommt man:

 Could Not Connect

 Description: Could not connect to the requested server host. 

Also es functionirt leider nich mehr!

Ich habe den Yahoo weither fb erst letzten Sonntag eingebunden. Hat zuerst auch gut funktioniert. Irgendwann diese Woche fiel mir auf das er die Wetterdaten nicht mehr aktualisiert. Wann dann das genau war kann ich nicht sagen. Vll Mittwoch wie kiar schreibt.
Ich habe daraufhin in mein Projekt eingefügt dass er mir im Fehlerfall die wetterdaten löscht bzw. Den Wettercode 3200 schreibt.
Nach dem laden der Steuerung hat er sich wieder Daten geholt. Aber irgendwann war es wieder soweit. Bis Sonntag konnte man ihn mit einem Reset im Codesys wieder zum funktionieren bewegen, jetzt geht es garnicht mehr.

World weather funktioniert auch nicht. Wenn uch die Fehlermeldung richtig interpretiert habe ist der Buffer zu klein bzw. Die csv zu groß. Wenn ich den buffer grösser mache führt er zwar ohne Fehlermeldung aus, schreibt aber schwachsinnige werte ins ww- array.

Scheinbar hat worldweatheronline die csv geändert.

sieht so aus als ob yahoo auch diese letzte hintertür dicht gemacht hat

eine lösung wird nun wieder länger dauern oder gar nicht mehr …

yahoo

sieht so aus als yahoo nun alle systeme runterfährt zur vollständigen selbstauflösung und zerstörung
ja nur weiter so…
yahoo weather war seit langem das einzige was mich an den namen yahoo erinnerte…

dein problem mit world weather kann ich nicht nach vollziehen
bei mir funktioniert es zum aktuell ohne problem !

siehe bild im anhang

[gelöscht durch Administrator]

Hallo,

Mit der Network 1.30.lib funktioniert es bei mir auch wenn ich sie unverändert benutze.

Wenn ich aber meinen eigenen World-Weather-KEY verwende, kann ich nicht mehr die api.worldweatheronline.com/free/v1 benutzen.
Dann muss ich die V2 nehmen und diese hat viel mehr Daten.

Was dann zu dem im vorherigen Post geschriebenen zu kleinen Network_Buffer und natürlich falschen Daten führt.
Worldweatheronline hat jetzt noch die Vorhersage für alle 3 Stunden für jeden Tag miteingefügt.
Ich habe im Anhang mal die CSV für V2 eingefügt.

Dann hätte es wahrscheinlich auch mit der Network 1.21 HF1 funktioniert. Ich habe immer gleich meinen Key ,die Koordinaten und die URL angepasst.

Vielen Dank für die schnellen Antworten!

[gelöscht durch Administrator]

hallo

danke für deine information !

den network buffer alggemein hochzu setzen macht auf so manchen kleinen steuerungen ein problem
Speicherbedarf explodiert

Hallo,

hatte heute Mittag etwas Zeit und habe es auch mit der free/V2 hinbekommen.
Der Buffer muss nicht vergrößert werden wenn in der URL noch ‘&tp=24’ hinzugefügt wird. Dann holt er nicht die Daten für alle 3 Stunden, sondern den Tagesdurchschnitt.
Musste noch die Day- , Cur-Struct und den World_WeatherFB anpassen. Sind viel mehr Daten in der free/V2.

Kann ich gerne zur Verfügung stellen wenn Interesse besteht.

Ich vermute dass die free/v1 über kurz oder lang abgeschaltet wird.

hallo

schön das du dich mit dem problem beschäftigst und anscheinend eine lösung gefunden hast

ideal wäre es wenn du deinen angepassten baustein den anderen anwendern zur verfügung stellen würdest.

Natürlich!
Die Oscat Libs haben mir soviel Zeit gespart und es mir leichter gemacht, da gebe ich auch gerne wieder etwas zurück!

Im Anhang die drei exportierten Dateien. Einfach in der Lib ersetzen.
Ist mit codesys_network_121_hf1.lib und mit codesys_network_130.lib getestet.

Dies funktioniert nur für neuere Anmeldungen bei World-Weatheronline bei denen die Free/V1 nicht mehr geht.
Mit dem Key in der World_Weather_Demo kann nur auf V1 zugegriffen werden, bei neueren Anmeldungen nur auf V2.

Ob man schon eine neuere Anmeldung hat kann ganz einfach getestet werden indem man folgende URL in den Browser kopiert und bei Key=xxxxxxx seinen eigenen Key einfügt.

V1
http://api.worldweatheronline.com/free/v1/weather.ashx?q=49.49,13.37&format=csv&num_of_days=5&key=xxxxxxxxxxxxxxxxxxxxx
V2
http://api.worldweatheronline.com/free/v2/weather.ashx?q=49.49,13.37&format=csv&num_of_days=5&tp=24&key=xxxxxxxxxxxxxxxxxx

Wer also noch auf V1 zugreifen kann, kann dies hier getrost ignorieren. http://www.oscat.de/community/Smileys/default/wink.gif

[gelöscht durch Administrator]