Weather- Modul lässt sich nicht erstellen

Begonnen von chq, 05 März 2019, 10:01:20

Vorheriges Thema - Nächstes Thema

chq

Hallo,

Eingabe Terminal:

sudo apt-get install libjson-perl

Ausgabe Terminal:

libjson-perl is already the newest version (2.90-1).

Eingabe FHEM:

define wettervorhersage Weather API=DarkSkyAPI,cachemaxage:600 apikey=xxxxxxxxxxxxxxxxxxxxxxxx location=x.x,x.x interval=3600 lang=de

Ausgabe FHEM:

wettervorhersage: cannot load API DarkSkyAPI: Can't locate DarkSkyAPI.pm in @INC (you may need to install the DarkSkyAPI module) (@INC contains: . /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 ./FHEM/lib) at ./FHEM/59_Weather.pm line 637.

Was ist da das Problem?

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

CoolTux

Steht ja da. Es fehlt ihm warum auch immer das DarkSkyAPI Modul. Schau bitte ob es unter /opt/fhem/FHEM/ vorhanden ist.
Wann war Dein letztes Update. Wenn es nicht Anfang Februar war dann musst Du eh ein Update machen.
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/
Das TuxNet Wiki:
https://www.cooltux.net

r00t2

Ggf. wäre es auch sinnvoll die Koordinaten aus dem Code raus zu editieren - es sei denn, es stört Dich nicht  ::)
FHEM 6.0 (Raspberry Pi 2 B | Raspberry Pi OS Lite | Perl 5.28.1 | UZB Z-WAVE.Me | Hue Bridge V1 | SIGNALDuino 433 MHz | FritzBox | Kodi | Pioneer AVR | MQTT | Node-RED | Diverse Google Dienste)

chq

Ich danke Euch. Wird das DarkSkyAPI Modul durch "update FHEM/59_Weather.pm" mit installiert, oder muss man das anders händisch lösen?

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

enno

#4
Zitat von: chq am 05 März 2019, 10:01:20
define wettervorhersage Weather API=DarkSkyAPI,cachemaxage:600 apikey=xxxxxxxxxxxxxxxxxxxxxxxx location=x interval=3600 lang=de

Den gültigen apikey von Darksky hast du, nehme ich an.

Dann würde ich sagen starte mit:

define wettervorhersage Weather apikey=xxxxxxxxxxxxxx

Wenn das klappt die Koordinaten eingeben....
Einfacher FHEM Anwender auf Intel®NUC

Christoph Morrison

Jetzt hast du seine Location doch wieder veröffentlicht ;-)

CoolTux

Zitat von: chq am 05 März 2019, 10:08:28
Ich danke Euch. Wird das DarkSkyAPI Modul durch "update FHEM/59_Weather.pm" mit installiert, oder muss man das anders händisch lösen?

Gruß Chris

Nein wird es nicht. Es gab auch noch andere Änderungen die Wichtig sein könnten. Was hindert Dich daran ein gesamtes update zu machen?
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/
Das TuxNet Wiki:
https://www.cooltux.net

chq

#7
Zitat von: CoolTux am 05 März 2019, 10:17:47Was hindert Dich daran ein gesamtes update zu machen?

"Never touch.."  ::)

Wenn das DarkSkyAPI Modul nicht durch "update FHEM/59_Weather.pm" mit installiert wird, wie muss man es installieren. Ich kann in der Commandref kein Modul mit diesem Namen finden.

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

betateilchen

Zitat von: chq am 05 März 2019, 10:29:56
Wenn das DarkSkyAPI Modul nicht durch "update FHEM/59_Weather.pm" mit installiert wird, wie muss man es installieren

einfach mal vor mich hin gedacht...

wenn "update FHEM/59_Weather.pm" das Modul 59_Weather.pm installliert,
könnte es ja sein, dass vielleicht eventuell  "update FHEM/DarkSkyApi.pm" ...

Zitat von: chq am 05 März 2019, 10:29:56
Ich kann in der Commandref kein Modul mit diesem Namen finden.

Völlig normal und in Ordnung  Das ist ja auch kein Modul, das man direkt als Anwender benutzt. Die HttpUtils.pm und DevIO.pm sind ja auch nicht in der commandref beschrieben.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

CoolTux

#9
update FHEM/DarkSkyAPI.pm

Aber ohne Gewähr das es funktioniert. Es werden ja auch Routinen aus fhem.pl verwendet und wer weiß wie alt das bei Dir ist. Ich werde also für so einen "Unsinn" keinen Support geben.
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/
Das TuxNet Wiki:
https://www.cooltux.net

chq

Ich habe ein Komplettbackup gemacht und anschließend "update".

Im Anschluss lies es sich in installieren.

Danke!

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

enno

Kaum macht man's richtig - schon geht's!

Ich habe bei mir ein paar Module vom Update ausgeschlossen, die öfter mal nach Updates zu Problemen geführt haben. https://fhem.de/commandref_DE.html#update Wenn ich im Forum einen oder zwei Tage keine Hinweise finde, dann ziehe ich diese dann auch nach.

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC