Autor Thema: Modul für Weather Underground / Wunderground  (Gelesen 108571 mal)

Offline ch.eick

  • Hero Member
  • *****
  • Beiträge: 2781
Antw:Modul für Weather Underground / Wunderground
« Antwort #390 am: 03 November 2022, 19:49:18 »
@ch.eick

Ich habe das mal probiert und bei mir sind die metrischen Werte immer 0. Woran liegt das? temperature_EN wird aber beispielsweise richtig ausgelesen.
Eventuell fehlt Dir noch ein Modul, schau auch mal ins Log.

Das hier macht die Umrechnung
UConv::mph2kph($val,1)
RPI4; Docker; CUNX; Eltako FSB61NP; 230V zentral verschaltet; SamsungTV H-Serie; DLNARenderer; TV.pl;  Sonos; Vallox; Luxtronik; 2x FB7490; Stromzähler mit DvLIR; wunderground; clever-tanken; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP

Offline Persuasiv

  • Full Member
  • ***
  • Beiträge: 155
Antw:Modul für Weather Underground / Wunderground
« Antwort #391 am: 03 November 2022, 20:07:36 »
Im Log steht folgendes:

2022.11.03 19:48:32 3: wetter_I: perl expression eval with expression package main; my $timeDiff = $oRef->{'$timeDiff'};UConv::inhg2hpa($val,2) on 31.51 created error: Undefined subroutine &UConv::inhg2hpa called at (eval 506679) line 1.
Und wie kann ich die main-temp (Dezimalwert - in der linken oberen Ecke) auslesen?
« Letzte Änderung: 03 November 2022, 20:09:31 von Persuasiv »

Offline ch.eick

  • Hero Member
  • *****
  • Beiträge: 2781
Antw:Modul für Weather Underground / Wunderground
« Antwort #392 am: 03 November 2022, 20:15:43 »
Im Log steht folgendes:
Undefined subroutine &UConv::inhg2hpa
Dann ist das im FHEM wohl nicht drin und muss nachinstalliert werden. Ich verwende den FHEM Docker Container, da ist das wohl alles mit installiert.
Zitat
Und wie kann ich die main-temp (Dezimalwert - in der linken oberen Ecke) auslesen?
Ist das nicht die gleiche, wie im Temperatur Block?
RPI4; Docker; CUNX; Eltako FSB61NP; 230V zentral verschaltet; SamsungTV H-Serie; DLNARenderer; TV.pl;  Sonos; Vallox; Luxtronik; 2x FB7490; Stromzähler mit DvLIR; wunderground; clever-tanken; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP

Offline Persuasiv

  • Full Member
  • ***
  • Beiträge: 155
Antw:Modul für Weather Underground / Wunderground
« Antwort #393 am: 03 November 2022, 20:24:36 »
Da bekommt man noch die Nachkommastelle ...

Offline GuraxUbrax

  • New Member
  • *
  • Beiträge: 6
Antw:Modul für Weather Underground / Wunderground
« Antwort #394 am: 03 November 2022, 21:03:37 »
@Christian

Ja, dann werde ich wohl auch auf das Dashboard umsteigen, danke für den Code.
Schade, die API war eigentlich die elegantere Lösung, aber ok.

Offline Persuasiv

  • Full Member
  • ***
  • Beiträge: 155
Antw:Modul für Weather Underground / Wunderground
« Antwort #395 am: 03 November 2022, 21:29:07 »
Das Modul funktioniert noch. Ich habe mir den neuen apikey von der Website gezogen und damit geht es.
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline ch.eick

  • Hero Member
  • *****
  • Beiträge: 2781
Antw:Modul für Weather Underground / Wunderground
« Antwort #396 am: 03 November 2022, 22:56:14 »
Da bekommt man noch die Nachkommastelle ...
EDIT:
Okay, jetzt wird die Temperatur an der Stelle gelesen und auch die Nachkommastelle berücksichtigt.

attr wetter_I reading11Regex Current Conditions.*">([- ]*[\d\.]+).*Feels Like
attr wetter_I reading12Regex Current Conditions.*">([- ]*[\d\.]+).*Feels Like
Ich habe es auch im vorherigen Post geändert.

VG Christian
« Letzte Änderung: 04 November 2022, 07:04:00 von ch.eick »
RPI4; Docker; CUNX; Eltako FSB61NP; 230V zentral verschaltet; SamsungTV H-Serie; DLNARenderer; TV.pl;  Sonos; Vallox; Luxtronik; 2x FB7490; Stromzähler mit DvLIR; wunderground; clever-tanken; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline ch.eick

  • Hero Member
  • *****
  • Beiträge: 2781
Antw:Modul für Weather Underground / Wunderground
« Antwort #397 am: 04 November 2022, 07:19:28 »
Seit kurzem kommt:

Access Denied
You don't have permission to access "http://api.weather.com/v2/pws/observations/current?" on this server.
bzw.
You don't have permission to access "http://api.weather.com/v3/wx/observations/current?"

Wenn der API-Key falsch ist kommt normalerweise, dass der Invalid ist. Ich habe da auch irgendeinen immer bisher genutzt.

Hat sich die API geändert oder prüfen die jetzt hart auf korrekte API-Keys?

Das Modul funktioniert noch. Ich habe mir den neuen apikey von der Website gezogen und damit geht es.
Zum Suchen des API Keys geht man wie folgt vor:
Im Browser die Seite der Station aufrufen
https://www.wunderground.com/dashboard/pws/< Station >

Im Browser unter "Weitere Werkzeuge|Seitenquelltext anzeigen"

Dort mit "STRG F" die Sucheingabe öffnen
Der Suchstring ist "https://api.weather.com/v2/pwsidentity?apiKey="

Es wird z.B. folgendes angezeigt
https://api.weather.com/v2/pwsidentity?apiKey=e8f10d1e78dt4675b13a1e78da96f525&a;stationId=<Station>&a;

Der API Key ist die Zeichenkette bis vor dem &a;stationId
Nun geht es auch bei mir wieder :-)

VG
   Christian
« Letzte Änderung: 04 November 2022, 07:48:17 von ch.eick »
RPI4; Docker; CUNX; Eltako FSB61NP; 230V zentral verschaltet; SamsungTV H-Serie; DLNARenderer; TV.pl;  Sonos; Vallox; Luxtronik; 2x FB7490; Stromzähler mit DvLIR; wunderground; clever-tanken; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline GuraxUbrax

  • New Member
  • *
  • Beiträge: 6
Antw:Modul für Weather Underground / Wunderground
« Antwort #398 am: 04 November 2022, 09:21:49 »
Super, danke für die Hinweise, bei mir hats auch funktioniert.
Wieder Arbeit gespart  ;).

Offline ch.eick

  • Hero Member
  • *****
  • Beiträge: 2781
Antw:Modul für Weather Underground / Wunderground
« Antwort #399 am: 04 November 2022, 09:24:21 »
Super, danke für die Hinweise, bei mir hats auch funktioniert.
Wieder Arbeit gespart  ;).
Ich hab's ja nur zusammengefasst...
RPI4; Docker; CUNX; Eltako FSB61NP; 230V zentral verschaltet; SamsungTV H-Serie; DLNARenderer; TV.pl;  Sonos; Vallox; Luxtronik; 2x FB7490; Stromzähler mit DvLIR; wunderground; clever-tanken; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP

Offline Per

  • Hero Member
  • *****
  • Beiträge: 1776
Antw:Modul für Weather Underground / Wunderground
« Antwort #400 am: 09 Dezember 2022, 20:05:11 »
Ob der api-Key bei mir ein Problem war, kann ich nicht sagen, denn nach dem Aktualisieren ging es immer noch nicht. Erst nach Angabe von location=xxx,yyy, welche eigentlich optional sein soll, geht alles wie früher.

Offline mkriegl

  • Jr. Member
  • **
  • Beiträge: 95
Antw:Modul für Weather Underground / Wunderground
« Antwort #401 am: 13 Dezember 2022, 12:57:13 »
Hallo,

wie kann ich die Temperaturanzeigen mit dezimal stelle bekommen. Bei mir werden nur ganzzahlige Werte angezeigt. Bei einer direkten Abfrage der JSON Daten muss ich da den Parameter "numericPrecision=decimal" mit angeben. Kann man das bei dem Modul irgendwie machen (API Option)?.

Gruß

Medel

Auch mich würde das interessieren

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28297
Antw:Modul für Weather Underground / Wunderground
« Antwort #402 am: 13 Dezember 2022, 17:21:26 »
Da ich eh gerade an den Modulen sitze kann ich mir das gerne mit anschauen. Wird aber erst im kommenden Jahr veröffentlicht.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net
Gefällt mir Gefällt mir x 2 Liste anzeigen

Offline Persuasiv

  • Full Member
  • ***
  • Beiträge: 155
Antw:Modul für Weather Underground / Wunderground
« Antwort #403 am: 13 Dezember 2022, 17:33:23 »
Das wäre sehr gut. Ich bekomme die httpmod-Version, die ebenfalls die Dezimalstelle liefert, nicht zum Laufen:

wetter_I: perl expression eval with expression package main; my $timeDiff = $oRef->{'$timeDiff'};UConv::mph2kph($val,1) on 0.0 created error: Undefined subroutine &UConv::mph2kph called at (eval 942) line 1.
EDIT: Ich habe das Problem gelöst. Man muss

use UConv;
in die 99_myUtils.pm einfügen.
« Letzte Änderung: 13 Dezember 2022, 23:29:50 von Persuasiv »

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28297
Antw:Modul für Weather Underground / Wunderground
« Antwort #404 am: 14 Dezember 2022, 16:25:17 »
Auch mich würde das interessieren
Hallo,

wie kann ich die Temperaturanzeigen mit dezimal stelle bekommen. Bei mir werden nur ganzzahlige Werte angezeigt. Bei einer direkten Abfrage der JSON Daten muss ich da den Parameter "numericPrecision=decimal" mit angeben. Kann man das bei dem Modul irgendwie machen (API Option)?.

Gruß

Medel



Könnt ihr bitte einmal von hier die wunderground API runterladenund testen

https://git.cooltux.net/FHEM/mod-Weather/src/branch/patch-wunderground

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net