Autor Thema: Weather OpenWeatherMap  (Gelesen 616 mal)

Offline mfeske

  • Sr. Member
  • ****
  • Beiträge: 830
Weather OpenWeatherMap
« am: 10 September 2021, 14:35:45 »
Hallo zusammen,

ich versuche mit:
define WetterPotsdam Weather API=OpenWeatherMap apikey=1235 lang=de location=52.3876973,13.1209195,17
ein Device anzulegen.
erhalte aber die Meldung:
WetterPotsdam: cannot load API OpenWeatherMap: Can't locate OpenWeatherMap.pm in @INC (you may need to install the OpenWeatherMap module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM/lib) at ./FHEM/59_Weather.pm line 677.
Die Rechte sind korrekt gesetzt denke ich:
-rw-r--r--  1 fhem dialout   25560 Mär  1  2019 59_OPENWEATHER.pm
Habt Ihr eine Idee dazu ?

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11315
  • NIVEAu ist keine Creme...
Antw:Weather OpenWeatherMap
« Antwort #1 am: 10 September 2021, 14:48:19 »
OpenWeatherMap.pm != 59_OPENWEATHER.pm

Ob das das (einzige) Problem ist weiß ich nicht...

Z.B. sieht deine location (gefühlt) "eigenartig" aus:
Zitat
location=52.3876973,13.1209195,17

EDIT:
OpenWeatherMap != OpenWeatherMapAPI siehe: https://forum.fhem.de/index.php/topic,95823.msg887409.html#msg887409 oder https://fhem.de/commandref_DE.html#Weatherdefine

Gruß, Joachim
« Letzte Änderung: 10 September 2021, 14:51:33 von MadMax-FHEM »
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

Offline supernova1963

  • Sr. Member
  • ****
  • Beiträge: 521
Antw:Weather OpenWeatherMap
« Antwort #2 am: 10 September 2021, 15:01:02 »
Meine funktionierende Definition (Achte bitte auf API=OpenWeatherMapAPI)
defmod wetter Weather API=OpenWeatherMapAPI apikey=<private api-Key> lang=de
So steht es auch in der commandref:
Zitat
OPENWEATHERMAP
API   OpenWeatherMapAPI
apioptions   cachemaxage=<cachemaxage> Zeitdauer in Sekunden, innerhalb derer die Wettervorhersage nicht neu abgerufen sondern aus dem Cache zurück geliefert wird.
location   <latitude,longitude> Geographische Breite und Länge des Ortes in Grad, für den das Wetter vorhergesagt wird. Bei fehlender Angabe werden die Werte aus den gleichnamigen Attributen des global-Device genommen, sofern vorhanden.

Offline mfeske

  • Sr. Member
  • ****
  • Beiträge: 830
Antw:Weather OpenWeatherMap
« Antwort #3 am: 10 September 2021, 15:06:14 »
Der Hinweis auf OpenWeatherMapAPI war Gold wert :-)
läuft !

Fehlt mir nur noch die grafische Umsetzung, dazu habe ich leider nichts gefunden.
« Letzte Änderung: 10 September 2021, 15:12:21 von mfeske »
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

Offline Dr. Boris Neubert

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 4996
  • Are we just self-replicating DNA?
Antw:Weather OpenWeatherMap
« Antwort #4 am: 10 September 2021, 17:35:05 »
Am Ende des Commandref-Eintrags:

      define MyWeatherWeblink weblink htmlCode { WeatherAsHtmlH("MyWeather","h",10) }
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Offline mfeske

  • Sr. Member
  • ****
  • Beiträge: 830
Antw:Weather OpenWeatherMap
« Antwort #5 am: 10 September 2021, 18:29:03 »
Hallo Boris,
also muss ich es löschen und neuanlegen ?
Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11315
  • NIVEAu ist keine Creme...
Antw:Weather OpenWeatherMap
« Antwort #6 am: 10 September 2021, 18:31:12 »
NEIN!

Das ist doch ein weiteres Device!
Ein Weblink-Device...
Du musst halt den Namen DEINES Weather-Devices "hinten" angeben...

Einfach mal die Anleitung(en) (genauer) lesen... ;)

Gruß, Joachim
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

Offline Dr. Boris Neubert

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 4996
  • Are we just self-replicating DNA?
Antw:Weather OpenWeatherMap
« Antwort #7 am: 10 September 2021, 18:32:19 »
Hallo Micha,

also muss ich es löschen und neuanlegen ?

ich weiß nicht, was Du meinst. Du musst lediglich wie in dem Beispiel aus der Commandref gezeigt zusätzlich ein weblink-Device anlegen. Bei Dir sähe es so aus:

      define MeineSchoeneDarstellung weblink htmlCode { WeatherAsHtmlH("wetter","h",10) }
In dem Raum wo dieses Device in FHEMWEB ist, wird dann die Wettervorhersage dargestellt.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Offline mfeske

  • Sr. Member
  • ****
  • Beiträge: 830
Antw:Weather OpenWeatherMap
« Antwort #8 am: 10 September 2021, 21:16:24 »
Hallo Boris,
super das war ja doch sehr einfach ;-)
define WetterPotsdamShow weblink htmlCode { WeatherAsHtmlH("WetterPotsdam","h",10) }

allerdings kann ich das jetzt nicht von
define WetterBerlinShow weblink htmlCode { WeatherAsHtmlH("WetterBerlin","h",10) }

unterscheiden
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

 

decade-submarginal