Impossible de lancer le DEMON sur tahoma local api

Bonjour à tous!

Je viens de migrer d’un KIT de connectivité SOMFY a une CONNEXOON afin de pouvoir piloter ma solution en local.

J’ai activer le mode developpeur sur mon compte Somfy, et j’ai bien la confirmation que le mode developpeur est activé. Ca c’est OK

J’ai par la suite installer le plugin-tahomalocalapi.
J’ai enregisté mes information comme suit:

Impossible de lancer le DEMON
tahomadeamon

Pouvez vous me venir en aide svp ?

Voici les logs:

[2024-01-12 11:05:05]DEBUG : Shutdown
[2024-01-12 11:05:05]DEBUG : Removing PID file /tmp/jeedom/tahomalocalapi/tahomalocalapid.pid
[2024-01-12 11:05:06]INFO : LoopNetServer Thread stopped
[2024-01-12 11:05:06]DEBUG : Exit 0
[2024-01-12 11:06:05]INFO : *-------------------------------------------------------------------------*
[2024-01-12 11:06:05]INFO : Start demond
[2024-01-12 11:06:05]INFO : Log level: debug
[2024-01-12 11:06:05]INFO : Socket port: 55009
[2024-01-12 11:06:05]INFO : Socket host: localhost
[2024-01-12 11:06:05]INFO : PID file: /tmp/jeedom/tahomalocalapi/tahomalocalapid.pid
[2024-01-12 11:06:05]INFO : Device: auto
[2024-01-12 11:06:05]INFO : User: xxxxxxxxx@gmail.com
[2024-01-12 11:06:05]INFO : Pin ocde: xxxx-xxxx-xxxx
[2024-01-12 11:06:05]INFO : Box IP: https://192.168.1.88:8443
[2024-01-12 11:06:05]INFO : Tahoma token: 65a118270989975c4f83
[2024-01-12 11:06:05]INFO : *-------------------------------------------------------------------------*
[2024-01-12 11:06:05]INFO : Writing PID 32299 to /tmp/jeedom/tahomalocalapi/tahomalocalapid.pid
[2024-01-12 11:06:05]INFO : Init request module v2.31.0
[2024-01-12 11:06:05]DEBUG : Starting new HTTP connection (1): 127.0.0.1:80
[2024-01-12 11:06:05]DEBUG : http://127.0.0.1:80 "GET /plugins/tahomalocalapi/core/php/jeeTahomalocalapi.php?apikey=MwI7Xereg0VZ8xNeeggx1JWCfYAT9uIH68daCKHqDl0tZ2Vbh5gVuXYx4Llbg7im HTTP/1.1" 200 0
[2024-01-12 11:06:05]DEBUG : Listen socket jeedom
[2024-01-12 11:06:05]INFO : Socket interface started
[2024-01-12 11:06:05]INFO : LoopNetServer Thread started
[2024-01-12 11:06:05]INFO : Listening on: [localhost:55009]
[2024-01-12 11:06:05]DEBUG :  * Retrieve gateways list
[2024-01-12 11:06:05]ERROR : Fatal error: HTTPSConnectionPool(host='192.168.1.88', port=8443): Max retries exceeded with url: /enduser-mobile-web/1/enduserAPI/setup/gateways (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))
[2024-01-12 11:06:05]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: : 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.88', port=8443): Max retries exceeded with url: /enduser-mobile-web/1/enduserAPI/setup/gateways (Caused by NewConnectionError(': 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 
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.88', port=8443): Max retries exceeded with url: /enduser-mobile-web/1/enduserAPI/setup/gateways (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))
[2024-01-12 11:06:05]DEBUG : Shutdown
[2024-01-12 11:06:05]DEBUG : Removing PID file /tmp/jeedom/tahomalocalapi/tahomalocalapid.pid
[2024-01-12 11:06:06]INFO : LoopNetServer Thread stopped
[2024-01-12 11:06:06]DEBUG : Exit 0

Bonjour
La le problème est que la connexion à la box est rejetée sur le port 8443 … as tu activé le mode développeur sur ta box ?
Tu as quoi comme box ?

Elle est sur le même réseau que la box jeedom ?

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

echo > /dev/tcp/192.168.1.88/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:~$

Je constate que le port 8443 est refusé, et malgré mes tentatives pour l’ouvrir, je n’y parviens pas. Je possède une CONNEXOON, et j’ai bien activé le mode développeur. Sur mon compte Somfy, il est clairement indiqué « mode développeur activé ».

Je suis sur le même réseau que mon Jeedom, lequel est installé sur une FREEBOX DELTA.

Je ne comprends pas exactement ta demande. Que souhaites-tu savoir précisément ?

Merci

savoir si tu sais te connecter en ssh a ton jeedom et si oui passer la commande … mais si tu sais que ton port est bloqué il faudra le débloquer sinon tu ne pourras interagir avec ta connexoon

Je n’ai pas les logiciels pour une connexion en SSH. Je n’ai que la console sur la freebox, mais je ne sais pas trop comment faire.

Pour les port 8443, j’ai deja fait des redirection de port, et ca marche pas. Comment pourrais je proceder ?

Je n’ai pas de freebox … du coup je vais passer mon tour pour te proposer une solution … dsl

Es-tu sûr que le problème vient d’un port qui serait bloqué ? Car je n’ai pas modifié quoi que ce soit sur mes paramètres réseau Freebox…

Pourrais-tu me dire à quoi correspond ce paramètre :

Merci

Oui … et si tu lis le post initial du plugin d’autres ont rencontrés ce soucis.
Pour valider ce que je dis il faut se connecter en ssh à ton jeedom (avec putty par exemple)
Le port du daemon n’a rien à voir et il est interne à jeedom

Impossible de me connecter a mon jeedom en ssh, impossible de verifier si le port 8443 est bloqué… Je ne vois pas comment faire.

En plus j’ai deja esssayer de faire des redirection de port et ca marche pas…

Pour savoir les ports ouverts c’est pratique

je viens de trouver un site:

Et effectivement voici la reponse:
Closed Port 8443 is closed on xx.xxx.xxx.xxx.

Le probleme est que je n’arrive pas a ouvrir ce port sur Freebox delta

Peut-être ça

Honnêtement, je ne pense pas que ce soit un problème de port. J’ai configuré une redirection de port et tout semble correct.

Cependant, je bloque toujours…

Peut-être devrais-je vérifier si le mode développeur est activé ? Il pourrait y avoir un bug. Ou bien, demander s’il est possible d’utiliser un autre port que le 8443…

À propos, est-ce que quelqu’un a une connexoon ? Si oui, pourriez-vous me dire à quel port la box se connecte ?

Merci à vous !

Tant que tu as ça de toute façon :disappointed_relieved:
Closed Port 8443 is closed on xx.xxx.xxx.xxx.
xx.xxx.xxx.xxx c’est l’ip de ta connexoon ?

oui c’est l’ip de la connexoon.
Le port 8443 est effectivement fermé mais j’ai fait un redirection de port:
lansomffy

Oui mais si il est fermé coté connexoon tu peut rediriger ce que tu veux vers un mur :frowning:
Tu as bien le status dev activé quand tu vas sur ton compte Somfy ?

Mais lip de ta box c’est pas 88 ??

J’ai changer, j’ai mis un baux statique a .90

Redirection des port, c’est justement rediriger le 8443 vers le 56759, non ?

Oui le mode dev est bien noté « activé » sur le site

l’ip publique arrive sur le port 56759 et tu routes vers l’ip local du connexoon et son port 8443
pour moi c’est dans le sens comme pour atteindre un serveur web hébergé ?

Es que tu pourrais me dire quelle est le port utilisé sur ta connexoon stp?
Tu me vois dans les logs


A la ligne :

Peut etre que effectivement le port 8443 est le port que Somfy ouvre pour l’acces en local a sa box, et que l’option « dev » est bugé…

Enfin,je ne sais plus trop quoi penser

Par contre je viens de voir que l’adresse de connection est https://192.168.1.90:8443
La connexion en https ne pose pas de probleme ? N’est il pas judicieux de passer en http en local ?