Weather OpenWeatherMap

Begonnen von mfeske, 10 September 2021, 14:35:45

Vorheriges Thema - Nächstes Thema

mfeske

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)

MadMax-FHEM

#1
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
FHEM PI3B+ Bullseye: 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)

supernova1963

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:
ZitatOPENWEATHERMAP
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.

mfeske

#3
Der Hinweis auf OpenWeatherMapAPI war Gold wert :-)
läuft !

Fehlt mir nur noch die grafische Umsetzung, dazu habe ich leider nichts gefunden.
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)

Dr. Boris Neubert

Am Ende des Commandref-Eintrags:

      define MyWeatherWeblink weblink htmlCode { WeatherAsHtmlH("MyWeather","h",10) }
FHEM-Developer seit 2007, Mitgründer und Förder-Mitglied des FHEM e.V.
Bitte keine unaufgeforderten privaten Nachrichten!

mfeske

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)

MadMax-FHEM

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+ Bullseye: 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)

Dr. Boris Neubert

Hallo Micha,

Zitat von: mfeske am 10 September 2021, 18:29:03
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
FHEM-Developer seit 2007, Mitgründer und Förder-Mitglied des FHEM e.V.
Bitte keine unaufgeforderten privaten Nachrichten!

mfeske

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)