59_Weather: neuer Provider gesucht / Mitstreiter für Neuentwicklung gesucht

Begonnen von Dr. Boris Neubert, 26 März 2016, 09:59:01

Vorheriges Thema - Nächstes Thema

Dr. Boris Neubert

Zitat von: Sidey am 29 März 2016, 15:17:22
Zuerst wurde die Temperatur in Fahrenheit angezeigt (temp_C war 51) nach ein paar Minuten wird sie in Celsius angezeigt (11).

Merkwürdig. Vielleicht ein Restant aus fhem.save? Wenn es wieder vorkommt, wäre es interessant zu sehen, ob auch die anderen Temperaturen (in den Forecasts) in °F sind.

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

Volker Kettenbach

Zitat von: justme1968 am 28 März 2016, 21:21:53
zu forecast.io: wie gut und umfangreich sind denn die daten für deutschland? das api schaut interessant aus. aber wenn man die quelle für die daten anschaut ist fast alles usa basiert. ich würde also vermuten das dort die auflösung und auch der umfang sehr viel besser ist. vor allem was die vielen 'where available' punkte betrifft.

Also, ohne dass jetzt exakt beweisen zu können: ich habe bisher keinerlei Probleme gehabt und das Wetter hat - im Rahmen der üblichen Ungenauigkeiten - auch gestimmt. Ob ein "Minute-by-minute forecasts out to 1 hour" nötig ist, muss jeder für sich entscheiden. Mir persönlich reicht ein "Hour-by-hour forecasts out to 48 hours" vollkommen aus und den gibt es überall.

Bezogen werden die Daten für Europa vom Norwegischen Wetterdienst (http://forecast.io/raw/).

Ich glaube auch nicht, dass Yahoo oder andere "bessere" Daten liefern. "Bessere" Daten sind im Bereich Wetter sowieso zahlenden Kunden vorbehalten.


Zitat von: justme1968 am 28 März 2016, 21:21:53
zu den api keys: ich vermute dieses problem gibt es mit fast allen diensten und plattformen die solche api keys anbieten ohne eigene hardware zu verkaufen. das geschäftsmodell ist ja über die api keys umsatz zu generieren.

Bei forecast.io muss sich jeder User des Moduls einen eigenen API-Key besorgen. Mit dem bekommt er 1000 Calls pro Tag kostenlos. Für mehr, muss er einen Paymentplan haben.
Eine FHEM-Modul, welches beim define den API-Key des FHEM-Anwenders übergeben bekommt, entspräche den Terms of Use der Schnittstelle https://developer.forecast.io/terms_of_use.txt

Was nicht erlaubt - und zu dem nicht mit 1000 Call/Tag machbar - ist, wäre einen festen API-Key in das FHEM-Modul ein zu bauen.

justme1968

@boris: ich hatte heute auch schon zwei mal werte in fahrenheit statt in celsius. es ist mir im vorbeigehen am tablet aufgefallen. die werte um die 50 sind dann tief rot. beim ersten mal hab ich nur ein get update gemacht und es war wieder weg, beim zweiten mal wollte ich genauer schauen da ist dann der automatische update dazwischen gekommen mit dem es auch wieder gut war.

mindestens ein mal war auch der luftdruck auf 1.

@Volker Kettenbach: der hintergrund der frage war eher die ganzen features die mit 'where avalieble' markiert sind wie z.b entfernung und  rrichtung des nächsten sturmes und der warnungen. wenn die in deutschland nicht dabei sind wäre es vielleicht sinnvoller gleich die dwd daten zu verwenden wie oben von betateilchen vorgeschlagen. die kostenlosen daten aus der grundversorgung sind ja schon recht umfangreich.

oder auch konfigurierbar daten aus mehreren quellen zu mischen und auf plausibilität zu prüfen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Dr. Boris Neubert

Zitat von: justme1968 am 29 März 2016, 17:15:53
@boris: ich hatte heute auch schon zwei mal werte in fahrenheit statt in celsius. es ist mir im vorbeigehen am tablet aufgefallen. die werte um die 50 sind dann tief rot. beim ersten mal hab ich nur ein get update gemacht und es war wieder weg, beim zweiten mal wollte ich genauer schauen da ist dann der automatische update dazwischen gekommen mit dem es auch wieder gut war.

mindestens ein mal war auch der luftdruck auf 1.

Das YahooWeatherAPI bringt mich um den Verstand.

Ich habe gerade eine Version eingecheckt, die 4 neue Readings namens unit_ hat. Ich würde gerne wissen, was diese Readings in den Fällen zeigen, wo die Temperaturen offensichtlich in °F sind.

Ich bin ab morgen in Urlaub. Ich verfolge das Treiben hier dann zwar mit und kann auch posten aber nicht FHEM entwickeln. Hilfe nehme ich gerne an.

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

CoolTux

Hallo Boris,

Ich kann schauen ob ich Dir da unter die Arme greifen kann. Wird zwar nur Abends gehen aber so bekommen wir vielleicht etwas Vorarbeit hin.


Grüße
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

CoolTux

Habe gerade !al in mein Log geschaut. Ich habe auch hin und wieder hohehohe Werte. Also Fahrenheit Angaben.
Ich werde mal ein Notify bauen was auf Werte Höher 25 an schlägt und mich Informiert. Ausserdem will ich heute Abend das Modul so bauen das mir die Rohdaten sowie die geparsten zwischen gespeichert werden.
Allerdings gehe ich davon aus das es was mit der Umwandlung von Celsius in Fahrenheit zu tun hat. Kann nur gerade nicht in den Code schauen.


Grüße
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

Dr. Boris Neubert

Zitat von: CoolTux am 29 März 2016, 18:40:17
Allerdings gehe ich davon aus das es was mit der Umwandlung von Celsius in Fahrenheit zu tun hat. Kann nur gerade nicht in den Code schauen.

Das wird nichts umgewandelt. Die Celsius-Grade sollen so vom API geliefert werden. Die einzigen Umwandlungen, die drin sind, sind Workarounds für nachweislich immer in US-Einheiten gelieferte Werte.

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

CoolTux

Ach so, dann habe ich das falsch verstanden. Ich schaue es mir heute Abend mal in Ruhe an.
Dir auf jedenfall einen entspannten Urlaub.


Grüße
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

CoolTux

Hilft das?
Netter Weise zur Verfügung gestellt.



Internals:
   DEF        12836009 1800 de
   INTERVAL   1800
   LANG       de
   LOCATION   12836009
   NAME       bibi
   NOTIFYDEV  global
   NR         21
   NTFY_ORDER 50-bibi
   STATE      T: 55  H: 45  W: 4  P: 1
   TYPE       Weather
   UNITS      c
   Readings:
     2016-03-29 18:58:46   city            Bietigheim-Bissingen
     2016-03-29 18:58:46   code            26
     2016-03-29 18:58:46   condition       wolkig
     2016-03-29 18:58:46   country         Germany
     2016-03-29 18:58:46   current_date_time Tue, 29 Mar 2016 06:00 PM CEST
     2016-03-29 18:58:46   day_of_week     Di
     2016-03-29 18:58:46   description     Yahoo! Weather for Bietigheim-Bissingen, BW, DE
     2016-03-29 18:58:46   fc10_code       28
     2016-03-29 18:58:46   fc10_condition  überwiegend wolkig
     2016-03-29 18:58:46   fc10_date       07 Apr 2016
     2016-03-29 18:58:46   fc10_day_of_week Do
     2016-03-29 18:58:46   fc10_high_c     57
     2016-03-29 18:58:46   fc10_icon       mostlycloudy
     2016-03-29 18:58:46   fc10_low_c      44
     2016-03-29 18:58:46   fc1_code        12
     2016-03-29 18:58:46   fc1_condition   Schauer
     2016-03-29 18:58:46   fc1_date        29 Mar 2016
     2016-03-29 18:58:46   fc1_day_of_week Di
     2016-03-29 18:58:46   fc1_high_c      54
     2016-03-29 18:58:46   fc1_icon        chance_of_rain
     2016-03-29 18:58:46   fc1_low_c       44
     2016-03-29 18:58:46   fc2_code        39
     2016-03-29 18:58:46   fc2_condition   vereinzelt Gewitter
     2016-03-29 18:58:46   fc2_date        30 Mar 2016
     2016-03-29 18:58:46   fc2_day_of_week Mi
     2016-03-29 18:58:46   fc2_high_c      50
     2016-03-29 18:58:46   fc2_icon        scatteredthunderstorms
     2016-03-29 18:58:46   fc2_low_c       45
     2016-03-29 18:58:46   fc3_code        39
     2016-03-29 18:58:46   fc3_condition   vereinzelt Gewitter
     2016-03-29 18:58:46   fc3_date        31 Mar 2016
     2016-03-29 18:58:46   fc3_day_of_week Do
     2016-03-29 18:58:46   fc3_high_c      66
     2016-03-29 18:58:46   fc3_icon        scatteredthunderstorms
     2016-03-29 18:58:46   fc3_low_c       45
     2016-03-29 18:58:46   fc4_code        28
     2016-03-29 18:58:46   fc4_condition   überwiegend wolkig
     2016-03-29 18:58:46   fc4_date        01 Apr 2016
     2016-03-29 18:58:46   fc4_day_of_week Fr
     2016-03-29 18:58:46   fc4_high_c      52
     2016-03-29 18:58:46   fc4_icon        mostlycloudy
     2016-03-29 18:58:46   fc4_low_c       43
     2016-03-29 18:58:46   fc5_code        30
     2016-03-29 18:58:46   fc5_condition   teilweise wolkig
     2016-03-29 18:58:46   fc5_date        02 Apr 2016
     2016-03-29 18:58:46   fc5_day_of_week Sa
     2016-03-29 18:58:46   fc5_high_c      64
     2016-03-29 18:58:46   fc5_icon        partly_cloudy
     2016-03-29 18:58:46   fc5_low_c       42
     2016-03-29 18:58:46   fc6_code        30
     2016-03-29 18:58:46   fc6_condition   teilweise wolkig
     2016-03-29 18:58:46   fc6_date        03 Apr 2016
     2016-03-29 18:58:46   fc6_day_of_week So
     2016-03-29 18:58:46   fc6_high_c      65
     2016-03-29 18:58:46   fc6_icon        partly_cloudy
     2016-03-29 18:58:46   fc6_low_c       46
     2016-03-29 18:58:46   fc7_code        12
     2016-03-29 18:58:46   fc7_condition   Schauer
     2016-03-29 18:58:46   fc7_date        04 Apr 2016
     2016-03-29 18:58:46   fc7_day_of_week Mo
     2016-03-29 18:58:46   fc7_high_c      59
     2016-03-29 18:58:46   fc7_icon        chance_of_rain
     2016-03-29 18:58:46   fc7_low_c       48
     2016-03-29 18:58:46   fc8_code        39
     2016-03-29 18:58:46   fc8_condition   vereinzelt Gewitter
     2016-03-29 18:58:46   fc8_date        05 Apr 2016
     2016-03-29 18:58:46   fc8_day_of_week Di
     2016-03-29 18:58:46   fc8_high_c      58
     2016-03-29 18:58:46   fc8_icon        scatteredthunderstorms
     2016-03-29 18:58:46   fc8_low_c       48
     2016-03-29 18:58:46   fc9_code        39
     2016-03-29 18:58:46   fc9_condition   vereinzelt Gewitter
     2016-03-29 18:58:46   fc9_date        06 Apr 2016
     2016-03-29 18:58:46   fc9_day_of_week Mi
     2016-03-29 18:58:46   fc9_high_c      57
     2016-03-29 18:58:46   fc9_icon        scatteredthunderstorms
     2016-03-29 18:58:46   fc9_low_c       47
     2016-03-29 18:58:46   humidity        45
     2016-03-29 18:58:46   icon            cloudy
     2016-03-29 18:58:46   lastError
     2016-03-29 18:58:46   lat             48.954899
     2016-03-29 18:58:46   long            9.11773
     2016-03-29 18:58:46   pressure        1
     2016-03-29 18:58:46   pressure_trend  0
     2016-03-29 18:58:46   pressure_trend_sym =
     2016-03-29 18:58:46   pressure_trend_txt gleichbleibend
     2016-03-29 18:58:46   pubDate         Tue, 29 Mar 2016 06:00 PM CEST
     2016-03-29 18:58:46   pubDateComment  okay
     2016-03-29 18:58:46   pubDateRemote   Tue, 29 Mar 2016 06:00 PM CEST
     2016-03-29 18:58:46   pubDateTs       1459267200
     2016-03-29 18:58:46   region           BW
     2016-03-29 18:58:46   state           T: 55  H: 45  W: 4  P: 1
     2016-03-29 18:58:46   temp_c          55
     2016-03-29 18:58:46   temperature     55
     2016-03-29 18:58:46   unit_distance   mi
     2016-03-29 18:58:46   unit_pressuree  in
     2016-03-29 18:58:46   unit_speed      mph
     2016-03-29 18:58:46   unit_temperature F
     2016-03-29 18:58:46   validity        up-to-date
     2016-03-29 18:58:46   visibility      10
     2016-03-29 18:58:46   wind            4
     2016-03-29 18:58:46   wind_chill      13
     2016-03-29 18:58:46   wind_condition  Wind: WNW 4 km/h
     2016-03-29 18:58:46   wind_direction  290
     2016-03-29 18:58:46   wind_speed      4
   Fhem:
     interfaces temperature;humidity;wind
   Helper:
     Bm:
       Weather_get:
         cnt        4
         dmx        0
         mAr
         max        0
         tot        0
       Weather_notify:
         cnt        1
         dmx        0
         mAr
         max        0
         tot        0
       Weather_set:
         cnt        25
         dmx        0
         mAr
         max        0
         tot        0
Attributes:
   room       Test
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

Dr. Boris Neubert

Ja, das miserable API tut nicht, was es soll.

Es gibt zwei Möglichkeiten:
- Die Lieferung ignorieren, wenn nicht die angeforderten metrischen Einheiten kommen.
- Umrechnen ins metrische System, wenn US-Einheiten kommen.

Ich bevorzuge die zweite Variante. Allerdings bin ich mittlerweile geneigt, diese Umrechnungen im API zu machen.

Zur Linderung der größten Not habe ich erst einmal Variante 1 eingecheckt.

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

CoolTux

Eigentlich finde ich persönlich das nicht so schlimm. Aber es gibt halt User die sich Plots erstellen und dann erschrecken. Lach. Aber jetzt weiß ich auch wieso sich Twilight hin und wieder seltsam verhält. Werde ich wohl noch nachbessern dürfen.


Grüße
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

Volker Kettenbach

Zitat von: justme1968 am 29 März 2016, 17:15:53
@Volker Kettenbach: der hintergrund der frage war eher die ganzen features die mit 'where avalieble' markiert sind wie z.b entfernung und  rrichtung des nächsten sturmes und der warnungen. wenn die in deutschland nicht dabei sind wäre es vielleicht sinnvoller gleich die dwd daten zu verwenden wie oben von betateilchen vorgeschlagen. die kostenlosen daten aus der grundversorgung sind ja schon recht umfangreich.
oder auch konfigurierbar daten aus mehreren quellen zu mischen und auf plausibilität zu prüfen.

Nach so speziellen Daten hatte ich bisher keine Nachfrage.

Der große Haken am DWD ist meiner Meinung nach, dass die Schnittstelle aus der Steinzeit ist: man muss Files per FTP holen und dann parsen.

Wenn ich die Tage Luft habe und mit meinem anderen FHEM-Modul fertig bin, schreibe ich ein Modul für forecast.io.

Gruß
VK

justme1968

Zitat von: Volker Kettenbach am 30 März 2016, 11:08:35
Der große Haken am DWD ist meiner Meinung nach, dass die Schnittstelle aus der Steinzeit ist: man muss Files per FTP holen und dann parsen.

und es ändert sich scheinbar alle paar wochen alles mögliche...
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Prof. Dr. Peter Henning

Ich bin ein großer Freund von wunderground - hat nach meinen Vergleichen die präziseste Vorhersage. Ich glaube auch, dass die die Frage irgendwie noch nicht ganz verstanden haben - denn eigentlich sollte sich da ein Deal machen lassen.

LG

pah

herrmannj

Zitat von: Prof. Dr. Peter Henning am 31 März 2016, 12:04:22
Ich bin ein großer Freund von wunderground - hat nach meinen Vergleichen die präziseste Vorhersage. Ich glaube auch, dass die die Frage irgendwie noch nicht ganz verstanden haben - denn eigentlich sollte sich da ein Deal machen lassen.

LG

pah
Ja sehe ich auch so. (Präzise).

Wenn Du magst kannst Du ja nochmal weiter mir denen ins Gebet gehen. Ich kann Dir anfrage und Antwort gern weiterleiten. Mir fehlt der Nerv auf lange Diskussionen :).

Technisch wäre ich bereit einen proxy zu spendieren der den key vorhält. Damit könnte man das Verteilen des keys überflüssig machen.

Herausforderung: es wäre kaum möglich ohne zusätzliche Authentifizierung die Zugriffe (auf fhem Module) zu begrenzen (der code wäre ja im svn sichtbar). Außerdem würde die Anzahl der Abfragen mMn recht fix im bezahlten Bereich liegen.

vg
joerg