59_Weather, DarkSky und OpenWeatherMap API Bugfixes

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

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: holle75 am 31 März 2020, 18:07:07
habs jetzt mal mit

Regenmenge24h:.*pubDate.*

eingebaut. Jetzt muß sich nur noch was in den Readings ändern um zu sehen obs funktioniert.

Regenmenge24h:pubDate:.*
Wäre meiner Ansicht nach sauberer.
Ich bilde mir ein das Deine RegEx nicht greifen würde.
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

herrmannj

Zitat von: holle75 am 31 März 2020, 18:07:07
habs jetzt mal mit

Regenmenge24h:.*pubDate.*

eingebaut. Jetzt muß sich nur noch was in den Readings ändern um zu sehen obs funktioniert.
Das sollte das bereits deutlich verbesssern. Aber: Du triggerst jetzt auf _alle_ pubDate ? Rechnest Du den Regen für _mehrere_ Tage aus?

@cooltux: soweit ich sehe ist das reading "fcX_pubDate", dann bräuchte man das schon.

CoolTux

Zitat von: herrmannj am 31 März 2020, 18:10:54
Das sollte das bereits deutlich verbesssern. Aber: Du triggerst jetzt auf _alle_ pubDate ? Rechnest Du den Regen für _mehrere_ Tage aus?

@cooltux: soweit ich sehe ist das reading "fcX_pubDate", dann bräuchte man das schon.

Aber das ist ja dann wieder der selbe Mist. Warum nicht direkt auf das reading pubDate oder current_date_time. Sollte das selbige 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

CoolTux

#513

Internals:
   API        DarkSkyAPI
   APIKEY     
   APIOPTIONS cachemaxage:600
   DEF        apikey=
   FUUID      5c485fa0-f33f-fc06-6d81-8d68386d29ee7769
   INTERVAL   3600
   LANG       de
   MODEL      DarkSkyAPI
   NAME       weatherStahnsdorfYahoo
   NOTIFYDEV  global
   NR         43
   NTFY_ORDER 50-weatherStahnsdorfYahoo
   STATE      T: 5 °C F: 46 % W: 10 km/h P: 1029 hPa
   TYPE       Weather
   VERSION    v2.1.3
   Helper:
     DBLOG:
       humidity:
         logDbHistory:
           TIME       1585668767.38224
           VALUE      46
       pressure:
         logDbHistory:
           TIME       1585665166.82663
           VALUE      1029
       temperature:
         logDbHistory:
           TIME       1585657965.58951
           VALUE      5
   READINGS:
     2020-03-31 17:32:47   apiMaintainer   Leon Gaultier (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>)
     2020-03-31 17:32:47   apiVersion      0.2.9
     2020-03-31 17:32:47   apparentTemperature 3
     2020-03-31 17:32:47   cloudCover      92
     2020-03-31 17:32:47   code            26
     2020-03-31 17:32:47   condition       Stark bewölkt
     2020-03-31 17:32:47   current_date_time Di, 31 Mär 2020 17:32
     2020-03-31 17:32:47   dewPoint        -5
     2020-03-31 17:32:47   fc1_apparentTempHigh 3
     2020-03-31 17:32:47   fc1_apparentTempHighTime Di, 31 Mär 2020 16:31
     2020-03-31 17:32:47   fc1_apparentTempLow -5
     2020-03-31 17:32:47   fc1_apparentTempLowTime Mi,  1 Apr 2020 06:44
     2020-03-31 17:32:47   fc1_cloudCover  46
     2020-03-31 17:32:47   fc1_code        30
     2020-03-31 17:32:47   fc1_condition   Den ganzen Tag lang leicht bewölkt.
     2020-03-31 17:32:47   fc1_day_of_week Di
     2020-03-31 17:32:47   fc1_dewPoint    -3
     2020-03-31 17:32:47   fc1_high_c      6
     2020-03-31 17:32:47   fc1_humidity    69
     2020-03-31 17:32:47   fc1_icon        partly_cloudy
     2020-03-31 17:32:47   fc1_iconAPI     partly-cloudy-day
     2020-03-31 17:32:47   fc1_low_c       -1
     2020-03-31 17:32:47   fc1_moonPhase   0.23
     2020-03-31 17:32:47   fc1_ozone       362
     2020-03-31 17:32:47   fc1_precipIntensity 0.0039
     2020-03-31 17:32:47   fc1_precipIntensityMax 0.0116
     2020-03-31 17:32:47   fc1_precipIntensityMaxTime Di, 31 Mär 2020 00:00
     2020-03-31 17:32:47   fc1_precipProbability 8
     2020-03-31 17:32:47   fc1_precipType  snow
     2020-03-31 17:32:47   fc1_pressure    1029
     2020-03-31 17:32:47   fc1_pubDate     Di, 31 Mär 2020 00:00
     2020-03-31 17:32:47   fc1_sunriseTime Di, 31 Mär 2020 06:44
     2020-03-31 17:32:47   fc1_sunsetTime  Di, 31 Mär 2020 19:41
     2020-03-31 17:32:47   fc1_tempHigh    6
     2020-03-31 17:32:47   fc1_tempHighTime Di, 31 Mär 2020 16:41
     2020-03-31 17:32:47   fc1_tempLow     -1
     2020-03-31 17:32:47   fc1_tempLowTime Mi,  1 Apr 2020 05:42
     2020-03-31 17:32:47   fc1_uvIndex     3
     2020-03-31 17:32:47   fc1_uvIndexTime Di, 31 Mär 2020 12:48
     2020-03-31 17:32:47   fc1_visibility  16
     2020-03-31 17:32:47   fc1_wind        10
     2020-03-31 17:32:47   fc1_windGust    30
     2020-03-31 17:32:47   fc1_windGustTime Di, 31 Mär 2020 01:44
     2020-03-31 17:32:47   fc1_wind_condition Wind: N 10 km/h
     2020-03-31 17:32:47   fc1_wind_direction 5
     2020-03-31 17:32:47   fc1_wind_speed  10
     2020-03-31 17:32:47   fc2_apparentTempHigh 6
     2020-03-31 17:32:47   fc2_apparentTempHighTime Mi,  1 Apr 2020 16:38
     2020-03-31 17:32:47   fc2_apparentTempLow -2
     2020-03-31 17:32:47   fc2_apparentTempLowTime Do,  2 Apr 2020 07:10
     2020-03-31 17:32:47   fc2_cloudCover  37
     2020-03-31 17:32:47   fc2_code        30
     2020-03-31 17:32:47   fc2_condition   Den ganzen Tag lang leicht bewölkt.
     2020-03-31 17:32:47   fc2_day_of_week Mi
     2020-03-31 17:32:47   fc2_dewPoint    -1
     2020-03-31 17:32:47   fc2_high_c      9
     2020-03-31 17:32:47   fc2_humidity    67
     2020-03-31 17:32:47   fc2_icon        partly_cloudy
     2020-03-31 17:32:47   fc2_iconAPI     partly-cloudy-day
     2020-03-31 17:32:47   fc2_low_c       1
     2020-03-31 17:32:47   fc2_moonPhase   0.26
     2020-03-31 17:32:47   fc2_ozone       348.4
     2020-03-31 17:32:47   fc2_precipIntensity 0.0044
     2020-03-31 17:32:47   fc2_precipIntensityMax 0.0116
     2020-03-31 17:32:47   fc2_precipIntensityMaxTime Mi,  1 Apr 2020 20:00
     2020-03-31 17:32:47   fc2_precipProbability 4
     2020-03-31 17:32:47   fc2_precipType  snow
     2020-03-31 17:32:47   fc2_pressure    1021
     2020-03-31 17:32:47   fc2_pubDate     Mi,  1 Apr 2020 00:00
     2020-03-31 17:32:47   fc2_sunriseTime Mi,  1 Apr 2020 06:41
     2020-03-31 17:32:47   fc2_sunsetTime  Mi,  1 Apr 2020 19:43
     2020-03-31 17:32:47   fc2_tempHigh    9
     2020-03-31 17:32:47   fc2_tempHighTime Mi,  1 Apr 2020 16:35
     2020-03-31 17:32:47   fc2_tempLow     1
     2020-03-31 17:32:47   fc2_tempLowTime Do,  2 Apr 2020 06:58
     2020-03-31 17:32:47   fc2_uvIndex     4
     2020-03-31 17:32:47   fc2_uvIndexTime Mi,  1 Apr 2020 12:56
     2020-03-31 17:32:47   fc2_visibility  16
     2020-03-31 17:32:47   fc2_wind        15
     2020-03-31 17:32:47   fc2_windGust    34
     2020-03-31 17:32:47   fc2_windGustTime Do,  2 Apr 2020 00:00
     2020-03-31 17:32:47   fc2_wind_condition Wind: WSW 15 km/h
     2020-03-31 17:32:47   fc2_wind_direction 256
     ...
     ...
     ...
     2020-03-31 17:32:47   humidity        46
     2020-03-31 17:32:47   icon            cloudy
     2020-03-31 17:32:47   iconAPI         cloudy
     2020-03-31 17:32:47   lastError       
     2020-03-31 17:32:47   lat             52.390118
     2020-03-31 17:32:47   long            13.196752
     2020-03-31 17:32:47   minTempAverage  high
     2020-03-31 17:32:47   ozone           341.5
     2020-03-31 17:32:47   precipIntensity 0.0074
     2020-03-31 17:32:47   precipProbability 1
     2020-03-31 17:32:47   pressure        1029
     2020-03-31 17:32:47   pubDate         Di, 31 Mär 2020 17:32
     2020-03-31 17:59:55   statHumidityTendency 1h: +4 2h: +5 3h: +4 6h: -1
     2020-03-31 17:59:55   statTemperatureTendency 1h: +0 2h: +0 3h: +0 6h: +2
     2020-03-31 17:32:47   state           T: 5 °C F: 46 % W: 10 km/h P: 1029 hPa
     2020-03-31 17:32:47   status          ok
     2020-03-31 17:32:47   temp_c          5
     2020-03-31 17:32:47   temperature     5
     2020-03-31 17:32:47   timezone        Europe/Berlin
     2020-03-31 17:32:47   uvIndex         1
     2020-03-31 17:32:47   validity        up-to-date
     2020-03-31 17:32:47   visibility      16
     2020-03-31 17:32:47   wind            10
     2020-03-31 17:32:47   windGust        13
     2020-03-31 17:32:47   wind_condition  Wind: NW 10 km/h
     2020-03-31 17:32:47   wind_direction  310
     2020-03-31 17:32:47   wind_speed      10
   fhem:
     LOCATION   52.390118,13.196752
     allowCache 1
     interfaces temperature;humidity;wind
   helper:
     _98_statistics STATISTIKEN
Attributes:
   alias      DarkSky Wetter
   comment    Erlaubt durch Firewallregel auf proxy01. IP in Config "WEATHERAPIS"
   event-on-change-reading .*
   forecast   daily
   forecastLimit 8
   group      Wetter
   userReadings minTempAverage:current_date_time:.* {   my $i = 2; my $t = 0;
                                while($i < 9) {
                                    $t += ReadingsVal($name,'fc'.$i.'_low_c',0);
                                    $i++
                                }
                               
                                my $minTempAverage = sprintf("%.0f", ($t/7));
                                  if( $minTempAverage < 3 ) { return 'low' } elsif ( $minTempAverage > 4 ) { return 'high' }
                            }
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

holle75

#514
ah, nee, ich meinte das alleinige pubDate ganz am Ende der Readings. die fcx_pubDate gar nicht gesehen
Ja richtig, muß ohne .* !!! am Anfang

Regenmenge24h:pubDate.*

@cooltux. Danke, dein apikey ist noch im code

aber welcher Weg ist jetzt der "bessere"? über pubDate (das alleinstehende) oder current-date-time? Wahrscheinlich egal ...

herrmannj

Möglicherweise. Wenn sich pubdate in jedem Aufruf ändert geht beides. Kannst du ja prüfen

herrmannj

@cooltux: hab deinen Key rausgeschmissen. In JsonMod habe Code um sowas sicher auszuschließen.(Keys im list). Kannst ja überlegen ob das auch was für Wetter wäre

CoolTux

Zitat von: herrmannj am 31 März 2020, 18:24:54
@cooltux: hab deinen Key rausgeschmissen. In JsonMod habe Code um sowas sicher auszuschließen.(Keys im list). Kannst ja überlegen ob das auch was für Wetter wäre

Danke Dir Jörg. Ich bin so ein Dussel. Und holle75 sage ich es extra noch  :-[

Zitat von: herrmannj am 31 März 2020, 18:24:54
In JsonMod habe Code um sowas sicher auszuschließen.(Keys im list). Kannst ja überlegen ob das auch was für Wetter wäre

Schaue ich mir gerne an.
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

holle75

habe jetzt current_date_time:.* genommen. Das gibts nur einmal und beugt Irritationen vor.

Nochmals tausend Dank an euch!

herrmannj

Sehr gern.

@cooltux, klaro. Guter Grund Mal wieder zu schnacken ;)

Newbie

Hallo


gerade gelesen : Apple hat DarkSky aufgekauft

Zitat...Zum Ende des kommenden Jahres wird Dark Sky darüber hinaus auch die Datenlieferungen über das API stoppen....
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

herrmannj

Oh, das ist aber sehr schade. Die lieferten sehr umfangreich und gut. :(

CoolTux

Och nöö, was soll denn der Sch... So kann man die Entwickler natürlich auch beschäftigen.  >:(
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

holle75

#523
Damn it ...  >:(

und die Suche fängt von vorne an. Erst Proplanta, jetzt DarkSky ....

ich vernichte mein Iphone (früher oder später)

Edit: immerhin:

Dark Sky's API will continue to function "through the end of 2021," but Grossman says Dark Sky won't be accepting new signups to use the API.

hat cooltux ein bißchen Zeit ;) .... aber wer wird der neue Kandidat mit entsprechender Qualität?

CoolTux

Zitat von: holle75 am 01 April 2020, 09:29:42
hat cooltux ein bißchen Zeit ;) .... aber wer wird der neue Kandidat mit entsprechender Qualität?

Das ist die 1 Million Dollar Frage  ;D
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