Bonjour,
Il semblerait que le mode « Hors Ligne » ne semble plus être détecté par la nouvelle version du plugin.
Désormais quand le hub est coupé électriquement, le mode identifié est le dernier utilisé.
Avec la précédente version, le mode passait en « Hors Ligne ».
Est-ce le fonctionnement attendu ?
Merci
Informations Jeedom
Core : 4.4.19 (master)
DNS Jeedom : non
Plugin : Harmony Hub
Version : 2025-04-30 01:16:16 (stable)
Statut Démon : Démarré - (2025-06-25 19:55:03)
Hello.
Oui effectivement, il s’agit bien des activités. Avec l’ancienne version, il existait 2 activités par défaut en plus de celles crées par l’utilisateur.
L’activité Hors Ligne quand le hub était sans alimentation
L’activité PowerOff Lorsque le hub était alimenté et qu’aucune activité n’était en cours.
J’utilise ces 2 activités dans mes scénarios. Je vais pouvoir contourner le fait que l’activité Hors Ligne n’existe plus avec le plugin Network en pinguant l’IP du hub.
Par contre qu’en est-il de l’actiivité PowerOff ? J’ai comme l’impression qu’elle a aussi disparu.
Autre différence avec la version majeure précédente, lorsque le hub n’est pas alimenté, le plugin Harmony ne démarre pas.
[2025-07-07 15:50:08]WARNING : Exception occurred when calling on_start_cb: Unable to connect to HUB at: 192.168.1.179:8088
[2025-07-07 15:50:08] INFO : Listening cancelled
[2025-07-07 15:50:08] INFO : Shutdown
Par contre, s’il a été démarré quand le hub était alimenté puis coupé, le plugin continue de fonctionner sans créer une erreur de « santé » dans jeedom.
pour les 2 autres points, ca fait beaucoup de question sans fournir d’info, à peine un morceau de log; donc je dois dire que je ne regarde pas plus que ça
pourquoi ce hub est coupé en fait? à priori c’est un cas qui ne devrait pas arriver en temps normal
je veux juste éviter d’implémenter une usine à gaz pour un cas qui arrive 1 fois par an
C’est RSE Qui de nos jours laisse encore ses équipements en veille. Moi je les coupe, le hub harmony y compris.
Log Harmonyhub_daemon dans le cas où le plugin est lancé quand le hub est allumé. Après coupure électrique du hub, le daemon ne fait pas de shutdown:
[2025-07-07 17:33:38] INFO : Starting daemon (lib version 1.2.9) with log level: info
[2025-07-07 17:33:38] INFO : Listening on 127.0.0.1:24123
[2025-07-07 17:33:38] INFO : Initialize connection to 192.168.1.179
[2025-07-07 17:33:40] INFO : Salon: starting_activity ('', '')
[2025-07-07 17:33:40] INFO : Salon: current_activity (42354689, 'Musique')
[2025-07-07 17:33:40] INFO : Salon: connected on 192.168.1.179
[2025-07-07 17:33:40] INFO : Connected to Salon (15589400) on 192.168.1.179
[2025-07-07 17:33:40] INFO : Send async started with a cycle of 0.5s
[2025-07-07 17:36:03] INFO : Salon: start activity PowerOff
[2025-07-07 17:37:16] ERROR : 192.168.1.179: Response error: No PONG received after 5.0 seconds
[2025-07-07 17:37:16] INFO : Salon: disconnected: 192.168.1.179
[2025-07-07 17:37:22] ERROR : 192.168.1.179: Connection timed out for hub 15589400
[2025-07-07 17:38:06] INFO : Salon: connected on 192.168.1.179
[2025-07-07 17:58:42] INFO : Salon: starting_activity (42091483, 'TV TNT')
[2025-07-07 17:59:53] INFO : Salon: starting_activity ('', '')
[2025-07-07 17:59:53] INFO : Salon: current_activity (42091483, 'TV TNT')
[2025-07-07 20:24:40] INFO : Salon: starting_activity ('', '')
[2025-07-07 20:24:40] INFO : Salon: current_activity (-1, 'PowerOff')
[2025-07-07 22:59:22] INFO : Salon: Current activity is already PowerOff
[2025-07-07 22:59:40] ERROR : 192.168.1.179: Response error: No PONG received after 5.0 seconds
[2025-07-07 22:59:40] INFO : Salon: disconnected: 192.168.1.179
[2025-07-07 22:59:46] ERROR : 192.168.1.179: Connection timed out for hub 15589400
[2025-07-08 18:12:13] INFO : Salon: Current activity is already PowerOff
[2025-07-09 00:25:41] INFO : Salon: Current activity is already PowerOff
Log Harmonyhub_daemon dans le cas où le plugin est lancé quand le hub est coupé électriquement:
[2025-07-09 15:49:58] INFO : Starting daemon (lib version 1.2.9) with log level: info
[2025-07-09 15:49:59] INFO : Listening on 127.0.0.1:24123
[2025-07-09 15:49:59] INFO : Initialize connection to 192.168.1.179
[2025-07-09 15:50:02] ERROR : 192.168.1.179: Unable to determine if Websocket is available
Traceback (most recent call last):
File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
_, _ = await asyncio.open_connection(
File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
transport, _ = await loop.create_connection(
File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
raise exceptions[0]
File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
sock = await self._connect_sock(
File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
await self.sock_connect(sock, address)
File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
return await fut
File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
raise OSError(err, f'Connect call failed {address}')
OSError: [Errno 113] Connect call failed ('192.168.1.179', 8088)
[2025-07-09 15:50:02]WARNING : Exception occurred when calling on_start_cb: Unable to connect to HUB at: 192.168.1.179:8088
[2025-07-09 15:50:02] INFO : Listening cancelled
[2025-07-09 15:50:02] INFO : Shutdown
Il est possible de le relancer via un scénario sans attendre les 5mins ? Utile dans le cas où c’est un scénario qui fait un power on du home cinema et qui lance une activité.
[2025-07-24 15:16:52] INFO : [Health check]: Hub with ip 192.168.1.179 is not connected, trying to reconnect
[2025-07-24 15:16:52] INFO : Initialize connection to 192.168.1.179
[2025-07-24 15:16:55] ERROR : 192.168.1.179: Unable to determine if Websocket is available
Traceback (most recent call last):
File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
_, _ = await asyncio.open_connection(
File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
transport, _ = await loop.create_connection(
File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
raise exceptions[0]
File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
sock = await self._connect_sock(
File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
await self.sock_connect(sock, address)
File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
return await fut
File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
raise OSError(err, f'Connect call failed {address}')
OSError: [Errno 113] Connect call failed ('192.168.1.179', 8088)
[2025-07-24 15:16:55]WARNING : [Health check]: Unable to connect to HUB at: 192.168.1.179:8088
Ca correspond au résultat attendu ?
Le daemon a tj le même comportement. Shutdown du daemon s’il tente de démarrer alors que le hub est poweroff. Ou le daemon reste actif avec le même log que ci-dessus quand il a démarré avant le poweroff du hub.
Salut.
Je n’ai pas évaluer le temps, mais il se reconnecte.
J’ai eu une situation étrange que je dois approfondir. Les logs (debug) indiquent bien la bonne activité mais l’équipement (activité) reste en poweroff. J’ai du relancer le daemon pour que l’'équipement se mette à jour.