[Modul] OpenWeatherMap

nee nicht instanz löschen.

kannst aber vielleicht eine neue zusätzliche instanz anlegen?

wenn der wechsel auf stable nix gebracht hat … ips mal neu starten?

Auch Modul löschen und neu installieren hat nicht funktioniert. Der Wechsel zur Stable auch nicht und da ich nicht mit dem PI heizen wollte habe ich nach jedem Versuch gebootet oder Symcon neu gestartet, dauert halt 4-6 Minuten. Ich habe jetzt erst mal aufgegeben.

hmm, da habe ich auch erstmal keine idee.
ausser vielleicht zwei versuche (nur ins blaue)

  1. das modul (im modulstoe) deinstallieren; instanz bleibt ganz normal bestehen… dh. es gibt keine ausführbaren code zu der instanz, diese kann dann ja auch nichts machen. die instanz wird natürlich mit status 105 (IS_NOTCREATED).
    Der von dir genannte status 202 ist übrigens (mein eigener) IS_UPDATEUNCOMPLETED - dh. das Update noch abgeschlossen werden, das wird auf der Instanzseite ausgelöst.

  2. sofern es möglich wäre die instanz-seite zu öfnnen, das modul mal deaktivieren. alternativ das Property „module_disabled“ per script setzen. dann macht das mdul auch (so ziemlich) nichts mehr an spezifischem code, nur sowas wie Create(), ApplyChanges()

  3. wie sieht in den settings.json eigentlich die Properties und Attributes des Moduls aus?

tut mir leid, das mein Modul da so Problem macht.
Wenn ich dir irgendwie helfen kann, jederzeit gerne.

Nachtrag: ich habe das versucht bei mir im Testsystem nachzustellen, ist allerdings eine VM unter Proxmox und IPS 7.
Auch wenn ich hier Leistung satt habe und daher ein Leistungsbedarf sich nicht sichtbar auswirkt - im top müsste er ja zu sehen sein. Und da regt sich nix. der symcon-Prozess ist zwar (auch in dem nackten Testsystem) eigentlich permanent aktiv, nimmt aber nur Millisekunden CPU-Zeit auf und pendelt so um 1% CPU-Leistung herum. Egal ob mit oder ohne Openweather, gelöscht / neu eingerichtet / IS_UPDATEUNCOMPLETED oder nicht.
Ich habe auch im Modul bzgl meiner Modul-Bilbliothek Debug-Statements eingebaut aber die regen sich nicht.
Weder die PHP-Information, Timer.-Information oder Meldungen zeigen irgendeine Unregelmässigkeit.

Ein IPS auf raspi-Basis habe ich nicht (mehr), könnte ich aber sicherlich einrichten - was für ein raspi ist das und welche IPS-Version?

Nach einer nächtlichen Anlyse Runde von mir und umfangreichen PMs hat demel42 noch ein wenig optimiert und die aktuelle Beta sorgt nun auch bei mir für das schnelle Öffnen des Configuration Forms.

Danke für den super Support und die Anpassungen, dieses Modul hat mal mein altes eigenes Script abgelöst und diese Wetterdaten im IPSview sind die am meisten angesehen Seiten :slight_smile: .

Moinsen,
ich habe mich vor einiger Zeit bei Openweather registriert und frage seit dem die Wetterdaten mit dem Modul in IP-Symcon ab.
Ich beschäftige mich mal wieder mit dem Abruf der Wetterdaten.
Dazu habe ich per Webbrowser die Daten abgerufen
https://api.openweathermap.org/data/2.5/onecall?lat=49.98&lon=-8.74&exclude=minutely,hourly&appid=416d9c73*****************************
Ich kann dann den in IP-S angezeigten Wert „Regenmenge der letzten 3 Stunden“ nicht finden.
Kann mir jemand auf die Sprünge helfen ?

Schon mal vielen Dank.

das ist ein Wert der Openweather-API „5 day weather forecast“ (5 day weather forecast - OpenWeatherMap) benutzt im im Modul OpenWeatherData , nicht die OneCall-API (verwendet im Modul OpenWeatherOneCall)

Danke für die schnelle Rückmeldung.
Ich kann die Begrifflichkeit noch nicht nachvollziehen.
Wie vereinbart sich forecast ( Vorhersage) mit einem aktuellen Wert?

„Regenmenge der letzten 3 Stunden“ bedeutet für mich die Regenmenge, die HEUTE in den letzten 3 Stunden gefallen ist.
Bei dem Aufruf https://api.openweathermap.org/data/2.5/forecast’?dt=''lat=50&lon=8.74&appid=416d9c73****************** erhalte ich doch nur vorhergesagte Werte.
Oder täusche ich mich da?

Inhaltlich kann ich zu der APi nichts sagen, in der Beschreibung steht

  • list.rain.3h Rain volume for last 3 hours, mm. Please note that only mm as units of measurement are available for this parameter

Also insofern steht da das, was du erwartest.

Allerdings lebt Openweathermap (ähnlich wie Weather-Underground) von der Qualität der zuliefernden (größtenteils privaten) Wetterstationen.
Ich kann natürlich nicht sagen, inwiefern die gelieferten Daten gegengeprüft werden.

Danke.
Ich werde mal die Werte dieser Variable mit der Realität vergleichen.
Mal schauen zu welchem Ergebnis ich komme.

Die Realität ist immer unterschiedlich :wink:.

Ich habe in ca. 6 km Luftlinie eine DWD Station und messe mit zwei Sensoren selber.

Meine lokalen Regenwerte sind nahezu identisch, zum Flughafen habe ich selten vergleichbare Wert und Abweichungen von mehreren Litern nach oben und unten.

Moin,

ich bekomme seit dem Update keine Abruf mehr mit der OpenWeatherMap-Instanz. Wenn ich diese bearbeiten will, wird folgender Fehler ausgeworfen:

Es gab einen nicht abgefangener Fehler. Bitte kontaktieren Sie Symcon mit der folgenden Fehlermeldung und einer Beschreibung, wie Sie den Fehler ausgelöst haben
ReferenceError: objectID is not defined
at IPSProxy.getModule (http://172.18.12.206:3777/console/src/console-app.js:24831:863)
at IPSProxyElement.getModule (http://172.18.12.206:3777/console/src/console-app.js:24864:2429)
at InstanceEditor.loadInstance (http://172.18.12.206:3777/console/src/console-app.js:32546:136)
at TabList._wakeUpTab (http://172.18.12.206:3777/console/src/console-app.js:33795:627)
at TabList.update (http://172.18.12.206:3777/console/src/console-app.js:33823:393)
at TabList._onSelectedTabChanged (http://172.18.12.206:3777/console/src/console-app.js:33771:36)
at Object.runObserverEffect [as fn] (http://172.18.12.206:3777/console/src/console-app.js:3732:171)
at runEffects (http://172.18.12.206:3777/console/src/console-app.js:3689:248)
at TabList._propertiesChanged (http://172.18.12.206:3777/console/src/console-app.js:4541:1)
at TabList._flushProperties (http://172.18.12.206:3777/console/src/console-app.js:3032:231)

Ich vermute alle deine Fehler hängen irgendwie zusammen. Ich würde die ggf. mal hier tracken: [Modul] Philips HUE V2 (Neue Push API) - #927 von johannes.maennel

paresy

Habe heute eine Hinweis-Mail von OpenWeather bekommen, das nun endgültig die API OnsColl mit der Version 2.5 eingestellt wird und die Version 3.0 nun gültig ist.

Important news.pdf (124,6 KB)

Das Modul kann das schon länger, man kann das im Modul umstellen. Allerdings muss man auch in seinem Profil bei OpenWeather die API OneCall 3.0 freischalten.

Die ist grundsätzlich nicht mehr umsonst, aber bei 100o kostenlosen Abrufen / Tag ist das faktisch weitern kostenlos.

Danke für den Hinweis. Habs mal freigeschaltet, aber wo im Modul muss auf API 3.0 umstellen ? Bin zu blind ^^

Gilt ja nur für den Typ OpenWeatherMap - OneCall.

Da unter GrundeinstellungAPI-Version (unterster Punkt).

Hab gestern auch auf V3.0 umgestellt.
Dauert etwas bis das freigeschaltet ist, funktioniert aber dann problemlos.
Die Begrenzung gleich auf 1000 Aufrufe pro Tag eingestellt, damit definitiv keine Kosten anfallen.
Ist aber bei Abfrage alle 5min kein Problem.

Ahh ich hab bisher immer nur OpenWeatherData und nicht oneCall genutzt. Wo ist denn da überhaupt der Unterschied ? Ist etwas genauer wenn ich das richtig lese ? 1h statt alle 3 usw. korrekt ?

so genau habe ich das nicht mehr präsent, war aber zum einen das, dann brauchte OpenWeatherData zwei Abrufe pro Zyklus (akt. Werte + Vorhersage) und es hiess mal, das die alten APIs alle eingestellt werden. Scheint zwar nicht so gekommen zu sein, ist aber schon Jahre her …

Habe seit ein paar Tagen diese Fehlermeldung:

17.09.2024, 07:29:16 | OpenWeatherOneCall   | url=https://api.openweathermap.org/data/3.0/onecall?appid=c1b4edc5c8025cc83cbff0f7eab627c3&lat=48.503000&lon=13.733300&units=metric&lang=de => statuscode=211, err=got http-code 401

Bei der One-Call Instanz habe ich vor 1 Stunde auf V3.0 umgestellt. Fehlermeldungen kommen aber immer noch…

Im openweathermap.org Konto kann ich nichts zum Umstellen finden.

Warten?

Danke und lg

Für die OneCall (v3) benötigst Du eine Subscription, steht ja auch so im JSON wenn Du es mal direkt im Browser aufrufst!

{
  "cod": 401,
  "message": "Please note that using One Call 3.0 requires a separate subscription to the One Call by Call plan. Learn more here https://openweathermap.org/price. If you have a valid subscription to the One Call by Call plan, but still receive this error, then please see https://openweathermap.org/faq#error401 for more info."
}

Gruß HEiko