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) }
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
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)