Netatmo Modul - 38_netatmo.pm (Support)

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

Vorheriges Thema - Nächstes Thema

maci

Wenn ich nur das eine Modul updaten will, arbeitet der Browser eine Zeit lang und dann ist die Verbindung zu FHEM weg.
Wenn ich dann den Link zu fhem neu lade geht Fhem wieder.

Ein update all funktioniert.
Das habe ich nun auch ausgeführt, da ich bei update check ein paar Modul-updates gesehen habe.
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

maci

Seit anscheinend Netatmo am Server geschraubt hat, fällt die Verbindung nach der automatischen Zwangstrennung des Internetrouters meines Providers jedes mal aus.
Da hilft nur ein shutdown/restart des fhem-Servers, damit die Verbindung wieder klappt.
Das war schon vor dem überarbeiteten netatmo Modul so.
Angefangen hat es ca. vor einer Woche.

Meldungen im Log:
zuerst ein 3-4 mal: ...
2018.09.21 04:37:50 3: Wetter_Zuhause: refreshing connection information
2018.09.21 04:37:55 1: Wetter_Zuhause: connection check failed: read from https://api.netatmo.com:443 timed out
...
2018.09.21 04:47:50 3: Wetter_Zuhause: refreshing connection information
2018.09.21 04:47:55 1: Wetter_Zuhause: connection check failed: read from https://api.netatmo.com:443 timed out
...
2018.09.21 04:52:50 3: Wetter_Zuhause: refreshing connection information
2018.09.21 04:52:55 1: Wetter_Zuhause: connection check failed: read from https://api.netatmo.com:443 timed out
...
2018.09.21 04:57:50 3: Wetter_Zuhause: refreshing connection information
2018.09.21 04:57:55 1: Wetter_Zuhause: connection check failed: read from https://api.netatmo.com:443 timed out

ca alle 10 min.
Wobei die Verbindung ins Internet da aber schon wieder steht.
Danach kommt:
2018.09.21 05:12:50 3: Wetter_Zuhause: refreshing connection information
2018.09.21 05:12:50 2: Wetter_Zuhause: invalid json data on connection check:
{"error":{"code":3,"message":"Access token expired"}}
...
2018.09.21 05:17:50 3: Wetter_Zuhause: refreshing connection information
2018.09.21 05:17:50 2: Wetter_Zuhause: invalid json data on connection check:
{"error":{"code":3,"message":"Access token expired"}}


So bleibt es dann bis ich den fhem Server neu starte.
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

Markus M.

Als erstes: bitte prüfen ob deine Version des Moduls aktuell ist.

Zitat von: maci am 23 September 2018, 08:58:29
Seit anscheinend Netatmo am Server geschraubt hat, fällt die Verbindung nach der automatischen Zwangstrennung des Internetrouters meines Providers jedes mal aus.
Da hilft nur ein shutdown/restart des fhem-Servers, damit die Verbindung wieder klappt.
...
ca alle 10 min.
Wobei die Verbindung ins Internet da aber schon wieder steht.
Zumindest für FHEM steht die Verbindung da anscheinend noch nicht, sonst käme eine andere Meldung.
Das solltest du mal gesondert überprüfen. (WLAN, DNS, etc.)


ZitatDanach kommt:
2018.09.21 05:12:50 3: Wetter_Zuhause: refreshing connection information
2018.09.21 05:12:50 2: Wetter_Zuhause: invalid json data on connection check:
{"error":{"code":3,"message":"Access token expired"}}

So bleibt es dann bis ich den fhem Server neu starte.

Was genau ist Wetter_Zuhause eigentlich? Der Check passiert im Normalfall nur für das Account Device.
Poste mal ein list zu dem Zeitpunkt an dem dieser Status ankommt. Oder die netatmo_checkConnection() aus deiner Modulversion.
Und stell das Loglevel vom Account Device hoch.
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

maci

Wetter_Zuhause ist mein Account Device:
Hier ein List:
Internals:
   Clients    :netatmo:
   DEF        ACCOUNT crypt:01520b42561b575d525b024d5114785b154c505a4609070xxxx crypt:2a5206555f070a0206xx 58e38b9eee261c0bxxxxx C2wM8IJMWVcPThp9k8rnc_xxxx
   NAME       Wetter_Zuhause
   NOTIFYDEV  global
   NR         157
   NTFY_ORDER 50-Wetter_Zuhause
   STATE      Connected
   SUBTYPE    ACCOUNT
   TYPE       netatmo
   access_token 589df403f96b117c3e8cd3d1|24ee150516d451490c315b782d85704c
   access_token_app 589df403f96b117c3e8cd3d1|ee2a144a55fc645828702818c78cf2df
   expires_at 1537710414
   expires_at_app 1537710805
   network    ok
   refresh_token 589df403f96b117c3e8cd3d1|8df583b7aa32c35c4300a9a873e277db
   refresh_token_app 589df403f96b117c3e8cd3d1|520cd73e0ae5df5ef860f2e0d528f1b5
   status     ok
   READINGS:
     2018-09-23 14:02:55   active          ok
   helper:
     INTERVAL   600
     NEXT_POLL  1537704774
     apiserver  api.netatmo.com
     client_id  58e38b9eee261c0b888ba7c4
     client_secret C2wM8IJMWVcPThp9k8rncZYLE
     last_status_store 0
     password   crypt:2a5206555f070a0206xx
     username   crypt:01520b42561b575d525b024d5114785b154c505a4609070xxxx
     devices:
       HASH(0x42af008)
       HASH(0x4471a40)
       HASH(0x44717b8)
     homecoachs:
Attributes:
   DbLogExclude .*
   group      Netatmo
   icon       netatmo.central
   interval   600
   room       9.09_Systemkonfiguration

Username und Passwort habe ich etwas verändert!

Ich werde nachsehen on Fhem gleich wieder eine Verbindung bekomme. Wobei der Fhem Server ein fixe IP hat und über Kabel im Netz hängt.
Der Switch bleibt ja online. Ein List zu diesem Zeitpunkt ist etwas schwierig (Uhrzeit)

Meine Version von Netatmo Modul:
38_netatmo.pm 17375 2018-09-19 22:19:51Z moises

doif.js                    15546 2017-12-03 09:57:42Z Ellert
fhemweb.js                 17371 2018-09-19 09:28:18Z rudolfkoenig
fhemweb_readingsGroup.js   15189 2017-10-03 17:53:27Z justme1968


verbose habe ich mal hochgestellt.

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

Markus M.

Immer noch Fehler?
Ich habe 2-3 mal am Tag Einträge dass der Server nicht reagiert, ansonsten scheint alles zu funktionieren.
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

maci

In den letzten 2 Tagen traten diese Fehler nicht mehr auf.

Hoffe es bleibt so
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

Dirk070

Hallo zusammen,

seit einigen Tagen taucht rec ht häufig diese Fehlermeldung aus: Net_Account: connection check failed: read from https://api.netatmo.com:443 timed out

Liegt das Problem bei Netatmo oder am Modul?
Heute hatte ich die Meldungen von 15:54 bis 18:14, also bis so ziemlich jetzt.

Markus M.

Zitat von: Dirk070 am 03 Oktober 2018, 18:25:23Liegt das Problem bei Netatmo oder am Modul?
Heute hatte ich die Meldungen von 15:54 bis 18:14, also bis so ziemlich jetzt.

Netatmo. Ich hab die gleichen Meldungen im Log.
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

maci

#848
Gleiches Problem.

Ich denke Netatmo will nicht, dass wir Werte abholen von deren Servern.
Denn in der Zeit wo FHEM keine Werte bekommt, liefert aber die Station trotzdem weiterhin.

Was mich aber vor allem stört ist die Tatsache, dass auch mein Heizungstermostat davon betroffen ist.
Zumindest lt. FHEM.
Wahrscheinlich wird das Thermostat im Hintergrund nach wie vor arbeiten.

Wenn ich mich recht entsinne, gab es die, oder ähnliche, Probleme schon mal.
Damals konnte es gelöst werden, indem ein anderer Server eingetragen wurde.

UPDATE: Habe nachgesehen!
War im August 2017. Hier hat es geholfen die Adresse von api.netamo.com auf app.netamo.net zu ändern.
Wenn ich den host Befehl anwende:
GeorgsMacBook:~ georg$ host app.netatmo.net
app.netatmo.net has address 195.154.199.173
app.netatmo.net has address 62.210.178.168
app.netatmo.net has address 195.154.191.74
app.netatmo.net has address 62.210.82.117
GeorgsMacBook:~ georg$
GeorgsMacBook:~ georg$
GeorgsMacBook:~ georg$ host api.netatmo.com
api.netatmo.com has address 195.154.172.147
api.netatmo.com has address 195.154.179.238
GeorgsMacBook:~ georg$

hier kommen bei app.netatmo.net 4 IP Adressen bei api.netatmo.com 2 IP Adressen.
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

Markus M.

Bei mir passiert das nur bei den getpublic Requests auf die Map Daten. Seltener seit ich mit dem Timeout experimentiert habe.
Diese Abfrage enthält bei mir wahrscheinlich die meisten Daten.

Du kannst ja mal auf den app Server umstellen und berichten :)
Update mit erweiterten Fehlermeldungen kommt demnächst.
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

Dirk070

Gestern um 16:40 FHEM wegen Update neu gestartet.
Seit dem ist Ruhe im Log.
Ich hole übrigens nur die Daten meiner eigenen Station ab.

Supadone

Servus

Bei mir hat sich nach dem heutigen Update nur die Art der Fehlermeldung geändert, ansonsten ist alles gleich geblieben.
Ich frage nur Public Stationen ab, habe kein eigenes Device.


2018.10.06 00:54:44 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 01:20:04 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 01:25:24 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 01:30:44 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 02:06:05 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 02:31:25 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 02:56:45 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 04:22:05 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 04:47:26 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 04:52:46 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 05:48:07 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 07:03:27 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 07:18:47 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 07:44:08 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 07:59:28 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 08:04:48 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 08:30:08 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 08:45:29 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 10:40:49 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 11:16:09 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 11:21:30 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 11:56:50 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 12:12:11 2: Netatmo_Poppenricht: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 15:32:45 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 15:58:45 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 16:04:45 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 16:50:46 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 17:46:46 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 17:52:46 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 18:08:47 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 18:44:47 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 19:10:47 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 19:16:47 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 19:22:48 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 19:48:48 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 20:24:48 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 21:30:48 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out
2018.10.06 21:56:48 2: Netatmo_Poppenricht: publicdata request failed: read from https://api.netatmo.com:443 timed out

Markus M.

#852
Zitat von: Supadone am 06 Oktober 2018, 23:18:17Bei mir hat sich nach dem heutigen Update nur die Art der Fehlermeldung geändert, ansonsten ist alles gleich geblieben.
Ich frage nur Public Stationen ab, habe kein eigenes Device.
Du fragst die Map als Zusammenfassung eines Gebiets ab, keine einzelne Station.
Genau dieser Call (und nur dieser) gibt auch bei mir Timeouts.
Da ich auf der Karte zwischen den Ortsschildern von Sulzbach und Amberg aber gerade mal 3 Stationen sehe und du wahrscheinlich den Radius nicht grösser genommen hast, liegt das definitiv nicht an der Datenmenge.

Stell mal den Server auf app.netatmo.net um.
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

Zitat von: Markus M. am 06 Oktober 2018, 23:40:17
Stell mal den Server auf app.netatmo.net um.

Muss ich dass in der 38_netatmo.pm überall ersetzen?

Markus M.

Zitat von: Supadone am 07 Oktober 2018, 17:56:21
Muss ich dass in der 38_netatmo.pm überall ersetzen?
Es gibt ein Attribut im Account Device:
attr netatmo serverAPI app.netatmo.net
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