Netatmo Modul - 38_netatmo.pm (Support)

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

Vorheriges Thema - Nächstes Thema

Markus M.

Na dann schauen wir mal in 2 Stunden nochmal.
 
Hast du das Log oben gekürzt?
Denn dein Token wurde da eben nicht um 06:42 aktualisiert, nur der App Token - das ist aber ganz was anderes.
Beim Token steht keine Antwort im Log.
Aktuell weder Smarthome noch FHEM vorhanden

aski71

Ich habe einfach danach gesucht, wann zuletzt erfolgreich ein Token refreshed wurde und das rausgepickt, ja.
Was ist der Unterschied zwischen dem Token und dem App Token?

Mir ist eigentlich nur klar, dass der accessToken wohl der ist, der den Zugriff und das Auslesen ermöglicht, wobei der refreshToken dazu da ist, einen neuen accessToken zu generieren, wenn der alte abgelaufen ist. Richtig?

Ist der Unterschied zum App Token Paar, dass das eine Zugriff auf meinen Account erlaubt und das andere Paar dann Zugriff auf die tatsächlichen Stationsdaten per App Definition in dev.netatmo.com?

Oder wie funktioniert das?

Knallkopp_02

#1487
[EDIT] Problem konnte ich nun doch lösen, ich hatte irgendwie einen Parameter zu viel beim Anlegen

Hallo liebe Community,

ich versuche grade auch das Problem zu lösen, stehe aber wie der Ochs vorm Berg,

ich habe das Modul vorhin gegen 10:30 aktuallisiert.

jetzt versuche ich gerade nach diesem Muster

define <name> netatmo [ACCOUNT] username password clientid clientsecret refreshtoken

mein Wetter neu anzulegen.

wenn ich das versuche bekomme ich die Meldung

ZitatUsage: define <name> netatmo device
       define <name> netatmo userid publickey
       define <name> netatmo PUBLIC latitude longitude [radius]
       define <name> netatmo [ACCOUNT] username password clientid clientsecret refreshtoken

ich kann mir nur vorstellen, das ich bei [ACCOUNT] was flasch mache, da dass das einzigste ist, wo ich mir nicht sicher bin.

Was muß dort eingetragen werden?

Gruß Knallkopp_02
Ich bin kein Programmierer und habe keine Ahnung.

Raspberry PI 3B+ mit HM-MOD-RPI-PCB,     
HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-SEC-SCo
Raspberry PI 3B+ mit 7" Touchdisplay

tomcat.x

Zitat von: Markus M. am 08 Juni 2024, 23:21:46Ich rate jetzt einfach mal, dass alle bei denen es partout nicht funktionieren will und die jedes mal invalid_grant bekommen, den Netatmo Account ohne den ersten Parameter "ACCOUNT" definiert haben.

Also ich kann bestätigen, dass ich ACCOUNT in der Definition habe und außer beim Neustart kein Problem hatte.

Dazu wollte ich aber noch was sagen. Man will halt nicht immer vor einen Neustart speichern, manchmal eben gerade nicht. Und man sieht in diesem Fall hier auch nicht, dass man uneingespeicherte Einstellungen hat. Daher ist es vielleicht nicht die beste Lösung, für das geänderte Refresh-Token jedes mal die Definition zu ändern. Andererseits hab ich auch schon vergessen, gewollte Änderungen vor einem Neustart zu speichern. Da ich immer über einen Menüeintrag neu Starte, habe ich den jetzt um ein "save" ergänzt, also "save;shutdown restart". Falls ich vorher nicht speichern will, mache ich es halt per Befehlseingabe.

Viele Grüße
Thomas
FHEM: 6.3 auf Raspi 3B+, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 8.00), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

RappaSan

Bei all den Problemen seit geraumer Zeit: Wer braucht Netatmo?
Hat ja früher mal ganz ordentlich funktioniert, aber heute???
Ich hab alles rausgeschmissen, was damit zu tun hat. Faxen dicke.

aski71

Zitat von: Markus M. am 09 Juni 2024, 00:21:36Wenn das der Fall ist, liegt es am scope. Ehrlich gesagt denke ich dass es nur noch daran liegen kann.
Du musst der App den vollen Scope geben, d.h.:
read_thermostat write_thermostat read_camera write_camera access_camera read_doorbell access_doorbell read_presence write_presence access_presence read_homecoach read_carbonmonoxidedetector read_smokedetector read_station
Das kannst du auch jetzt gleich mal ausprobieren.

Jetzt wird's noch ein wenig schräger. Habe ja heute früh ca. 8:40 die neuen Tokens mit dem Komplett-Scope eingerichtet.
Als ich jetzt etwa 18:20 nach Hause kam: LOGIN FAILED

Im Logfile sah ich folgenden Verlauf:
2024.06.09 17:55:08 3: netatmo: refreshing token
2024.06.09 17:55:08 3: netatmo: refreshing token
2024.06.09 17:55:08 3: netatmo: refreshing token
2024.06.09 17:55:08 4: netatmo: dispatch (token)
2024.06.09 17:55:08 4: netatmo: dispatch return: token
2024.06.09 17:55:08 5: {
  'expires_in' => 10800,
  'access_token' => '< ... token ... >',
  'expire_in' => 10800,
  'refresh_token' => '< ... token ... >',
  'scope' => [
               'read_station',
               'read_magellan',
               'write_magellan',
               'read_bubendorff',
               'write_bubendorff',
               'read_smarther',
               'write_smarther',
               'read_thermostat',
               'write_thermostat',
               'read_camera',
               'write_camera',
               'access_camera',
               'read_doorbell',
               'access_doorbell',
               'read_mx',
               'write_mx',
               'read_presence'
             ]
}

2024.06.09 17:55:08 4: netatmo: dispatch (token)
2024.06.09 17:55:08 4: netatmo: dispatch return: token
2024.06.09 17:55:08 5: {
  'error' => 'invalid_grant'
}

2024.06.09 17:55:08 2: netatmo: json message error: invalid_grant
2024.06.09 17:55:08 4: netatmo: dispatch (token)
2024.06.09 17:55:08 4: netatmo: dispatch return: token
2024.06.09 17:55:08 5: {
  'error' => 'invalid_grant'
}

2024.06.09 17:55:08 2: netatmo: json message error: invalid_grant
2024.06.09 17:59:00 5: netatmo: refreshing token (timer)
2024.06.09 18:09:31 5: netatmo: refreshing app token (timer)
2024.06.09 18:09:31 3: netatmo: refreshing app token
2024.06.09 18:09:31 4: netatmo: dispatch (apptoken)
2024.06.09 18:09:31 4: netatmo: dispatch return: apptoken
2024.06.09 18:09:31 5: {
  'access_token' => '< ... token ... >',
  'scope' => [
               'security_scopes',
               'read_station'
             ],
  'refresh_token' => '< ... token ... >',
  'expire_in' => 10800,
  'expires_in' => 10800
}

2024.06.09 18:35:00 3: netatmo: poll (ACCOUNT)
2024.06.09 18:35:00 4: netatmo: pollGlobal
2024.06.09 18:35:00 4: netatmo: pollGlobalHealth
2024.06.09 18:35:00 4: netatmo: dispatch (stationsdata)
2024.06.09 18:35:00 4: netatmo: dispatch return: stationsdata
2024.06.09 18:35:00 5: {
  'error' => {
               'code' => 13,
               'message' => 'Application does not have the good scope rights'
             }
}

2024.06.09 18:35:00 4: netatmo: parseGlobal
2024.06.09 18:35:00 5: netatmo: {
  'error' => {
               'code' => 13,
               'message' => 'Application does not have the good scope rights'
             }
}

2024.06.09 18:35:00 4: netatmo: dispatch (stationsdata)
2024.06.09 18:35:00 4: netatmo: dispatch return: stationsdata


Und seit 18:35:00 liest er wieder die Stationsdaten und das Modul sagt: connected


Markus M.

Richte den Scope mal mit genau der Liste ein die ich oben gepostet habe, nur die und keine weiteren.
Aktuell weder Smarthome noch FHEM vorhanden

aski71

Alles klar. Hab ich gerade gemacht. Ich sag Bescheid, wie's läuft.

aski71

Stand heute früh: LOGIN FAILED

2024.06.09 23:33:55 3: netatmo: poll (ACCOUNT)
2024.06.09 23:33:55 4: netatmo: pollGlobal
2024.06.09 23:33:55 4: netatmo: pollGlobalHealth
2024.06.09 23:33:55 4: netatmo: dispatch (stationsdata)
2024.06.09 23:33:55 4: netatmo: dispatch return: stationsdata
2024.06.09 23:33:55 4: netatmo: parseGlobal
2024.06.09 23:33:55 4: netatmo: dispatch (stationsdata)
2024.06.09 23:33:55 4: netatmo: dispatch return: stationsdata
2024.06.09 23:33:55 4: netatmo: parseGlobal
2024.06.09 23:54:00 3: netatmo: refreshing token
2024.06.09 23:54:00 3: netatmo: refreshing token
2024.06.09 23:54:00 3: netatmo: refreshing token
2024.06.09 23:54:00 3: netatmo: refreshing token
2024.06.09 23:54:00 3: netatmo: refreshing token
2024.06.09 23:54:00 3: netatmo: refreshing token
2024.06.09 23:54:00 4: netatmo: dispatch (token)
2024.06.09 23:54:00 4: netatmo: dispatch return: token
2024.06.09 23:54:00 2: netatmo: json message error: invalid_grant
2024.06.09 23:54:00 4: netatmo: dispatch (token)
2024.06.09 23:54:00 4: netatmo: dispatch return: token
2024.06.09 23:54:00 1: PERL WARNING: Use of uninitialized value $old_refresh in string ne at ./FHEM/38_netatmo.pm line 3346.
2024.06.09 23:54:00 4: netatmo: dispatch (token)
2024.06.09 23:54:00 4: netatmo: dispatch return: token
2024.06.09 23:54:00 4: netatmo: dispatch (token)
2024.06.09 23:54:00 4: netatmo: dispatch return: token
2024.06.09 23:54:00 2: netatmo: json message error: invalid_grant
2024.06.09 23:54:00 4: netatmo: dispatch (token)
2024.06.09 23:54:00 4: netatmo: dispatch return: token
2024.06.09 23:54:00 4: netatmo: dispatch (token)
2024.06.09 23:54:00 4: netatmo: dispatch return: token
2024.06.09 23:56:25 3: netatmo: refreshing app token
2024.06.09 23:56:25 4: netatmo: dispatch (apptoken)
2024.06.09 23:56:25 4: netatmo: dispatch return: apptoken
2024.06.10 00:33:55 3: netatmo: poll (ACCOUNT)
2024.06.10 00:33:55 4: netatmo: pollGlobal
2024.06.10 00:33:55 4: netatmo: pollGlobalHealth
2024.06.10 00:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 00:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 00:33:55 4: netatmo: parseGlobal
2024.06.10 00:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 00:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 00:33:55 4: netatmo: parseGlobal
2024.06.10 01:17:50 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/30_HUEBridge.pm line 2596.
2024.06.10 01:33:55 3: netatmo: poll (ACCOUNT)
2024.06.10 01:33:55 4: netatmo: pollGlobal
2024.06.10 01:33:55 4: netatmo: pollGlobalHealth
2024.06.10 01:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 01:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 01:33:55 4: netatmo: parseGlobal
2024.06.10 01:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 01:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 01:33:55 4: netatmo: parseGlobal
2024.06.10 02:14:01 3: netatmo: refreshing token
2024.06.10 02:14:01 3: netatmo: refreshing token
2024.06.10 02:14:01 3: netatmo: refreshing token
2024.06.10 02:14:01 3: netatmo: refreshing token
2024.06.10 02:14:01 3: netatmo: refreshing token
2024.06.10 02:14:01 3: netatmo: refreshing token
2024.06.10 02:14:01 4: netatmo: dispatch (token)
2024.06.10 02:14:01 4: netatmo: dispatch return: token
2024.06.10 02:14:01 2: netatmo: json message error: invalid_grant
2024.06.10 02:14:01 4: netatmo: dispatch (token)
2024.06.10 02:14:01 4: netatmo: dispatch return: token
2024.06.10 02:14:01 4: netatmo: dispatch (token)
2024.06.10 02:14:01 4: netatmo: dispatch return: token
2024.06.10 02:14:01 2: netatmo: json message error: internal_error
2024.06.10 02:14:01 4: netatmo: dispatch (token)
2024.06.10 02:14:01 4: netatmo: dispatch return: token
2024.06.10 02:14:01 2: netatmo: json message error: internal_error
2024.06.10 02:14:01 4: netatmo: dispatch (token)
2024.06.10 02:14:01 4: netatmo: dispatch return: token
2024.06.10 02:14:01 2: netatmo: json message error: invalid_grant
2024.06.10 02:14:01 4: netatmo: dispatch (token)
2024.06.10 02:14:01 4: netatmo: dispatch return: token
2024.06.10 02:14:01 2: netatmo: json message error: invalid_grant
2024.06.10 02:20:25 3: netatmo: refreshing app token
2024.06.10 02:20:25 4: netatmo: dispatch (apptoken)
2024.06.10 02:20:25 4: netatmo: dispatch return: apptoken
2024.06.10 02:33:55 3: netatmo: poll (ACCOUNT)
2024.06.10 02:33:55 4: netatmo: pollGlobal
2024.06.10 02:33:55 4: netatmo: pollGlobalHealth
2024.06.10 02:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 02:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 02:33:55 4: netatmo: parseGlobal
2024.06.10 02:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 02:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 02:33:55 4: netatmo: parseGlobal
2024.06.10 03:33:55 3: netatmo: poll (ACCOUNT)
2024.06.10 03:33:55 4: netatmo: pollGlobal
2024.06.10 03:33:55 4: netatmo: pollGlobalHealth
2024.06.10 03:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 03:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 03:33:55 4: netatmo: parseGlobal
2024.06.10 03:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 03:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 03:33:55 4: netatmo: parseGlobal
2024.06.10 04:33:55 3: netatmo: poll (ACCOUNT)
2024.06.10 04:33:55 3: netatmo: refreshing token
2024.06.10 04:33:55 4: netatmo: pollGlobal
2024.06.10 04:33:55 3: netatmo: refreshing token
2024.06.10 04:33:55 4: netatmo: pollGlobalHealth
2024.06.10 04:33:55 4: netatmo: dispatch (token)
2024.06.10 04:33:55 4: netatmo: dispatch return: token
2024.06.10 04:33:55 2: netatmo: json message error: internal_error
2024.06.10 04:33:55 4: netatmo: dispatch (token)
2024.06.10 04:33:55 4: netatmo: dispatch return: token
2024.06.10 04:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 04:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 04:33:55 4: netatmo: parseGlobal
2024.06.10 04:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 04:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 04:33:55 4: netatmo: parseGlobal
2024.06.10 04:44:25 3: netatmo: refreshing app token
2024.06.10 04:44:25 4: netatmo: dispatch (apptoken)
2024.06.10 04:44:25 4: netatmo: dispatch return: apptoken
2024.06.10 05:33:55 3: netatmo: poll (ACCOUNT)
2024.06.10 05:33:55 4: netatmo: pollGlobal
2024.06.10 05:33:55 4: netatmo: pollGlobalHealth
2024.06.10 05:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 05:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 05:33:55 4: netatmo: parseGlobal
2024.06.10 05:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 05:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 05:33:55 4: netatmo: parseGlobal
2024.06.10 06:33:55 3: netatmo: poll (ACCOUNT)
2024.06.10 06:33:55 4: netatmo: pollGlobal
2024.06.10 06:33:55 4: netatmo: pollGlobalHealth
2024.06.10 06:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 06:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 06:33:55 4: netatmo: parseGlobal
2024.06.10 06:33:55 4: netatmo: dispatch (stationsdata)
2024.06.10 06:33:55 4: netatmo: dispatch return: stationsdata
2024.06.10 06:33:55 4: netatmo: parseGlobal
2024.06.10 06:54:06 3: netatmo: refreshing token
2024.06.10 06:54:06 3: netatmo: refreshing token
2024.06.10 06:54:06 3: netatmo: refreshing token
2024.06.10 06:54:06 3: netatmo: refreshing token
2024.06.10 06:54:06 3: netatmo: refreshing token
2024.06.10 06:54:06 3: netatmo: refreshing token
2024.06.10 06:54:06 4: netatmo: dispatch (token)
2024.06.10 06:54:06 4: netatmo: dispatch return: token
2024.06.10 06:54:06 2: netatmo: json message error: invalid_grant
2024.06.10 06:54:06 4: netatmo: dispatch (token)
2024.06.10 06:54:06 4: netatmo: dispatch return: token
2024.06.10 06:54:06 2: netatmo: json message error: invalid_grant
2024.06.10 06:54:06 4: netatmo: dispatch (token)
2024.06.10 06:54:06 4: netatmo: dispatch return: token
2024.06.10 06:54:06 4: netatmo: dispatch (token)
2024.06.10 06:54:06 4: netatmo: dispatch return: token
2024.06.10 06:54:06 2: netatmo: json message error: invalid_grant
2024.06.10 06:54:06 4: netatmo: dispatch (token)
2024.06.10 06:54:06 4: netatmo: dispatch return: token
2024.06.10 06:54:06 2: netatmo: json message error: invalid_grant
2024.06.10 06:54:06 4: netatmo: dispatch (token)
2024.06.10 06:54:06 4: netatmo: dispatch return: token
2024.06.10 06:54:06 2: netatmo: json message error: invalid_grant

aski71

expires_at 1718003886
expires_at_app 1717996105

Markus M.

#1495
Sieht irgendwie so aus als würdest du keine valide Antwort auf den Token Refresh bekommen, oder der Timer dafür läuft erst gar nicht.
Probier mal den Anhang mit verbose 4 auf dem Account und poste das Ergebnis. Bitte FHEM neu starten oder das Account device kurz auf disable = 1 setzen um alle Timer zu killen.
Du hast nur eine Instanz laufen, richtig?


Neues Testfile in https://forum.fhem.de/index.php?msg=1315047
Hier nach 14 Downloads gelöscht.
Aktuell weder Smarthome noch FHEM vorhanden

AB1970

Hi,in dem Zusammenhang oben der bei mir auch ab und zu auftritt, wollte mal fragen, ob es bei euch dann auch so ist, das FHEM komplett blockiert ist ? Das setzt bei mir den WAF auf Null . Wenn Licht nicht mehr geht hört der Spass auf.
Was zu bemerken ist, das minütlich in das Logfile geschrieben wird und das FHEM wohl nach einer Zeit eher deswegen nicht mehr antwortet (Logfile >200MB)
Irgendeine Idee ob ich da was falsch mache?

024.06.11 17:12:23 1: AU.Regenmesser: No access token was found! (requestDeviceReadings)
2024.06.11 17:12:27 3: KIA.Klima: poll (MODULE)
2024.06.11 17:12:27 2: KIA.Klima: dataTypes missing, re-initializing device
2024.06.11 17:12:27 3: KIA.Klima: I/O device is WO.Wetter
2024.06.11 17:12:27 3: WO.Wetter: refreshing token
2024.06.11 17:12:27 2: WO.Wetter: json message error: invalid_grant
2024.06.11 17:12:27 3: WO.Wetter getDevices (devicelist)
2024.06.11 17:12:27 1: WO.Wetter: No access token was found! (getDevices)
2024.06.11 17:12:27 3: WO.Wetter: refreshing token
2024.06.11 17:12:27 2: WO.Wetter: json message error: invalid_grant
2024.06.11 17:12:27 3: WO.Wetter getHomecoachs (homecoachlist)
2024.06.11 17:12:27 1: WO.Wetter: No access token was found! (getHomecoachs)
2024.06.11 17:12:27 3: WO.Wetter: refreshing token
2024.06.11 17:12:27 2: WO.Wetter: json message error: invalid_grant
2024.06.11 17:12:27 1: KIA.Klima: No access token was found! (requestDeviceReadings)
2024.06.11 17:12:27 3: KIJ.Klima: poll (MODULE)
2024.06.11 17:12:27 2: KIJ.Klima: dataTypes missing, re-initializing device
2024.06.11 17:12:27 3: KIJ.Klima: I/O device is WO.Wetter
2024.06.11 17:12:27 3: WO.Wetter: refreshing token
2024.06.11 17:12:27 2: WO.Wetter: json message error: invalid_grant
2024.06.11 17:12:27 3: WO.Wetter getDevices (devicelist)
2024.06.11 17:12:27 1: WO.Wetter: No access token was found! (getDevices)
2024.06.11 17:12:27 3: WO.Wetter: refreshing token
2024.06.11 17:12:28 2: WO.Wetter: json message error: invalid_grant
2024.06.11 17:12:28 3: WO.Wetter getHomecoachs (homecoachlist)
2024.06.11 17:12:28 1: WO.Wetter: No access token was found! (getHomecoachs)
2024.06.11 17:12:28 3: WO.Wetter: refreshing token
2024.06.11 17:12:28 2: WO.Wetter: json message error: invalid_grant
2024.06.11 17:12:28 1: KIJ.Klima: No access token was found! (requestDeviceReadings)
2024.06.11 17:12:28 3: SZ.Klima: poll (MODULE)
2024.06.11 17:12:28 2: SZ.Klima: dataTypes missing, re-initializing device
2024.06.11 17:12:28 3: SZ.Klima: I/O device is WO.Wetter
2024.06.11 17:12:28 3: WO.Wetter: refreshing token
2024.06.11 17:12:28 2: WO.Wetter: json message error: invalid_grant
2024.06.11 17:12:28 3: WO.Wetter getDevices (devicelist)
2024.06.11 17:12:28 1: WO.Wetter: No access token was found! (getDevices)
2024.06.11 17:12:28 3: WO.Wetter: refreshing token
2024.06.11 17:12:28 2: WO.Wetter: json message error: invalid_grant
2024.06.11 17:12:28 3: WO.Wetter getHomecoachs (homecoachlist)
2024.06.11 17:12:28 1: WO.Wetter: No access token was found! (getHomecoachs)
2024.06.11 17:12:28 3: WO.Wetter: refreshing token
2024.06.11 17:12:28 2: WO.Wetter: json message error: invalid_grant
2024.06.11 17:12:28 1: SZ.Klima: No access token was found! (requestDeviceReadings)
2024.06.11 17:12:29 3: WZ.Klima: poll (DEVICE)
2024.06.11 17:12:29 2: WZ.Klima: dataTypes missing, re-initializing device
2024.06.11 17:12:29 3: WZ.Klima: I/O device is WO.Wetter
2024.06.11 17:12:29 3: WO.Wetter: refreshing token
2024.06.11 17:12:29 2: WO.Wetter: json message error: invalid_grant
2024.06.11 17:12:29 3: WO.Wetter getDevices (devicelist)
2024.06.11 17:12:29 1: WO.Wetter: No access token was found! (getDevices)
2024.06.11 17:12:29 3: WO.Wetter: refreshing token
2024.06.11 17:12:29 2: WO.Wetter: json message error: invalid_grant
2024.06.11 17:12:29 3: WO.Wetter getHomecoachs (homecoachlist)
2024.06.11 17:12:29 1: WO.Wetter: No access token was found! (getHomecoachs)
2024.06.11 17:12:29 3: WO.Wetter: refreshing token
2024.06.11 17:12:29 2: WO.Wetter: json message error: invalid_grant
2024.06.11 17:12:29 1: WZ.Klima: No access token was found! (requestDeviceR

Internals:
   Clients    :netatmo:
   DEF        ACCOUNT crypt:aaa crypt:bbb ccc ddd eee|fff
   FUUID      61c32983-f33f-9b57-ec49-7efae5c830897a09
   NAME       WO.Wetter
   NOTIFYDEV  global
   NR         1745
   NTFY_ORDER 50-WO.Wetter
   STATE      Connected
   SUBTYPE    ACCOUNT
   TYPE       netatmo
   access_token ggg
   eventCount 148
   expires_at 1718127834
   model      ACCOUNT
   network    ok
   refresh_token hhh
   status     ok
   .attraggr:
   .attrminint:
   READINGS:
     2024-06-11 17:21:16   active          ok
   helper:
     INTERVAL   360
     NEXT_POLL  1718122875
     apiserver  api.netatmo.com
     client_id  iii
     client_secret jjj
     last_status_store 0
     password   crypt:lll
     refresh_token mmm|nnn
     username   crypt:ooo
     devices:
       HASH(0x6d23910)
       HASH(0x6e62f48)
       HASH(0x6d179d0)
       HASH(0x6e181d0)
       HASH(0x6c96b50)
       HASH(0x6ba5498)
     homecoachs:
Attributes:
   alias      WO.Wetter
   disable    0
   interval   360
   room       Technik
 

aski71

Zitat von: Markus M. am 11 Juni 2024, 17:23:14Sieht irgendwie so aus als würdest du keine valide Antwort auf den Token Refresh bekommen, oder der Timer dafür läuft erst gar nicht.
Probier mal den Anhang mit verbose 4 auf dem Account und poste das Ergebnis. Bitte FHEM neu starten oder das Account device kurz auf disable = 1 setzen um alle Timer zu killen.
Du hast nur eine Instanz laufen, richtig?

Ich habe nur eine Instanz laufen, richtig.
Vorhin habe ich wieder einen neuen Token generiert. Der läuft gerade. Sobald der abdankt, mache ich mal einen Restart mit verbose 4.

aski71

Zitat von: AB1970 am 11 Juni 2024, 17:41:18Hi,in dem Zusammenhang oben der bei mir auch ab und zu auftritt, wollte mal fragen, ob es bei euch dann auch so ist, das FHEM komplett blockiert ist ? Das setzt bei mir den WAF auf Null . Wenn Licht nicht mehr geht hört der Spass auf.
Was zu bemerken ist, das minütlich in das Logfile geschrieben wird und das FHEM wohl nach einer Zeit eher deswegen nicht mehr antwortet (Logfile >200MB)
Irgendeine Idee ob ich da was falsch mache?
 

Hast Du auf das neueste Modul upgedated? Markus bzgl. non-Blocking die letzten Tage was hochgeladen. Bei mir blockt zumindest seitdem nix mehr.

AB1970

Ja heute, aber davor schon Monate nicht.
Ich kann mal schauen, kann ich denn die Anzahl der Log Einträge zeitlich reduzieren?