Netatmo Modul - 38_netatmo.pm (Support)

Begonnen von Markus M., 17 Mai 2016, 12:37:34

Vorheriges Thema - Nächstes Thema

Supadone

Das hatte ich schon geändert, dann kommt aber als Status not found und die readings werden seit 15 Uhr nicht mehr aktualisiert.

Internals:
   CHANGED   
   DEF        PUBLIC 49.476388,11.802765 0.02
   IODev      Netatmo
   LAST_POLL  2018-10-07 15:05:38
   Lat        49.476388
   Lon        11.802765
   NAME       Netatmo_Poppenricht
   NOTIFYDEV  global
   NR         478
   NTFY_ORDER 50-Netatmo_Poppenricht
   Rad        0.02
   STATE      T: 21.97 H: 62.33
   SUBTYPE    PUBLIC
   TYPE       netatmo
   altitude   410.82
   location   49.46579708,11.79606519
   model      WEATHERMAP
   openRequests 0
   stations_indoor 9
   stations_outdoor 9
   stations_rain 5
   stations_wind 3
   status     Not Found
   READINGS:
     2018-07-07 11:42:53   1               7.6
     2018-10-07 15:11:31   absFeuchte      12.0
     2018-10-07 18:10:07   active          Not Found
     2018-10-07 15:11:31   dewpoint        14.4
     2018-10-07 15:03:38   gust            5.7
     2018-10-07 15:03:38   gust_angle      95
     2018-10-07 15:03:38   gust_max        7
     2018-10-07 15:03:38   gust_min        5
     2018-10-07 15:05:11   humidity        62.33
     2018-10-07 15:05:11   humidity_max    76
     2018-10-07 15:05:11   humidity_min    51
     2018-10-07 15:05:38   pressure        1014.58
     2018-10-07 15:05:38   pressure_max    1017.6
     2018-10-07 15:05:38   pressure_min    1009.6
     2018-10-07 15:05:25   rain            0.00
     2018-10-07 15:05:25   rain_day        0.00
     2018-10-07 15:05:25   rain_day_max    0
     2018-10-07 15:05:25   rain_day_min    0
     2018-10-07 15:05:25   rain_hour       0.00
     2018-10-07 15:05:25   rain_hour_max   0
     2018-10-07 15:05:25   rain_hour_min   0
     2018-10-07 15:05:25   rain_max        0
     2018-10-07 15:05:25   rain_min        0
     2018-10-07 15:05:11   temperature     21.97
     2018-10-07 15:05:11   temperature_max 24.9
     2018-10-07 15:05:11   temperature_min 19.1
     2018-10-07 15:03:38   wind            2.7
     2018-10-07 15:03:38   wind_angle      16
     2018-10-07 15:03:38   wind_max        3
     2018-10-07 15:03:38   wind_min        2
   helper:
     INTERVAL   600
     NEXT_POLL  1538929207
     apiserver  app.netatmo.net
     last_status_store 0
Attributes:
   IODev      Netatmo
   devStateIcon .*:no-icon
   disable    0
   event-min-interval absFeuchte:900,dewpoint:900,active:900,gust:900,humidity:900,pressure:900,rain:900,temperature:900,wind:900,rain_day:1800
   event-on-change-reading absFeuchte:0.5,dewpoint:0.5,active,gust,humidity,pressure:0.5,rain,temperature:0.2,wind,rain_day:0.1
   interval   600
   room       netatmo
   serverAPI  app.netatmo.net
   stateFormat T: temperature H: humidity
   verbose    2

Markus M.

Du musst das Attribut im Account setzen, nicht im Device.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Supadone

Hatte is in beiden geändert. Aber auch wenn ich es aus dem Device lösche ändert sich leider nichts daran.

List Account:
Internals:
   CHANGED   
   Clients    :netatmo:
   DEF        ACCOUNT crypt:**** crypt:****
   NAME       Netatmo
   NOTIFYDEV  global
   NR         266
   NTFY_ORDER 50-Netatmo
   STATE      Connected
   SUBTYPE    ACCOUNT
   TYPE       netatmo
   access_token ****
   expires_at 1538933488
   model      ACCOUNT
   network    ok
   refresh_token ****
   status     ok
   READINGS:
     2018-10-07 18:35:20   active          ok
   helper:
     INTERVAL   3600
     NEXT_POLL  1538933719
     apiserver  app.netatmo.net
     client_id  ****
     client_secret ****
     last_status_store 0
     password   crypt:****
     username   crypt:****
     devices:
Attributes:
   event-on-change-reading .*
   room       Garten,Wettervorhersage,netatmo
   serverAPI  app.netatmo.net
   verbose    2


List Device:
Internals:
   CHANGED   
   DEF        PUBLIC 49.476388,11.802765 0.02
   IODev      Netatmo
   LAST_POLL  2018-10-07 15:05:38
   Lat        49.476388
   Lon        11.802765
   NAME       Netatmo_Poppenricht
   NOTIFYDEV  global
   NR         478
   NTFY_ORDER 50-Netatmo_Poppenricht
   Rad        0.02
   STATE      T: 21.97 H: 62.33
   SUBTYPE    PUBLIC
   TYPE       netatmo
   altitude   410.82
   location   49.46579708,11.79606519
   model      WEATHERMAP
   openRequests 0
   stations_indoor 9
   stations_outdoor 9
   stations_rain 5
   stations_wind 3
   status     Not Found
   READINGS:
     2018-07-07 11:42:53   1               7.6
     2018-10-07 15:11:31   absFeuchte      12.0
     2018-10-07 18:37:32   active          Not Found
     2018-10-07 15:11:31   dewpoint        14.4
     2018-10-07 15:03:38   gust            5.7
     2018-10-07 15:03:38   gust_angle      95
     2018-10-07 15:03:38   gust_max        7
     2018-10-07 15:03:38   gust_min        5
     2018-10-07 15:05:11   humidity        62.33
     2018-10-07 15:05:11   humidity_max    76
     2018-10-07 15:05:11   humidity_min    51
     2018-10-07 15:05:38   pressure        1014.58
     2018-10-07 15:05:38   pressure_max    1017.6
     2018-10-07 15:05:38   pressure_min    1009.6
     2018-10-07 15:05:25   rain            0.00
     2018-10-07 15:05:25   rain_day        0.00
     2018-10-07 15:05:25   rain_day_max    0
     2018-10-07 15:05:25   rain_day_min    0
     2018-10-07 15:05:25   rain_hour       0.00
     2018-10-07 15:05:25   rain_hour_max   0
     2018-10-07 15:05:25   rain_hour_min   0
     2018-10-07 15:05:25   rain_max        0
     2018-10-07 15:05:25   rain_min        0
     2018-10-07 15:05:11   temperature     21.97
     2018-10-07 15:05:11   temperature_max 24.9
     2018-10-07 15:05:11   temperature_min 19.1
     2018-10-07 15:03:38   wind            2.7
     2018-10-07 15:03:38   wind_angle      16
     2018-10-07 15:03:38   wind_max        3
     2018-10-07 15:03:38   wind_min        2
   helper:
     INTERVAL   600
     NEXT_POLL  1538930852
     apiserver  api.netatmo.com
     last_status_store 0
Attributes:
   IODev      Netatmo
   devStateIcon .*:no-icon
   disable    0
   event-min-interval absFeuchte:900,dewpoint:900,active:900,gust:900,humidity:900,pressure:900,rain:900,temperature:900,wind:900,rain_day:1800
   event-on-change-reading absFeuchte:0.5,dewpoint:0.5,active,gust,humidity,pressure:0.5,rain,temperature:0.2,wind,rain_day:0.1
   interval   600
   room       netatmo
   stateFormat T: temperature H: humidity
   verbose    2

Markus M.

#858
Zitat von: Supadone am 07 Oktober 2018, 18:38:40Hatte is in beiden geändert. Aber auch wenn ich es aus dem Device lösche ändert sich leider nichts daran.

Weil die Aufrufe umgestellt wurden/werden. Gut dass wir das jetzt schon bemerkt haben :)
Mach morgen (oder ab jetzt aus dem SVN) ein Update.
Wenn dir langweilig ist kannst du auch mal rausfinden, was die Parameter divider und limit in Netatmos Aufrufen machen.
Ich habe im gleichen Umkreis jetzt seltsamerweise sehr viel weniger Stationen - wenn ich die Werte zu sehr hochdrehe bekomme ich aber nur noch nen 503 vom Server...
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

db

Moin,

erstmal danke fürs Modul! Ich fange gerade an, meine Welcome einzubinden und stehe dabei etwas auf dem Schlauch.
Ein get netatmo_... snapshot liefert mir den lokalen Link, unter dem ich auf ein aktuelles Bild der Kamera zugreifen kann.
Nun würde ich das Bild auch gerne in FHEM anzeigen, kriege das aber nicht gebacken.
Typischerweise zeigt man Bilder ja per
weblink image pfad_zu_bild an.
Das funktioniert nicht, weil das Bild nicht lokal auf dem Webserver von FHEM verfügbar ist sondern ein Link zum integrierten Webserver der Kamera.
Also der nächste Versuch mit weblink iframe
Da scheitere ich allerdings daran, dass ich den get-Befehl nicht korrekt umgesetzt kriege.
Perl Code nach dem Motto {fhem(get welcome_... snapshot)} funktioniert nicht.
Und einfach ein define cambild weblink iframe get welcome_... snapshot geht auch nicht.

Hat jemand einen Tipp für mich?

Markus M.

#860
Zitat von: db am 08 Oktober 2018, 07:24:23Hat jemand einen Tipp für mich?
Die URL unter last_snapshot ist eine Weiterleitung auf das File, das aber letztendlich in der Microsoft Azure Cloud liegt.
Vielleicht liegt es daran, also dass der Redirect mittels Status 302 nicht richtig funktioniert?!

Edit: Ach so, du meinst den lokalen Snapshot...
define cameraimage weblink iframe http://192.168.178.123/0123456789abcdef0123456789abcdef/live/snapshot_720.jpg
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Eisix


Supadone

#862
Zitat von: Markus M. am 07 Oktober 2018, 20:56:07
Weil die Aufrufe umgestellt wurden/werden. Gut dass wir das jetzt schon bemerkt haben :)
Mach morgen (oder ab jetzt aus dem SVN) ein Update.

Die Readings werden jetzt zwar wieder aktualisiert, leider kommt es aber wieder zu den sporadischen publicdata request Fehlern  :-\

2018.10.08 13:34:16 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 14:10:16 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 14:16:16 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 14:22:17 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out

Markus M.

Aber manchmal klappt es, oder?
Der andere Server ist also auch nicht wesentlich besser.
Aus wie vielen Stationen werden deine Daten berechnet? Das findest du im den Internals.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

db

Ich sag' mal: Herzlichen Dank!
Manchmal können Dinge so einfach sein. Ich hatte vermutet, dass sich der Teil nach der IP-Adresse verändert und ich deswegen den Link jedesmal über ein "get" holen muss.

Supadone

Zitat von: Markus M. am 08 Oktober 2018, 16:11:30
Aber manchmal klappt es, oder?
Der andere Server ist also auch nicht wesentlich besser.
Aus wie vielen Stationen werden deine Daten berechnet? Das findest du im den Internals.

Servus

Es sind nur ein paar Stationen, an dem dürfte es doch nicht liegen oder?
stations_indoor 4
stations_outdoor 4
stations_rain 2
stations_wind 1


Gefühlt sind es schon weniger Fehlermeldungen als beim Standardserver, aber kommt trotzdem noch ziemlich häufig vor:
2018.10.08 12:38:16 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 13:34:16 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 14:10:16 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 14:16:16 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 14:22:17 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 14:58:17 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 15:34:17 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 15:40:17 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 16:16:17 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 16:32:18 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 17:38:18 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 18:04:18 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 18:20:19 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 18:26:19 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 18:32:19 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 19:38:21 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 19:54:21 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 20:20:21 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 20:36:22 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 21:02:22 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 21:28:22 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 21:34:22 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 21:40:23 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 22:16:23 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out
2018.10.08 22:42:23 2: Netatmo_Poppenricht: publicdata request failed: read from https://app.netatmo.net:443 timed out

RappaSan

Hab noch eine Frage:
Wie komme ich denn an die Werte
rain_hour: Regenmenge der Stunde
rain_day: Regenmenge des Tages?

Werden diese Werte direkt von der Wetterstation geliefert oder im Modul bereitgestellt?

Ich hab hier eine public station ausgesucht, die mir aber nur das reading rain liefert.

maci

#867
Die Netatmo Definition nervt gewaltig  >:( >:(

Fast jeden 2 Tag um genau 2:33 Uhr bleibt der Account hängen und schaltet auf timeout.

Erst wenn ich Fhem neu starte lässt sich die Definition wieder bewegen etwas zu tun.
Ich habe jetzt Netatmo seit ca 1,5 Jahren, aber so schlimm war es noch nie.
Wobei die Server alle laufen, denn das App bekommt brav Daten, das heisst meine Station liefert ohne Unterbrechung

Ich vermute Netatmo tut alles um externe Abfragen, die nicht von ihren Apps kommen wo es nur geht zu verhindern.

Ich baue mir jetzt eine doif abfrage, und wenn netatmo wieder auf timeout steht wird der fhem Server nach 10 min neu gestartet.
Bekomme zwar dann immer eine Nachricht aufs Handy, dass Fhem neu gestartet wurde, aber egal.

Jedenfalls werde ich Netatmo nicht mehr weiterempfehlen!
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

RappaSan

 :(
Da mir die nötigen Infos fehlen, werde ich die Versuche mit netatmo ebenfalls einstellen müssen.
So macht dat Ding einfach keinen Sinn...

Markus M.

Welche Abfrage gehen denn bei euch genau schief und welchen Server verwendet ihr aktuell?
Eventuell gibt es auch noch ein Problem mit dem Modul.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0