59_Weather, DarkSky und OpenWeatherMap API Bugfixes

Begonnen von CoolTux, 13 Januar 2019, 21:22:31

Vorheriges Thema - Nächstes Thema

moonsorrox

#195
das kommt dabei raus
root@FHEM-Server:~# dpkg-reconfigure locales
Generating locales...
  de_AT.UTF-8... done
  de_BE.UTF-8... done
  de_CH.UTF-8... done
  de_DE.UTF-8... up-to-date
  de_LI.UTF-8... done
  de_LU.UTF-8... done
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... done
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
Generation complete.


auf meinem Debian kommt nur de:
root@debian-vm:~# dpkg-reconfigure locales
Generating locales (this might take a while)...
  de_DE.UTF-8... done
Generation complete.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

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

moonsorrox

Nein leider immer noch "Sa, 2 Mär 2019 00:00"

vllt. sollte ich mal die ganzen englischen raus nehmen..
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Vielleicht sollten wir mal schauen ob es vom System oder vom Browser her kommt. Udo meinte ja es kann am Browser liegen. Ist zwar seltsam das dann Dein Testsystem geht, aber wer weiß.
Weiß Du wie man sich über telnet verbindet? Wenn ja kannst Du da ja mal ein ReadingsVal machen auf ein Reading welches im Browser den Fehler darstellt.
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

moonsorrox

ich habe mal nachgeschaut in meinem Ubuntusystem unter
root@FHEM-Server:~# cat /etc/default/locale
LANG="de_DE.UTF-8"

steht nur "de" drin

Zitat von: CoolTux am 28 Februar 2019, 14:00:38
Weiß Du wie man sich über telnet verbindet? Wenn ja kannst Du da ja mal ein ReadingsVal machen auf ein Reading welches im Browser den Fehler darstellt.

das mit dem ReadingsVal kenne ich nicht.
Im Chrome steht ebenfalls  Sa, 2 Mär 2019 00:00

Also FF und Chrome identisch
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Auf den FHEM Server anmelden und dann eingeben


/usr/bin/perl /opt/fhem/fhem.pl 7072 "{ReadingsVal('MeinWetter','fc2_pubDate',0)}"
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

moonsorrox

#201
Also das ist eigenartig auf meine Ubuntusystem kommt gar nichts

auf meinem Testsystem:
root@debian-vm:~# /usr/bin/perl /opt/fhem/fhem.pl 7072 "{ReadingsVal('MeinWetter','fc2_pubDate',0)}"
Fr,  1 Mär 2019 00:00

Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Und Ubuntu war ja das was nicht korrekt angezeigt hat. Aber im Reading selbst steht es korrekt drin. Dann ist es eine Anzeigesache wie Udo schon sagte. Aber wie man da was Einstellen muß im Browser.
Im Testsystem wird das Device wahrscheinlich nicht MeinWetter heißen, oder?
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

moonsorrox

Zitat von: CoolTux am 28 Februar 2019, 14:47:03
Und Ubuntu war ja das was nicht korrekt angezeigt hat.
ja hier wird es falsch angezeigt und mit deinem Befehl kommt nichts

Zitat von: CoolTux am 28 Februar 2019, 14:47:03
Im Testsystem wird das Device wahrscheinlich nicht MeinWetter heißen, oder?
Nein alles genau gleich DarkSky heißt bei mir "MeinWetter" und OpenWeatherMap "MeinWetter_OM"

Das habe ich direkt so in beiden Systemen

Also am Browser denke ich liegt es nicht, denn er zeigt ja das eine System richtig, sonst denke ich wären beide falsch
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Dann wird dort kein telnet auf 7072 offen sein.
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

moonsorrox

#205
Doch ist offen...
root@FHEM-Server:~# telnet FHEM-Server 80
Trying 127.0.1.1...
Connected to FHEM-Server.


Das ist jetzt aber kein Drama mit der Anzeige, wichtig ist das über FTUI alles angezeigt wird  ;)
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Zitat von: CoolTux am 28 Februar 2019, 14:53:22
Dann wird dort kein telnet auf 7072 offen sein.

7072 ungleich 80

So lange Du aber weist was da steht und es in FTUI korrekt angezeigt wird passt es ja.
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

blackbite

Zitat von: betateilchen am 27 Februar 2019, 16:32:10
noch viel spannender finde ich, dass trotz LANG=de in den Internals bei mir die ganzen Datums-/Zeitangaben in den readings auf englisch kommen. Die Wettertexte sind alle in deutsch, und da stimmen auch die Umlaute.

Da mache ich doch 3 Kreuze, dass ich damit nicht alleine bin. Habe das vor längerer Zeit schon mal vergeblich gepostet und alle Hinweise abgearbeitet und nein, es liegt nicht an den locales.
@Betateilchen: Vielleicht finden sich in unserem Setup Gemeinsamkeiten, die das Problem verursachen. Werde gerne mithelfen, bin aber "low level".

Danke und Grüße
Thorsten
Blackbite

jemu75

Hallo, anbei mal was ganz aktuelles, da hier gerade ein Sturmftief drüber zieht. Der Windspeed scheint in Knoten von der DarkSky API zu kommen. In fhem wird er allerdings mit der Einheit km/h angegeben. Kann das jemand bestätigen?

Beste Grüße
Jens

babbeldoo

Habe mir heute (vor 3 Std.) einen API Key bei OpenWeatherMap generiert und versuche seither das 59_Weather Modul einzubinden und laufe immer auf den gleichen Fehler. Habe nun zum x-ten Mal meine Definition mit der Referenz verglichen aber komme nicht dahinter, wo das Problem liegt...

a) aus den vorherigen Threads meine ich verstanden zu haben, dass ich kein explizites OpenWeatherMapAPI.pm Modul installieren muss (was ich auch garnicht finde(?)9
b) schlägt das fehl weil mein api key noch nicht aktiv ist? Dauert das länger?
c) habe ich noch einen Schreibfehler den ich mit Blindheit geschlagen nicht finde?

PS: libjson ist aktuell  > libjson-perl is already the newest version (2.90-1). 59_Weather ebenso: UPD FHEM/59_Weather.pm


define mi_Weather Weather API=OpenWeatherMapAPI,cachemaxage=600 apikey=********** location=50.2557,8.6511 interval=1800 lang=de


Und bekomme immer den Fehler: "mi_Weather: cannot load API OpenWeatherMapAPI: Can't locate OpenWeatherMapAPI.pm in @INC (you may need to install the OpenWeatherMapAPI 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) at ./FHEM/59_Weather.pm line 641."