Erreur websocket au démarrage

Bonjour, j’ai une erreur depuis le début de l’installation du plugin gardena qui m’empêche de synchroniser mon automower 315 de chez husqvarna.

J’ai lu tout les sujets par rapport à ce défaut, j’ai essayer plusieurs fois de recrée une Application dans le développer portal et remettre les API, réinstaller les dépendances (Aucune erreur), le démon démarre mais dès que je clique sur synchronisé, il me met Synchronisation réussi puis cette erreur :

0000|[2024-04-01 19:01:16][INFO] : Starting daemon
0001|[2024-04-01 19:01:16][INFO] : Log level: error
0002|[2024-04-01 19:01:16][ERROR] : Websocket error: Handshake status 403 Forbidden -+-+- {'date': 'Mon, 01 Apr 2024 17:01:16 GMT', 'content-type': 'application/json; charset=UTF-8', 'content-length': '150', 'connection': 'keep-alive', 'x-amz-apigw-id': 'Vjk-jHBUjoEFgcA='} -+-+- b'{"message": "User is not authorized to access this resource with an explicit deny", "connectionId":"Vjk-jcuKDoECJoQ=", "requestId":"Vjk-jHBUjoEFgcA="}'

C’est la seule que j’ai, peut être je suis bloqué du côté husqvarna ? Mais je ne comprend plus…

Merci d’avance,

Bonjour,

Oui c’est mal configuré côté husqvarna.

Avez-vous bien coché les deux api? Auth et husqvarna?
Et pareil côté plugin?

Il faudrait partager toutes les infos demandées dans la documentation.

Et si tout semble bien configuré et qu’on ne voit rien alors il faudra faire un ticket chez husqvarna car le message est assez explicite.

Bonjour,

J’ai demandé à husqvarna entre deux, aucun blocage de leurs côté sur mon application.

Voici ma configuration


et logs en debug svp

Malheureusement c’est les seuls logs que je possède…

0000|[2024-04-02 13:19:48]INFO : Starting daemon
0001|[2024-04-02 13:19:48]INFO : Log level: error
0002|[2024-04-02 13:20:29]ERROR : Websocket error: Handshake status 403 Forbidden -+-+- {'date': 'Tue, 02 Apr 2024 11:20:29 GMT', 'content-type': 'application/json; charset=UTF-8', 'content-length': '150', 'connection': 'keep-alive', 'x-amz-apigw-id': 'VmF_mEB5joEFsLw='} -+-+- b'{"message": "User is not authorized to access this resource with an explicit deny", "connectionId":"VmF_mfwPDoECEbQ=", "requestId":"VmF_mEB5joEFsLw="}'
0003|[2024-04-02 13:20:35]INFO : Starting daemon
0004|[2024-04-02 13:20:35]INFO : Log level: error
0005|[2024-04-02 13:20:36]ERROR : Websocket error: Handshake status 403 Forbidden -+-+- {'date': 'Tue, 02 Apr 2024 11:20:36 GMT', 'content-type': 'application/json; charset=UTF-8', 'content-length': '150', 'connection': 'keep-alive', 'x-amz-apigw-id': 'VmGAvFYsjoEFiiQ='} -+-+- b'{"message": "User is not authorized to access this resource with an explicit deny", "connectionId":"VmGAvdngjoECI5A=", "requestId":"VmGAvFYsjoEFiiQ="}'

Je répète ce qu’il y a dans la doc mais que je n’ai pas:

  • intégralité de la page de config, vous avez coupé la partie du haut
  • la page santé jeedom

log en debug et relancer le démon & fournir tous les logs, il y en a 3.

oui, c’est ca quand je demande tous les logs c’est pour les avoir tous

image

=> ensuite fournir le nouveau log du démon

Je n’ai vu que après, bizarre le mode débug est parti entre deux…

Gardena daemon :

0000|[2024-04-02 13:39:22]INFO : Starting daemon
0001|[2024-04-02 13:39:22]INFO : Log level: debug
0002|[2024-04-02 13:39:22]DEBUG : Socket port: 55070
0003|[2024-04-02 13:39:22]DEBUG : PID file: /tmp/jeedom/gardena/daemon.pid
0004|[2024-04-02 13:39:22]DEBUG : Init request module v2.31.0
0005|[2024-04-02 13:39:22]DEBUG : token content:
0006|[2024-04-02 13:39:22]DEBUG : # access_token: eyJhbGciOi...
0007|[2024-04-02 13:39:22]DEBUG : # user_id: 6878b3fb-8...
0008|[2024-04-02 13:39:22]DEBUG : # scope: ['iam:read', 'amc:api']
0009|[2024-04-02 13:39:22]DEBUG : # expires_in: 86399
0010|[2024-04-02 13:39:22]DEBUG : # expires_at: 1712144361.7731953
0011|[2024-04-02 13:39:22]DEBUG : # token_type: Bearer
0012|[2024-04-02 13:39:22]DEBUG : # provider: husqvarna
0013|[2024-04-02 13:39:22]INFO : Authentication done
0014|[2024-04-02 13:39:22]INFO : updating Husqvarna Automowers
0015|[2024-04-02 13:39:22]WARNING : No automowers found....
0016|[2024-04-02 13:39:22]INFO : Syncing Husqvarna Automowers with jeedom
0017|[2024-04-02 13:39:22]DEBUG : Connect Websocket to wss://ws.openapi.husqvarna.dev/v1
0018|[2024-04-02 13:39:22]DEBUG : Checking websocket connection status in 30s...
0019|[2024-04-02 13:39:22]INFO : Start listening
0020|[2024-04-02 13:39:22]DEBUG : Socket interface started
0021|[2024-04-02 13:39:22]DEBUG : LoopNetServer Thread started
0022|[2024-04-02 13:39:22]DEBUG : Listening on: [localhost:55070]
0023|[2024-04-02 13:39:23]INFO : Websocket connected
0024|[2024-04-02 13:39:23]DEBUG : new message received in Websocket: {"ready":true,"connectionId":"VmIwyeYwDoECGBw="}
0025|[2024-04-02 13:39:23]DEBUG : Websocket connection ready
0026|[2024-04-02 13:39:52]DEBUG : ok websocket connected
0027|[2024-04-02 13:41:19]DEBUG : Signal 15 caught, exiting...
0028|[2024-04-02 13:41:19]INFO : Shutdown
0029|[2024-04-02 13:41:20]INFO : Websocket connection close: (None)-None
0030|[2024-04-02 13:45:04]INFO : Starting daemon
0031|[2024-04-02 13:45:04]INFO : Log level: debug
0032|[2024-04-02 13:45:04]DEBUG : Socket port: 55070
0033|[2024-04-02 13:45:04]DEBUG : PID file: /tmp/jeedom/gardena/daemon.pid
0034|[2024-04-02 13:45:04]DEBUG : Init request module v2.31.0
0035|[2024-04-02 13:45:06]DEBUG : token content:
0036|[2024-04-02 13:45:06]DEBUG : # access_token: eyJhbGciOi...
0037|[2024-04-02 13:45:06]DEBUG : # user_id: 6878b3fb-8...
0038|[2024-04-02 13:45:06]DEBUG : # scope: ['iam:read', 'amc:api']
0039|[2024-04-02 13:45:06]DEBUG : # expires_in: 86399
0040|[2024-04-02 13:45:06]DEBUG : # expires_at: 1712144705.919794
0041|[2024-04-02 13:45:06]DEBUG : # token_type: Bearer
0042|[2024-04-02 13:45:06]DEBUG : # provider: husqvarna
0043|[2024-04-02 13:45:06]INFO : Authentication done
0044|[2024-04-02 13:45:06]INFO : updating Husqvarna Automowers
0045|[2024-04-02 13:45:07]WARNING : No automowers found....
0046|[2024-04-02 13:45:07]INFO : Syncing Husqvarna Automowers with jeedom
0047|[2024-04-02 13:45:07]DEBUG : Connect Websocket to wss://ws.openapi.husqvarna.dev/v1
0048|[2024-04-02 13:45:07]DEBUG : Checking websocket connection status in 30s...
0049|[2024-04-02 13:45:07]INFO : Start listening
0050|[2024-04-02 13:45:07]DEBUG : Socket interface started
0051|[2024-04-02 13:45:07]DEBUG : LoopNetServer Thread started
0052|[2024-04-02 13:45:07]DEBUG : Listening on: [localhost:55070]
0053|[2024-04-02 13:45:07]INFO : Websocket connected
0054|[2024-04-02 13:45:08]DEBUG : new message received in Websocket: {"ready":true,"connectionId":"VmJmmenejoECHoQ="}
0055|[2024-04-02 13:45:08]DEBUG : Websocket connection ready
0056|[2024-04-02 13:45:37]DEBUG : ok websocket connected

Gardena update :

0000|======================================================================
0001|== 02/04/2024 13:41:21 == Dependencies installation for gardena
0002|======================================================================
0003|[  5% ] : Clean apt...
0004|[  9% ] : Clean apt : [  OK  ]
0005|[ 10% ] : Update apt...
0006|[ 19% ] : Update apt : [  OK  ]
0007|[ 20% ] : Install apt packages...
0008|[ 49% ] : Install apt packages : [  OK  ]
0009|[ 50% ] : Creating python 3 virtual environment...
0010|[ 59% ] : Creating python 3 virtual environment : [  OK  ]
0011|[ 60% ] : Setting up virtual environment...
0012|[ 69% ] : Setting up virtual environment : [  OK  ]
0013|[ 70% ] : Install the required python packages...
0014|[ 89% ] : Install the required python packages : [  OK  ]
0015|[ 90% ] : Summary of installed packages...
0016|certifi==2024.2.2
0017|charset-normalizer==3.3.2
0018|idna==3.6
0019|oauthlib==3.2.2
0020|pkg_resources==0.0.0
0021|requests==2.31.0
0022|requests-oauthlib==2.0.0
0023|urllib3==2.2.1
0024|websocket-client==1.7.0
0025|[ 99% ] : Summary of installed packages : [  OK  ]
0026|[100% ] : Finished !
0027|======================================================================
0028|== OK == Installation Successful
0029|======================================================================

Log Gardena :

[2024-04-02 13:50:04][INFO] : Lancement démon
[2024-04-02 13:50:04][DEBUG] : test from gardena daemon
[2024-04-02 13:50:05][INFO] : Lancement démon
[2024-04-02 13:50:05][DEBUG] : test from gardena daemon
[2024-04-02 13:50:13][INFO] : Lancement démon
[2024-04-02 13:50:14][DEBUG] : test from gardena daemon
[2024-04-02 13:50:55][DEBUG] : params to send to daemon:{"action":"updateDevices"}

Santé Jeedom :


mais il n’y a (plus) aucune erreur

Ah non effectivement, je viens de refaire le test je ne l’ai qu’en mode défaut et non débug

En regardant le débug je penses que mon mower 315 n’est tout simplement pas compatible il ne le trouve pas. Je pensais que j’avais le automower connect puisque dans l’application je ne l’ai pas mais il faut surêment un connectivité 4G

Merci pour votre aide et désolé du dérangement.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.