Netatmo Modul - 38_netatmo.pm (Support)

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

Vorheriges Thema - Nächstes Thema

mrb

Zitat von: Dirk070 am 23 Juni 2024, 16:55:26Bei den Scopes hatte ich zunächst nur Read Station und habe nun mal alle Read ausgewählt.
Update: die oben genannten Readings wurden weiterhin nicht aktualisiert und auch nachdem ich einen Token mit allen Scopes erzeugt und eingetragen habe, fehlt die Aktualisierung.
Dirk da sind aber auch ein paar writes und access dabei. Aber schön das ich nicht alleine bin.

Dirk070

#1576
Ja, schon klar, das waren sequentielle Versuche.  ;)

Ich habe auch <client_id> <client_secret> neu generiert und mit neuem <refresh_token> getestet. Die ,,Problem"-Readings werden leider weiterhin nicht aktualisiert.

Markus M.

Versucht doch einfach mal einen Neustart nachdem ihr sicher seid, dass die letzte Version entweder aus dem Update oder dem Thread läuft.
Bei mir und wohl auch allen anderen scheint es ja zu funktionieren.
Zur Not bitte auch nochmal die Modulhilfe konsultieren.
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

#1578
Probiere ich heute gerne aus, stand auch schon auf meinem Plan.
Hast Du eine Idee, warum bei mir nur einige Readings nicht aktualisiert werden? Im Log sind keine Fehler.
Wäre im DEF ein Fehler, dürften doch gar keine Readings kommen, im Sinne alles oder nichts. Wenn ich außer dem Neustart etwas liefern kann, gib gerne Bescheid.

FHEM-Neustart inkl. Docker Container-Neustart (FHEM läuft seit Jahren im Docker Container).
LOG:
2024.06.25 09:31:46 1: Net_Account: No refresh token was found! (getToken)
You will need to generate one at https://dev.netatmo.com/apps/
2024.06.25 09:31:46 1: Net_Account: No access token was found! (getDevices)
2024.06.25 09:31:46 1: Net_Account: No access token was found! (getHomecoachs)
2024.06.25 09:31:46 1: Net_Account: No access token was found! (getDevices)
2024.06.25 09:31:46 1: Net_Account: No access token was found! (getHomecoachs)
2024.06.25 09:31:46 1: Net_Account: No access token was found! (getDevices)
2024.06.25 09:31:46 1: Net_Account: No access token was found! (getHomecoachs)
2024.06.25 09:31:46 1: Net_Account: No access token was found! (getDevices)
2024.06.25 09:31:46 1: Net_Account: No access token was found! (getHomecoachs)
2024.06.25 09:31:46 1: Net_Account: No access token was found! (getDevices)
2024.06.25 09:31:46 1: Net_Account: No access token was found! (getHomecoachs)

Nachdem ich die DEF per Edit mit exakt der selben Definition befüllt habe, gab es nach einem temporären "invalid grant" wechselte der Status zu connected / ok.

Dirk070

Nach allen möglichen Versuchen, fhem und Docker-Container neu zu starten, gab es einmal eine Situation, in der alles lief. Ein Restart später war es wieder vorbei.

Ich habe nun alle Devices gelöscht, neue Keys für Netatmo generiert und Account inkl. aller Devices neu und manuell in Fhem angelegt. Zwischen dem Anlegen der Devices dann Fhem immer mal wieder neu gestartet.

Bis jetzt läuft alles.

mrb

@Dirk hat es auch einen restart überlebt? Ich sage mir immer was soll da den Unterschied machen zwischen neues device anlegen und jetzt

markusm

Guten Morgen!

Seit wenigen Wochen habe ich das vergleichbare Problem.
Neue Tokens generiert, neue clientids generiert, Device neu angelegt... nichts hilft nachhaltig.
Unmittelbar funktioniert es einige Zeit lang, stoppt dann aber immer wieder mit "No access token was found." und lähmt ab da die gesamte FHEM-Installation.

2024.06.26 06:56:39 1: netatmo_M02_00_00_01_f8_fa: No access token was found! (requestDeviceReadings)
2024.06.26 06:56:39 3: netatmo_M05_00_00_09_0a_1e: poll (MODULE)
2024.06.26 06:56:39 2: netatmo_M05_00_00_09_0a_1e: dataTypes missing, re-initializing device
2024.06.26 06:56:39 3: netatmo_M05_00_00_09_0a_1e: I/O device is netatmo
2024.06.26 06:56:39 1: netatmo: No access token was found! (getDevices)
2024.06.26 06:56:39 1: netatmo: No access token was found! (getHomecoachs)
2024.06.26 06:56:39 1: netatmo_M05_00_00_09_0a_1e: No access token was found! (requestDeviceReadings)
2024.06.26 06:56:39 3: netatmo_M05_00_00_09_0a_1e: poll (MODULE)
2024.06.26 06:56:39 2: netatmo_M05_00_00_09_0a_1e: dataTypes missing, re-initializing device
2024.06.26 06:56:39 3: netatmo_M05_00_00_09_0a_1e: I/O device is netatmo

Keine Ahnung, was/wo ich noch ver/suchen könnte.

LG
Markus

Dirk070

Zitat von: mrb am 26 Juni 2024, 06:21:23@Dirk hat es auch einen restart überlebt? Ich sage mir immer was soll da den Unterschied machen zwischen neues device anlegen und jetzt

Ich hatte ja geschrieben "Zwischen dem Anlegen der Devices dann Fhem immer mal wieder neu gestartet."
Das Risiko, erst alle alten Devices zu löschen, dann alle neu anzulegen und im Anschluss festzustellen, dass das Problem weiterhin existiert, wollte ich vermeiden.

Zudem habe ich Devices gelöscht und beim Versuch, diese wieder anzulegen, gab es die Meldung "Device exstiert bereits".
Nach shutdown restart konnte ich die Devices anlegen, somit gab es mehrere Neustarts im Verlauf.

Rainer H.

Ich hab das ganze jetzt nicht alles gelesen vorneweg - ich hatte! das Problem auch einige Zeit ich hatte das Update gemacht und!!!! in der Netatmo App die ganzen Verbindungen zu Drittanbieter Apps gelöscht - wird mit dem generieren des Tokens ja neu erstellt - ab da lief es auch mehrere reboots hat es überlebt - läuft jetzt ca. 8 Tage. Ich hatte ca. 20 einträge in der Liste bei den Drittanbieter apps da ja bei jedem neuen Token eines neu dazukommt.

Vielleicht hilft es ja


mrb

#1584
also mein fhem scheint auch "teilweise" jetzt zu laufen. Wenn die virtuelle Maschine läuft dann ist alles gut. Wenn ich aber einen neustart erzwinge ohne vorher ein "save Config" zu machen kann ich nicht mehr auf meine Daten zugreifen. Der selbe neustart mit einem "save config" geht mittlerweile. Ich weiß das war schon paar mal ein Thema, aber es kann ja nicht sein das ich jedes mal wenn ich einen restart mache ich davor ein "save Config" machen muss. Der müsste doch alleine sich den Token holen können, oder?

Edit:
Zur Info ich habe einen reset meiner app bei dev.netatmo gemacht. Ein Löschen des device finde ich nicht.

Dirk070

Bei Netatmo kannst Du die Tokens unter https://dev.netatmo.com/apps/ generieren und an anderer Stelle die externen Apps anzeigen/löschen.
Schau mal hier https://home.netatmo.com/control/dashboard dann unter Einstellungen-->Mein Account-->Partner-Apps

Markus M.

Zitat von: markusm am 26 Juni 2024, 07:22:00Keine Ahnung, was/wo ich noch ver/suchen könnte.
Ein Update machen, das Problem ist gelöst und bei den meisten scheint es zu funktionieren.


Zitat von: mrb am 26 Juni 2024, 17:13:51Ich weiß das war schon paar mal ein Thema, aber es kann ja nicht sein das ich jedes mal wenn ich einen restart mache ich davor ein "save Config" machen muss. Der müsste doch alleine sich den Token holen können, oder?
Es gibt seit dem letzten Update ein Recovery aus einem internen Reading.
Eine Minute nach dem Login Fehler sollte das dann wieder laufen.
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

mrb

@Markus: Jupp ich bin da einfach zu ungeduldig gewesen. Ist so wie du sagst. Nach ner Minute holt er sich den Token neu. Ich habe jetzt nur fhem restartet gehe aber davon aus das auch ein reboot des Systems genauso wäre

Dirk070

Danke Markus für Dein Engagement und Deine Zeit!!

aski71

Also bei mir unter der hier runter geladenen Version 28951 lief es jetzt über eine Woche stabil unter loglevel 4.
Dann musste ich heute rebooten: LOGIN FAILED / invalid_grant

2024.06.29 12:32:27 4: netatmo: dispatch (apptoken)
2024.06.29 12:32:27 4: netatmo: dispatch return: apptoken
2024.06.29 12:32:27 3: netatmo: refreshing token
2024.06.29 12:32:27 4: netatmo: dispatch (token)
2024.06.29 12:32:27 4: netatmo: dispatch return: token
2024.06.29 12:32:27 2: netatmo: json message error: invalid_grant
2024.06.29 12:32:27 2: netatmo: invalid refresh ticket, retrying once
2024.06.29 12:32:27 3: netatmo getDevices (devicelist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getDevices)
2024.06.29 12:32:27 3: netatmo getHomecoachs (homecoachlist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getHomecoachs)
2024.06.29 12:32:27 3: netatmo getDevices (devicelist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getDevices)
2024.06.29 12:32:27 3: netatmo getHomecoachs (homecoachlist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getHomecoachs)
2024.06.29 12:32:27 3: netatmo getDevices (devicelist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getDevices)
2024.06.29 12:32:27 3: netatmo getHomecoachs (homecoachlist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getHomecoachs)
2024.06.29 12:32:27 3: netatmo getDevices (devicelist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getDevices)
2024.06.29 12:32:27 3: netatmo getHomecoachs (homecoachlist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getHomecoachs)
2024.06.29 12:32:27 3: netatmo getDevices (devicelist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getDevices)
2024.06.29 12:32:27 3: netatmo getHomecoachs (homecoachlist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getHomecoachs)
2024.06.29 12:32:27 3: netatmo getDevices (devicelist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getDevices)
2024.06.29 12:32:27 3: netatmo getHomecoachs (homecoachlist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getHomecoachs)
2024.06.29 12:32:27 3: netatmo getDevices (devicelist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getDevices)
2024.06.29 12:32:27 3: netatmo getHomecoachs (homecoachlist)
2024.06.29 12:32:27 1: netatmo: No access token was found! (getHomecoachs)
2024.06.29 12:32:27 1: netatmo_weathermap: No access token was found! (getPublicDevices)

Ich installiere jetzt mal die neueste aus dem Repo.