Impossible de démarrer le démon tahomalocalapi

Bonjour,

Depuis ce matin, le démon du plugin tahomalocalapi ne démarre plus. J’ai l’erreur suivante :

Fatal error: HTTPSConnectionPool(host=‹ 192.168.1.20 ›, port=8443): Max retries exceeded with url: /enduser-mobile-web/1/enduserAPI/setup/gateways (Caused by NewConnectionError(‹ <urllib3.connection.HTTPSConnection object at 0x75f123d0>: Failed to establish a new connection: [Errno 111] Connection refused ›))

L’adresse IP est fixe, la redirection vers le port 8443 est faite, j’ai vérifié le PIN et il est conforme.
la config fonctionnait jusqu’à hier soir, et depuis ce matin, rien !

une idée s’il vous plait ?

Ali S.

LOGS :

[2024-02-03 12:30:07]INFO : *-------------------------------------------------------------------------*
[2024-02-03 12:30:07]INFO : Start demond
[2024-02-03 12:30:07]INFO : Log level: debug
[2024-02-03 12:30:07]INFO : Socket port: 55009
[2024-02-03 12:30:07]INFO : Socket host: localhost
[2024-02-03 12:30:07]INFO : PID file: /tmp/jeedom/tahomalocalapi/tahomalocalapid.pid
[2024-02-03 12:30:07]INFO : Device: auto
[2024-02-03 12:30:07]INFO : User: skalli.ali@gmail.com
[2024-02-03 12:30:07]INFO : Pin ocde: 2053-3109-4801
[2024-02-03 12:30:07]INFO : Box IP: https://192.168.1.20:8443
[2024-02-03 12:30:07]INFO : Tahoma token: 65900c17e9f3db5b72e0
[2024-02-03 12:30:07]INFO : *-------------------------------------------------------------------------*
[2024-02-03 12:30:07]INFO : Writing PID 11825 to /tmp/jeedom/tahomalocalapi/tahomalocalapid.pid
[2024-02-03 12:30:07]INFO : Init request module v2.31.0
[2024-02-03 12:30:07]DEBUG : Starting new HTTP connection (1): 127.0.0.1:80
[2024-02-03 12:30:07]DEBUG : http://127.0.0.1:80 "GET /plugins/tahomalocalapi/core/php/jeeTahomalocalapi.php?apikey=wBJ4EFy7v5M0FRTUP2BrcsOjZVm1pHdwMLHbh1TV7SH7unURLwd2EfwVJwqx8HEe HTTP/1.1" 200 0
[2024-02-03 12:30:07]DEBUG : Listen socket jeedom
[2024-02-03 12:30:07]INFO : Socket interface started
[2024-02-03 12:30:07]INFO : LoopNetServer Thread started
[2024-02-03 12:30:07]INFO : Listening on: [localhost:55009]
[2024-02-03 12:30:07]DEBUG :  * Retrieve gateways list
[2024-02-03 12:30:07]ERROR : Fatal error: HTTPSConnectionPool(host='192.168.1.20', port=8443): Max retries exceeded with url: /enduser-mobile-web/1/enduserAPI/setup/gateways (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x75fa6db0>: Failed to establish a new connection: [Errno 111] Connection refused'))
[2024-02-03 12:30:07]INFO : Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/urllib3/connection.py", line 207, in _new_conn
socket_options=self.socket_options,
File "/usr/local/lib/python3.7/dist-packages/urllib3/util/connection.py", line 85, in create_connection
raise err
File "/usr/local/lib/python3.7/dist-packages/urllib3/util/connection.py", line 73, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/urllib3/connectionpool.py", line 803, in urlopen
**response_kw,
File "/usr/local/lib/python3.7/dist-packages/urllib3/connectionpool.py", line 492, in _make_request
raise new_e
File "/usr/local/lib/python3.7/dist-packages/urllib3/connectionpool.py", line 468, in _make_request
self._validate_conn(conn)
File "/usr/local/lib/python3.7/dist-packages/urllib3/connectionpool.py", line 1097, in _validate_conn
conn.connect()
File "/usr/local/lib/python3.7/dist-packages/urllib3/connection.py", line 611, in connect
self.sock = sock = self._new_conn()
File "/usr/local/lib/python3.7/dist-packages/urllib3/connection.py", line 220, in _new_conn
) from e
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x75fa6db0>: Failed to establish a new connection: [Errno 111] Connection refused
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/requests/adapters.py", line 497, in send
chunked=chunked,
File "/usr/local/lib/python3.7/dist-packages/urllib3/connectionpool.py", line 846, in urlopen
method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
File "/usr/local/lib/python3.7/dist-packages/urllib3/util/retry.py", line 515, in increment
raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='192.168.1.20', port=8443): Max retries exceeded with url: /enduser-mobile-web/1/enduserAPI/setup/gateways (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x75fa6db0>: Failed to establish a new connection: [Errno 111] Connection refused'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/www/html/plugins/tahomalocalapi/resources/tahomalocalapid/tahomalocalapid.py", line 668, in <module>
listen()
File "/var/www/html/plugins/tahomalocalapi/resources/tahomalocalapid/tahomalocalapid.py", line 78, in listen
getGateways()
File "/var/www/html/plugins/tahomalocalapi/resources/tahomalocalapid/tahomalocalapid.py", line 274, in getGateways
response = requests.request("GET", url, verify=False, headers=headers)
File "/usr/local/lib/python3.7/dist-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.7/dist-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/requests/adapters.py", line 519, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='192.168.1.20', port=8443): Max retries exceeded with url: /enduser-mobile-web/1/enduserAPI/setup/gateways (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x75fa6db0>: Failed to establish a new connection: [Errno 111] Connection refused'))
[2024-02-03 12:30:07]DEBUG : Shutdown
[2024-02-03 12:30:07]DEBUG : Removing PID file /tmp/jeedom/tahomalocalapi/tahomalocalapid.pid
[2024-02-03 12:30:07]INFO : LoopNetServer Thread stopped
[2024-02-03 12:30:07]DEBUG

Hello
Le plugin fonctionnait avant ?
La tu as fait trop de demande d’authentification pour récupérer le token.
Arrêté le plugin pendant 15 / 30 min et relance le …tout devrait rentrer dans l’ordre
@chris94440

tout fonctionnait parfaitement depuis 2 mois, jusqu’à hier soir.
Je n’ai rien fait de particulier entre temps.

Je vais suivre tes conseils.
A dans 1h alors :slight_smile:

Merci.
Ali

Bizarre … Tu as pas réinitialiser le token ou autre ? Car cette étape ne se fait qu’une seule fois normalement

non rien du tout.

après 1h d’attente, je réactive le plugin, mais toujours KO.

J’ai fait un reset du token : toujours KO.

J’ai changé le mot de passe du compte sur somfy et sur le plugin: toujours KO. :frowning:

arf …
en relisant la log, que j’avais mal regardé … l’erreur est en fait : [Errno 111] Connection refused’)) … qq chose a du changer coté réseau …

Es tu capable de te connecter en ssh sur le jeedom de ta fille et de passer cette commande et me donner le résultat (en remplaçant bien sûre par ton IP)

echo > /dev/tcp/192.168.1.81/8443

Un exemple d’echec de connexion

chris@nucdsdemfamily:~$ echo > /dev/tcp/192.168.1.29/8443
-bash: connect: Connexion refusée
-bash: /dev/tcp/192.168.1.29/8443: Connexion refusée

un exemple de réussite

chris@nucdsdemfamily:~$ echo > /dev/tcp/192.168.1.28/8443
chris@nucdsdemfamily:~$

tu as raison, j’ai bien : connexion refusée.

mais du coup que faire ? tu as une idée ?

tu as fait le test cité plus haut ?

oui

echo > /dev/tcp/192.168.1.20/8443
-bash: connect: Connexion refusée
-bash: /dev/tcp/192.168.1.20/8443: Connexion refusée

Tu n’as pas fait une mise à jour de Tahoma ?
La semaine dernière j’ai eu une mise à jour de mon Connexoon et j’ai eu ça. J’ai du régénérer le token pour remettre le demon ok

moi non, mais peut-être était ce une mise à jour forcée par Somfy …!

Problème résolu :

  • J’ai débranché la Tahoma pendant 20min, puis rebranché. là ça marche.

Merci pour votre aide.

@chris94440 le test ci-dessus est maintenant ok : echo > /dev/tcp/192.168.1.20/8443

Bonne soirée.

Super news
Je vais rajouter une rubrique dans les FAQ du plugin

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