Problème Démon et refresh

Bonjour,

j’ai fait cette semaine la mise à jour du plugin et ai ensuite rencontré un problème.
En effet chaque jour, mon scénario ON/off ne fonctionne plus correctement et je dois relancer le démon, ensuite tout va bien jusqu’au lendemain.
Je ne comprenais pas… car le plugin fonctionnait à merveille depuis des semaines…
Je pense que cela peut venir de l’arrêt du boitier Harmony… en effet chaque nuit, j’éteins la prise TV et accessoires afin d’économiser le courant de veille et le lendemain matin, je rebranche la prise.
Tout ceci fonctionnait bien depuis des années mais cette semaine cela a changé.
Un conseil pour forcer le refresh du démon chaque jour ou changer ma configuration ?

Merci d’avance.

 : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"-1"}
0164|[2025-08-10 15:55:29] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"-1"}
0165|[2025-08-10 15:55:33] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"38381167"}
0166|[2025-08-10 15:55:38] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"-1"}
0167|[2025-08-10 15:55:57] INFO  : Lancement démon
0168|[2025-08-10 15:55:57] DEBUG  : test from daemon
0169|[2025-08-10 15:55:59] DEBUG  : new messages from daemon:{"hubs":{"14361400":{"Activities":{"47592772":"Watch Netflix","-1":"PowerOff","43171085":"Bose living","38381167":"Watch TV","49324393":"Netflix"},"Devices":{"Sony Blu-ray Player":{"id":"67823301","commands":["PowerOff","PowerOn","PowerToggle","0","1","2","3","4","5","6","7","8","9","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","Select","Stop","Play","Rewind","Eject","Pause","FastForward","ChapterPrev","ChapterNext","Return","TopMenu","Menu","Subtitle","Audio","Favorite","Green","Red","Blue","Yellow","Display","Netflix","Home","Options","PopUp","Qriocity"]},"Microsoft Xbox One":{"id":"61196399","commands":["PowerOff","PowerOn","PowerToggle",".","0","1","2","3","4","5","6","7","8","9","Clear","Mute","VolumeDown","VolumeUp","ChannelDown","ChannelUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","OK","Stop","Play","Rewind","Eject","Pause","FastForward","Record","SkipBack","SkipForward","Menu","Subtitle","Back","LiveTV","A","B","X","Y","Green","Red","Blue","Yellow","Info","AppChannels","DVR","LastChannel","Movies","OneGuide","Play\/Pause","Replay","Standby","TVListings","TVShows","View","Xbox"]},"Vu+ DVR":{"id":"61196401","commands":["PowerToggle","0","1","2","3","4","5","6","7","8","9","Mute","VolumeDown","VolumeUp","ChannelPrev","ChannelDown","ChannelUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","OK","Stop","Play","Rewind","Pause","FastForward","Record","Menu","Subtitle","Audio","Teletext","RecordingList","Green","Red","Blue","Yellow","EPG","Exit","Help","LeftArrow","Radio","RightArrow","TV"]},"Samsung TV":{"id":"61196400","commands":["PowerOff","PowerOn","PowerToggle","-","0","1","2","3","4","5","6","7","8","9","Mute","VolumeDown","VolumeUp","ChannelPrev","ChannelDown","ChannelUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","Select","Stop","Play","Rewind","Pause","FastForward","Record","Return","Menu","Teletext","C","B","D","A","ChannelList","Search","Green","Red","Blue","Yellow","Guide","Info","Exit","3Speed","AD\/Subt","Ambient","Bluetooth","ClockSet","DTS","E-Manual","EnergySavings","Extra","Factory","Home","InputHdmi1","InputHdmi2","InputHdmi3","InputHdmi4","InputTv","More","MultiLink","SmartHub","Source","Sports","Tools","WebBrowser"]},"Mac Computer":{"id":"67823331","commands":["*","+",".","-","0","1","2","3","4","5","6","7","8","9","#","Mute","VolumeDown","VolumeUp","ChannelDown","ChannelUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","OK","Stop","Play","Rewind","Pause","FastForward","Menu","Back","C","B","D","A","Sleep","Info","PageDown","PageUp","Delete","'","!","\"","$","%","&","(",")",",","\/",":",";","?","@","[","\\","]","^","_","{","|","}","<","=",">","a.","b.","c.","CloseProgram","CloseWindow","Command","Command+1","Command+2","Command+3","Command+A","Command+B","Command+C","Command+D","Command+E","Command+F","Command+F1","Command+G","Command+H","Command+I","Command+J","Command+K","Command+L","Command+M","Command+N","Command+O","Command+P","Command+Q","Command+R","Command+S","Command+space","Command+T","Command+U","Command+V","Command+W","Command+X","Command+Y","Command+Z","Control+Command+F","Ctrl+\u2318+S","Ctrl+\u2318+W","Ctrl+\u2318+Z","CTRL+S","CTRL+W","CTRL+Z","d.","Desktop","Desktop1","Desktop2","Desktop3","E","e.","Escape","F","f.","F1","F10","F11","F12","F2","F3","F4","F5","F6","F7","F8","F9","FullscreenOn\/Off","G","g.","H","h.","I","i.","J","j.","K","k.","L","l.","LeftClick","M","m.","MinimizeAllWindows","N","n.","O","o.","Option","P","p.","Q","q.","R","r.","RightClick","S","s.","ShowDock","Space","T","t.","Tab","U","u.","V","v.","W","w.","X","x.","Y","y.","Z","z.","ZoomIn","ZoomOut"]},"Yamaha AV Receiver":{"id":"61196398","commands":["PowerOff","PowerOn","PowerToggle","Mute","VolumeDown","VolumeUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","Enter","iPodStop","iPodPlay","iPodRewind","iPodPause","iPodFastForward","iPodPreviousTrack","iPodNextTrack","Return","TopMenu","InputFm","InputAm","PresetPrev","TuneDown","TuneUp","PresetNext","Setup","Sleep","Info","Display","DspBass","DspDirect","DSPEnhancer","DspMovie","DspMusic","DspStraight","DspSurDecode","InputAirplay","InputAudio1","InputAux","InputAv1","InputAv2","InputAv3","InputAv4","InputAv5","InputAv6","InputHdmi1","InputHdmi2","InputHdmi3","InputHdmi4","InputHdmi5","InputHdmi6","InputNet","InputNetRadio","InputServer","InputUsb","Mode","NEO.6Cinema","NEO.6Music","Option","PLII(Iix)Game","PLII(Iix)Movie","PLII(Iix)Music","ProLogic","SceneBd\/Dvd","SceneNet","SceneRadio","SceneTv","TunerMemory","UsbFastForward","UsbNextTrack","UsbPause","UsbPlay","UsbPreviousTrack","UsbRewind","UsbStop","ZoneA","ZoneB"]},"Bose Music Server":{"id":"67823341","commands":["PowerToggle","1","2","3","4","5","6","VolumeDown","VolumeUp","Play","Pause","SkipBack","SkipForward","InputAux"]},"Apple TV":{"id":"61196397","commands":["DirectionDown","DirectionLeft","DirectionRight","DirectionUp","Select","Stop","Play","Rewind","Pause","FastForward","SkipBack","SkipForward","Menu","Back","Home","Pair","Reboot","UnPair","VideoMode"]}},"name":"Hub Living Lux","ip_address":"192.168.178.208"}}}
0170|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande 0 sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0171|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande # sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0172|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande ' sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0173|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande " sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0174|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande % sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0175|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande & sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0176|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande / sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0177|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande [ sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0178|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande \ sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0179|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande ] sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0180|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande < sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0181|[2025-08-10 15:56:01] DEBUG  : new messages from daemon:{"starting_activity":{"14361400":""},"current_activity":{"14361400":"Watch TV"}}
0182|[2025-08-10 15:56:14] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"-1"}
0183|[2025-08-10 15:56:17] DEBUG  : new messages from daemon:{"starting_activity":{"14361400":""},"current_activity":{"14361400":"PowerOff"}}

Bonjour,

Je ne comprend pas votre problème; j’ai bien compris l’histoire d’éteindre le hub etc mais vous n’expliquez pas le problème, quels symptomes il y a?

De plug le log n’illustre pas un quelconque problème par rapport à ce que vous expliquez; et vous parlez de le couper le soir (nuit) et rallumer le matin et vous donnez un log de moins d’une minute (!) à 15h56 donc ni le matin, ni le soir; c’est quoi le rapport?


sinon p-e commencer par tester de votre coté de ne plus couper le hub quelques temps pour voir ce qu’il se passe?

merci,
si je ne relance pas le démon, les commandes envoyées au plugin ne fonctionnent pas.
un fois relancé tout fonctionne correctement, jusqu’au lendemain (entretemps il y a eu la coupure de la nuit).
Le lendemain, je relance le démon et c’est à nouveau OK.
(A 15h54 / 55 j’ai relancé le demon), voici un log du démon plus long.


-------------------- TRUNCATED LOG --------------------
1021|await self.sock_connect(sock, address)
1022|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1023|return await fut
1024|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1025|raise OSError(err, f'Connect call failed {address}')
1026|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1027|[2025-08-10 05:22:17] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1028|Traceback (most recent call last):
1029|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1030|_, _ = await asyncio.open_connection(
1031|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1032|transport, _ = await loop.create_connection(
1033|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1034|raise exceptions[0]
1035|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1036|sock = await self._connect_sock(
1037|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1038|await self.sock_connect(sock, address)
1039|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1040|return await fut
1041|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1042|raise OSError(err, f'Connect call failed {address}')
1043|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1044|[2025-08-10 05:27:20] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1045|Traceback (most recent call last):
1046|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1047|_, _ = await asyncio.open_connection(
1048|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1049|transport, _ = await loop.create_connection(
1050|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1051|raise exceptions[0]
1052|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1053|sock = await self._connect_sock(
1054|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1055|await self.sock_connect(sock, address)
1056|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1057|return await fut
1058|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1059|raise OSError(err, f'Connect call failed {address}')
1060|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1061|[2025-08-10 05:32:23] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1062|Traceback (most recent call last):
1063|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1064|_, _ = await asyncio.open_connection(
1065|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1066|transport, _ = await loop.create_connection(
1067|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1068|raise exceptions[0]
1069|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1070|sock = await self._connect_sock(
1071|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1072|await self.sock_connect(sock, address)
1073|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1074|return await fut
1075|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1076|raise OSError(err, f'Connect call failed {address}')
1077|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1078|[2025-08-10 05:37:24] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1079|Traceback (most recent call last):
1080|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1081|_, _ = await asyncio.open_connection(
1082|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1083|transport, _ = await loop.create_connection(
1084|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1085|raise exceptions[0]
1086|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1087|sock = await self._connect_sock(
1088|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1089|await self.sock_connect(sock, address)
1090|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1091|return await fut
1092|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1093|raise OSError(err, f'Connect call failed {address}')
1094|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1095|[2025-08-10 05:42:27] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1096|Traceback (most recent call last):
1097|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1098|_, _ = await asyncio.open_connection(
1099|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1100|transport, _ = await loop.create_connection(
1101|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1102|raise exceptions[0]
1103|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1104|sock = await self._connect_sock(
1105|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1106|await self.sock_connect(sock, address)
1107|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1108|return await fut
1109|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1110|raise OSError(err, f'Connect call failed {address}')
1111|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1112|[2025-08-10 05:47:30] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1113|Traceback (most recent call last):
1114|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1115|_, _ = await asyncio.open_connection(
1116|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1117|transport, _ = await loop.create_connection(
1118|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1119|raise exceptions[0]
1120|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1121|sock = await self._connect_sock(
1122|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1123|await self.sock_connect(sock, address)
1124|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1125|return await fut
1126|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1127|raise OSError(err, f'Connect call failed {address}')
1128|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1129|[2025-08-10 05:52:33] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1130|Traceback (most recent call last):
1131|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1132|_, _ = await asyncio.open_connection(
1133|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1134|transport, _ = await loop.create_connection(
1135|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1136|raise exceptions[0]
1137|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1138|sock = await self._connect_sock(
1139|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1140|await self.sock_connect(sock, address)
1141|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1142|return await fut
1143|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1144|raise OSError(err, f'Connect call failed {address}')
1145|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1146|[2025-08-10 05:57:36] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1147|Traceback (most recent call last):
1148|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1149|_, _ = await asyncio.open_connection(
1150|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1151|transport, _ = await loop.create_connection(
1152|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1153|raise exceptions[0]
1154|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1155|sock = await self._connect_sock(
1156|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1157|await self.sock_connect(sock, address)
1158|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1159|return await fut
1160|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1161|raise OSError(err, f'Connect call failed {address}')
1162|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1163|[2025-08-10 06:02:39] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1164|Traceback (most recent call last):
1165|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1166|_, _ = await asyncio.open_connection(
1167|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1168|transport, _ = await loop.create_connection(
1169|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1170|raise exceptions[0]
1171|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1172|sock = await self._connect_sock(
1173|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1174|await self.sock_connect(sock, address)
1175|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1176|return await fut
1177|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1178|raise OSError(err, f'Connect call failed {address}')
1179|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1180|[2025-08-10 06:07:40] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1181|Traceback (most recent call last):
1182|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1183|_, _ = await asyncio.open_connection(
1184|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1185|transport, _ = await loop.create_connection(
1186|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1187|raise exceptions[0]
1188|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1189|sock = await self._connect_sock(
1190|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1191|await self.sock_connect(sock, address)
1192|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1193|return await fut
1194|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1195|raise OSError(err, f'Connect call failed {address}')
1196|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1197|[2025-08-10 06:12:43] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1198|Traceback (most recent call last):
1199|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1200|_, _ = await asyncio.open_connection(
1201|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1202|transport, _ = await loop.create_connection(
1203|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1204|raise exceptions[0]
1205|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1206|sock = await self._connect_sock(
1207|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1208|await self.sock_connect(sock, address)
1209|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1210|return await fut
1211|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1212|raise OSError(err, f'Connect call failed {address}')
1213|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1214|[2025-08-10 06:17:46] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1215|Traceback (most recent call last):
1216|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1217|_, _ = await asyncio.open_connection(
1218|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1219|transport, _ = await loop.create_connection(
1220|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1221|raise exceptions[0]
1222|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1223|sock = await self._connect_sock(
1224|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1225|await self.sock_connect(sock, address)
1226|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1227|return await fut
1228|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1229|raise OSError(err, f'Connect call failed {address}')
1230|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1231|[2025-08-10 06:22:49] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1232|Traceback (most recent call last):
1233|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1234|_, _ = await asyncio.open_connection(
1235|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1236|transport, _ = await loop.create_connection(
1237|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1238|raise exceptions[0]
1239|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1240|sock = await self._connect_sock(
1241|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1242|await self.sock_connect(sock, address)
1243|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1244|return await fut
1245|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1246|raise OSError(err, f'Connect call failed {address}')
1247|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1248|[2025-08-10 06:27:52] ERROR  : 192.168.178.208: Unable to determine if Websocket is available
1249|Traceback (most recent call last):
1250|File "/usr/local/lib/python3.9/dist-packages/aioharmony/harmonyclient.py", line 142, in _websocket_or_xmpp
1251|_, _ = await asyncio.open_connection(
1252|File "/usr/lib/python3.9/asyncio/streams.py", line 52, in open_connection
1253|transport, _ = await loop.create_connection(
1254|File "/usr/lib/python3.9/asyncio/base_events.py", line 1056, in create_connection
1255|raise exceptions[0]
1256|File "/usr/lib/python3.9/asyncio/base_events.py", line 1041, in create_connection
1257|sock = await self._connect_sock(
1258|File "/usr/lib/python3.9/asyncio/base_events.py", line 955, in _connect_sock
1259|await self.sock_connect(sock, address)
1260|File "/usr/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
1261|return await fut
1262|File "/usr/lib/python3.9/asyncio/selector_events.py", line 537, in _sock_connect_cb
1263|raise OSError(err, f'Connect call failed {address}')
1264|OSError: [Errno 113] Connect call failed ('192.168.178.208', 8088)
1265|[2025-08-10 15:03:03] ERROR  : Send command to daemon error: 'NoneType' object has no attribute 'hub_send'
1266|[2025-08-10 15:55:23] ERROR  : Send command to daemon error: 'NoneType' object has no attribute 'hub_send'
1267|[2025-08-10 15:55:29] ERROR  : Send command to daemon error: 'NoneType' object has no attribute 'hub_send'
1268|[2025-08-10 15:55:33] ERROR  : Send command to daemon error: 'NoneType' object has no attribute 'hub_send'
1269|[2025-08-10 15:55:38] ERROR  : Send command to daemon error: 'NoneType' object has no attribute 'hub_send'
1270|Exception ignored in: <function ClientResponse.__del__ at 0xffff9567dc10>
1271|Traceback (most recent call last):
1272|File "/usr/local/lib/python3.9/dist-packages/aiohttp/client_reqrep.py", line 447, in __del__
1273|self._connection.release()
1274|File "/usr/local/lib/python3.9/dist-packages/aiohttp/connector.py", line 224, in release
1275|self._connector._release(self._key, self._protocol)
1276|File "/usr/local/lib/python3.9/dist-packages/aiohttp/connector.py", line 805, in _release
1277|protocol.close()
1278|File "/usr/local/lib/python3.9/dist-packages/aiohttp/client_proto.py", line 93, in close
1279|transport.close()
1280|File "/usr/lib/python3.9/asyncio/selector_events.py", line 700, in close
1281|self._loop.call_soon(self._call_connection_lost, None)
1282|File "/usr/lib/python3.9/asyncio/base_events.py", line 746, in call_soon
1283|self._check_closed()
1284|File "/usr/lib/python3.9/asyncio/base_events.py", line 510, in _check_closed
1285|raise RuntimeError('Event loop is closed')
1286|RuntimeError: Event loop is closed

Bonsoir
Ça semble être un pb de protocole, la websocket qui se ferme avec l’arrêt du hub, donc normal il faut relancer le démon pour rétablir la communication quand le hubest de nouveau sous tension.
Faire scénario qui relance le démon quand vous pilotez la mise sous tension du hub.
Bonne soirée
Roland

1 « J'aime »

Merci @ROLAND2794 pour votre analyse. C’est étrange que c’est uniquement depuis la mise à jour que ce problème se présente…
Un scénario pour relancer le démon est exactement ce à quoi je pensais dans ma question initiale.
J’ai essayé avec « jeedom interne » dans Virtuel, la commande s’exécute proprement mais en fait le démon Harmony Hub ne redémarre pas, il faut le faire manuellement…


Je continue mes recherches…

Tu as essayé de faire un stop avant de faire un start ?

Car la si je comprends bien le daemon ne « tombe pas », il tourne toujours mais à perdu la connexion avec le hub.

Essaye avec un bloc code pour voir si tu as de meilleurs résultats.

plugin::byId('harmonyhub')->deamon_start(true);

merci @Jeandhom , je viens de tester en forçant l’exécution du code et cela semble fonctionner cette fois !
Je valide demain avec l’exécution programmée !
un grand merci, cela solutionne mon problème… même si sa source reste un peu mystérieuse.

ps:(j’apprécie ces conseils donnés avec bienveillance qui permettent de solutionner un problème même si je ne suis pas informaticien).

1 « J'aime »

moi j’attends toujours un log illustrant la coupure et le rétablissement (j’apprécie avoir des informations utiles pour pouvoir trouver des solutions)

du coup je viens de tester de couper électriquement mon hub et de le reconnecter quelques minutes plus tard et pas de problème: bien sur il y a des erreurs pendant le coupure (qui n’est pas un comportement « standard ») mais il se reconnecte comme il faut une fois que le hub est à nouveau alimenté.

[2025-08-12 11:42:12] ERROR  : 192.168.3.123: Response error: No PONG received after 5.0 seconds
[2025-08-12 11:42:12] INFO  : Harmony Hub: disconnected: 192.168.3.123
[2025-08-12 11:42:12] ERROR  : 192.168.3.123: Response error: No PONG received after 5.0 seconds
[2025-08-12 11:42:12] INFO  : Harmony Hub: disconnected: 192.168.3.123
[2025-08-12 11:42:18] ERROR  : 192.168.3.123: Connection timed out for hub 18677810
[2025-08-12 11:42:18] ERROR  : 192.168.3.123: Connection timed out for hub 18677810
[2025-08-12 11:43:17] INFO  : [Health check]: Hub with ip 192.168.3.123 is not connected, trying to reconnect
[2025-08-12 11:43:17] INFO  : Initialize connection to 192.168.3.123
[2025-08-12 11:43:20] ERROR  : 192.168.3.123: 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.3.123', 8088)
[2025-08-12 11:43:20]WARNING : [Health check]: Unable to connect to HUB at: 192.168.3.123:8088
[2025-08-12 11:48:20] INFO  : [Health check]: Hub with ip 192.168.3.123 is not connected, trying to reconnect
[2025-08-12 11:48:20] INFO  : Initialize connection to 192.168.3.123
[2025-08-12 11:48:23] ERROR  : 192.168.3.123: 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.3.123', 8088)
[2025-08-12 11:48:23]WARNING : [Health check]: Unable to connect to HUB at: 192.168.3.123:8088
[2025-08-12 11:49:37] INFO  : 192.168.3.123: connected on 192.168.3.123
[2025-08-12 11:49:37] INFO  : 192.168.3.123: connected on 192.168.3.123

donc non, c’est prévu dans le démon même si pas du tout recommandé.


vu qu’il n’y a pas eu de mises à jours (en stable) depuis des mois et que la mise à jour en beta n’est là que pour gérer votre cas, je ne comprend pas ces 2 phrases qui se contre-disent

voici un log sur plusieurs jours, mais je ne vois rien à l’heure de la coupure / de l’allumage…

0141|[2025-08-08 21:59:14] ERROR  : Impossible de sauvegarder la commande 0 sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0142|[2025-08-08 21:59:14] ERROR  : Impossible de sauvegarder la commande # sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0143|[2025-08-08 21:59:14] ERROR  : Impossible de sauvegarder la commande ' sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0144|[2025-08-08 21:59:14] ERROR  : Impossible de sauvegarder la commande " sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0145|[2025-08-08 21:59:14] ERROR  : Impossible de sauvegarder la commande % sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0146|[2025-08-08 21:59:14] ERROR  : Impossible de sauvegarder la commande & sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0147|[2025-08-08 21:59:14] ERROR  : Impossible de sauvegarder la commande / sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0148|[2025-08-08 21:59:14] ERROR  : Impossible de sauvegarder la commande [ sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0149|[2025-08-08 21:59:15] ERROR  : Impossible de sauvegarder la commande \ sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0150|[2025-08-08 21:59:15] ERROR  : Impossible de sauvegarder la commande ] sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0151|[2025-08-08 21:59:15] ERROR  : Impossible de sauvegarder la commande < sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0152|[2025-08-09 21:39:49] ERROR  : Impossible de sauvegarder la commande 0 sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0153|[2025-08-09 21:39:49] ERROR  : Impossible de sauvegarder la commande # sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0154|[2025-08-09 21:39:49] ERROR  : Impossible de sauvegarder la commande ' sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0155|[2025-08-09 21:39:49] ERROR  : Impossible de sauvegarder la commande " sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0156|[2025-08-09 21:39:49] ERROR  : Impossible de sauvegarder la commande % sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0157|[2025-08-09 21:39:49] ERROR  : Impossible de sauvegarder la commande & sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0158|[2025-08-09 21:39:49] ERROR  : Impossible de sauvegarder la commande / sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0159|[2025-08-09 21:39:49] ERROR  : Impossible de sauvegarder la commande [ sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0160|[2025-08-09 21:39:49] ERROR  : Impossible de sauvegarder la commande \ sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0161|[2025-08-09 21:39:49] ERROR  : Impossible de sauvegarder la commande ] sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0162|[2025-08-09 21:39:49] ERROR  : Impossible de sauvegarder la commande < sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0163|[2025-08-10 15:55:23] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"-1"}
0164|[2025-08-10 15:55:29] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"-1"}
0165|[2025-08-10 15:55:33] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"38381167"}
0166|[2025-08-10 15:55:38] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"-1"}
0167|[2025-08-10 15:55:57] INFO  : Lancement démon
0168|[2025-08-10 15:55:57] DEBUG  : test from daemon
0169|[2025-08-10 15:55:59] DEBUG  : new messages from daemon:{"hubs":{"14361400":{"Activities":{"47592772":"Watch Netflix","-1":"PowerOff","43171085":"Bose living","38381167":"Watch TV","49324393":"Netflix"},"Devices":{"Sony Blu-ray Player":{"id":"67823301","commands":["PowerOff","PowerOn","PowerToggle","0","1","2","3","4","5","6","7","8","9","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","Select","Stop","Play","Rewind","Eject","Pause","FastForward","ChapterPrev","ChapterNext","Return","TopMenu","Menu","Subtitle","Audio","Favorite","Green","Red","Blue","Yellow","Display","Netflix","Home","Options","PopUp","Qriocity"]},"Microsoft Xbox One":{"id":"61196399","commands":["PowerOff","PowerOn","PowerToggle",".","0","1","2","3","4","5","6","7","8","9","Clear","Mute","VolumeDown","VolumeUp","ChannelDown","ChannelUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","OK","Stop","Play","Rewind","Eject","Pause","FastForward","Record","SkipBack","SkipForward","Menu","Subtitle","Back","LiveTV","A","B","X","Y","Green","Red","Blue","Yellow","Info","AppChannels","DVR","LastChannel","Movies","OneGuide","Play\/Pause","Replay","Standby","TVListings","TVShows","View","Xbox"]},"Vu+ DVR":{"id":"61196401","commands":["PowerToggle","0","1","2","3","4","5","6","7","8","9","Mute","VolumeDown","VolumeUp","ChannelPrev","ChannelDown","ChannelUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","OK","Stop","Play","Rewind","Pause","FastForward","Record","Menu","Subtitle","Audio","Teletext","RecordingList","Green","Red","Blue","Yellow","EPG","Exit","Help","LeftArrow","Radio","RightArrow","TV"]},"Samsung TV":{"id":"61196400","commands":["PowerOff","PowerOn","PowerToggle","-","0","1","2","3","4","5","6","7","8","9","Mute","VolumeDown","VolumeUp","ChannelPrev","ChannelDown","ChannelUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","Select","Stop","Play","Rewind","Pause","FastForward","Record","Return","Menu","Teletext","C","B","D","A","ChannelList","Search","Green","Red","Blue","Yellow","Guide","Info","Exit","3Speed","AD\/Subt","Ambient","Bluetooth","ClockSet","DTS","E-Manual","EnergySavings","Extra","Factory","Home","InputHdmi1","InputHdmi2","InputHdmi3","InputHdmi4","InputTv","More","MultiLink","SmartHub","Source","Sports","Tools","WebBrowser"]},"Mac Computer":{"id":"67823331","commands":["*","+",".","-","0","1","2","3","4","5","6","7","8","9","#","Mute","VolumeDown","VolumeUp","ChannelDown","ChannelUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","OK","Stop","Play","Rewind","Pause","FastForward","Menu","Back","C","B","D","A","Sleep","Info","PageDown","PageUp","Delete","'","!","\"","$","%","&","(",")",",","\/",":",";","?","@","[","\","]","^","_","{","|","}","<","=",">","a.","b.","c.","CloseProgram","CloseWindow","Command","Command+1","Command+2","Command+3","Command+A","Command+B","Command+C","Command+D","Command+E","Command+F","Command+F1","Command+G","Command+H","Command+I","Command+J","Command+K","Command+L","Command+M","Command+N","Command+O","Command+P","Command+Q","Command+R","Command+S","Command+space","Command+T","Command+U","Command+V","Command+W","Command+X","Command+Y","Command+Z","Control+Command+F","Ctrl+\u2318+S","Ctrl+\u2318+W","Ctrl+\u2318+Z","CTRL+S","CTRL+W","CTRL+Z","d.","Desktop","Desktop1","Desktop2","Desktop3","E","e.","Escape","F","f.","F1","F10","F11","F12","F2","F3","F4","F5","F6","F7","F8","F9","FullscreenOn\/Off","G","g.","H","h.","I","i.","J","j.","K","k.","L","l.","LeftClick","M","m.","MinimizeAllWindows","N","n.","O","o.","Option","P","p.","Q","q.","R","r.","RightClick","S","s.","ShowDock","Space","T","t.","Tab","U","u.","V","v.","W","w.","X","x.","Y","y.","Z","z.","ZoomIn","ZoomOut"]},"Yamaha AV Receiver":{"id":"61196398","commands":["PowerOff","PowerOn","PowerToggle","Mute","VolumeDown","VolumeUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","Enter","iPodStop","iPodPlay","iPodRewind","iPodPause","iPodFastForward","iPodPreviousTrack","iPodNextTrack","Return","TopMenu","InputFm","InputAm","PresetPrev","TuneDown","TuneUp","PresetNext","Setup","Sleep","Info","Display","DspBass","DspDirect","DSPEnhancer","DspMovie","DspMusic","DspStraight","DspSurDecode","InputAirplay","InputAudio1","InputAux","InputAv1","InputAv2","InputAv3","InputAv4","InputAv5","InputAv6","InputHdmi1","InputHdmi2","InputHdmi3","InputHdmi4","InputHdmi5","InputHdmi6","InputNet","InputNetRadio","InputServer","InputUsb","Mode","NEO.6Cinema","NEO.6Music","Option","PLII(Iix)Game","PLII(Iix)Movie","PLII(Iix)Music","ProLogic","SceneBd\/Dvd","SceneNet","SceneRadio","SceneTv","TunerMemory","UsbFastForward","UsbNextTrack","UsbPause","UsbPlay","UsbPreviousTrack","UsbRewind","UsbStop","ZoneA","ZoneB"]},"Bose Music Server":{"id":"67823341","commands":["PowerToggle","1","2","3","4","5","6","VolumeDown","VolumeUp","Play","Pause","SkipBack","SkipForward","InputAux"]},"Apple TV":{"id":"61196397","commands":["DirectionDown","DirectionLeft","DirectionRight","DirectionUp","Select","Stop","Play","Rewind","Pause","FastForward","SkipBack","SkipForward","Menu","Back","Home","Pair","Reboot","UnPair","VideoMode"]}},"name":"Hub Living Lux","ip_address":"192.168.178.208"}}}
0170|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande 0 sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0171|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande # sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0172|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande ' sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0173|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande " sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0174|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande % sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0175|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande & sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0176|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande / sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0177|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande [ sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0178|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande \ sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0179|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande ] sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0180|[2025-08-10 15:56:00] ERROR  : Impossible de sauvegarder la commande < sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0181|[2025-08-10 15:56:01] DEBUG  : new messages from daemon:{"starting_activity":{"14361400":""},"current_activity":{"14361400":"Watch TV"}}
0182|[2025-08-10 15:56:14] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"-1"}
0183|[2025-08-10 15:56:17] DEBUG  : new messages from daemon:{"starting_activity":{"14361400":""},"current_activity":{"14361400":"PowerOff"}}
0184|[2025-08-10 21:36:11] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"38381167"}
0185|[2025-08-10 21:36:12] DEBUG  : new messages from daemon:{"starting_activity":{"14361400":"Watch TV"}}
0186|[2025-08-10 21:36:19] DEBUG  : new messages from daemon:{"starting_activity":{"14361400":""},"current_activity":{"14361400":"Watch TV"}}
0187|[2025-08-10 22:43:15] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"-1"}
0188|[2025-08-10 22:43:18] DEBUG  : new messages from daemon:{"starting_activity":{"14361400":""},"current_activity":{"14361400":"PowerOff"}}
0189|[2025-08-11 14:21:54] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"38381167"}
0190|[2025-08-11 14:22:04] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"-1"}
0191|[2025-08-11 14:25:01] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"38381167"}
0192|[2025-08-11 14:25:07] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"-1"}
0193|[2025-08-12 11:22:06] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"38381167"}
0194|[2025-08-12 11:22:11] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"-1"}
0195|[2025-08-12 11:54:51] INFO  : Lancement démon
0196|[2025-08-12 11:54:51] DEBUG  : test from daemon
0197|[2025-08-12 11:54:53] DEBUG  : new messages from daemon:{"hubs":{"14361400":{"Activities":{"47592772":"Watch Netflix","-1":"PowerOff","43171085":"Bose living","38381167":"Watch TV","49324393":"Netflix"},"Devices":{"Sony Blu-ray Player":{"id":"67823301","commands":["PowerOff","PowerOn","PowerToggle","0","1","2","3","4","5","6","7","8","9","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","Select","Stop","Play","Rewind","Eject","Pause","FastForward","ChapterPrev","ChapterNext","Return","TopMenu","Menu","Subtitle","Audio","Favorite","Green","Red","Blue","Yellow","Display","Netflix","Home","Options","PopUp","Qriocity"]},"Microsoft Xbox One":{"id":"61196399","commands":["PowerOff","PowerOn","PowerToggle",".","0","1","2","3","4","5","6","7","8","9","Clear","Mute","VolumeDown","VolumeUp","ChannelDown","ChannelUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","OK","Stop","Play","Rewind","Eject","Pause","FastForward","Record","SkipBack","SkipForward","Menu","Subtitle","Back","LiveTV","A","B","X","Y","Green","Red","Blue","Yellow","Info","AppChannels","DVR","LastChannel","Movies","OneGuide","Play\/Pause","Replay","Standby","TVListings","TVShows","View","Xbox"]},"Vu+ DVR":{"id":"61196401","commands":["PowerToggle","0","1","2","3","4","5","6","7","8","9","Mute","VolumeDown","VolumeUp","ChannelPrev","ChannelDown","ChannelUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","OK","Stop","Play","Rewind","Pause","FastForward","Record","Menu","Subtitle","Audio","Teletext","RecordingList","Green","Red","Blue","Yellow","EPG","Exit","Help","LeftArrow","Radio","RightArrow","TV"]},"Samsung TV":{"id":"61196400","commands":["PowerOff","PowerOn","PowerToggle","-","0","1","2","3","4","5","6","7","8","9","Mute","VolumeDown","VolumeUp","ChannelPrev","ChannelDown","ChannelUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","Select","Stop","Play","Rewind","Pause","FastForward","Record","Return","Menu","Teletext","C","B","D","A","ChannelList","Search","Green","Red","Blue","Yellow","Guide","Info","Exit","3Speed","AD\/Subt","Ambient","Bluetooth","ClockSet","DTS","E-Manual","EnergySavings","Extra","Factory","Home","InputHdmi1","InputHdmi2","InputHdmi3","InputHdmi4","InputTv","More","MultiLink","SmartHub","Source","Sports","Tools","WebBrowser"]},"Mac Computer":{"id":"67823331","commands":["*","+",".","-","0","1","2","3","4","5","6","7","8","9","#","Mute","VolumeDown","VolumeUp","ChannelDown","ChannelUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","OK","Stop","Play","Rewind","Pause","FastForward","Menu","Back","C","B","D","A","Sleep","Info","PageDown","PageUp","Delete","'","!","\"","$","%","&","(",")",",","\/",":",";","?","@","[","\\","]","^","_","{","|","}","<","=",">","a.","b.","c.","CloseProgram","CloseWindow","Command","Command+1","Command+2","Command+3","Command+A","Command+B","Command+C","Command+D","Command+E","Command+F","Command+F1","Command+G","Command+H","Command+I","Command+J","Command+K","Command+L","Command+M","Command+N","Command+O","Command+P","Command+Q","Command+R","Command+S","Command+space","Command+T","Command+U","Command+V","Command+W","Command+X","Command+Y","Command+Z","Control+Command+F","Ctrl+\u2318+S","Ctrl+\u2318+W","Ctrl+\u2318+Z","CTRL+S","CTRL+W","CTRL+Z","d.","Desktop","Desktop1","Desktop2","Desktop3","E","e.","Escape","F","f.","F1","F10","F11","F12","F2","F3","F4","F5","F6","F7","F8","F9","FullscreenOn\/Off","G","g.","H","h.","I","i.","J","j.","K","k.","L","l.","LeftClick","M","m.","MinimizeAllWindows","N","n.","O","o.","Option","P","p.","Q","q.","R","r.","RightClick","S","s.","ShowDock","Space","T","t.","Tab","U","u.","V","v.","W","w.","X","x.","Y","y.","Z","z.","ZoomIn","ZoomOut"]},"Yamaha AV Receiver":{"id":"61196398","commands":["PowerOff","PowerOn","PowerToggle","Mute","VolumeDown","VolumeUp","DirectionDown","DirectionLeft","DirectionRight","DirectionUp","Enter","iPodStop","iPodPlay","iPodRewind","iPodPause","iPodFastForward","iPodPreviousTrack","iPodNextTrack","Return","TopMenu","InputFm","InputAm","PresetPrev","TuneDown","TuneUp","PresetNext","Setup","Sleep","Info","Display","DspBass","DspDirect","DSPEnhancer","DspMovie","DspMusic","DspStraight","DspSurDecode","InputAirplay","InputAudio1","InputAux","InputAv1","InputAv2","InputAv3","InputAv4","InputAv5","InputAv6","InputHdmi1","InputHdmi2","InputHdmi3","InputHdmi4","InputHdmi5","InputHdmi6","InputNet","InputNetRadio","InputServer","InputUsb","Mode","NEO.6Cinema","NEO.6Music","Option","PLII(Iix)Game","PLII(Iix)Movie","PLII(Iix)Music","ProLogic","SceneBd\/Dvd","SceneNet","SceneRadio","SceneTv","TunerMemory","UsbFastForward","UsbNextTrack","UsbPause","UsbPlay","UsbPreviousTrack","UsbRewind","UsbStop","ZoneA","ZoneB"]},"Bose Music Server":{"id":"67823341","commands":["PowerToggle","1","2","3","4","5","6","VolumeDown","VolumeUp","Play","Pause","SkipBack","SkipForward","InputAux"]},"Apple TV":{"id":"61196397","commands":["DirectionDown","DirectionLeft","DirectionRight","DirectionUp","Select","Stop","Play","Rewind","Pause","FastForward","SkipBack","SkipForward","Menu","Back","Home","Pair","Reboot","UnPair","VideoMode"]}},"name":"Hub Living Lux","ip_address":"192.168.178.208"}}}
0198|[2025-08-12 11:54:54] ERROR  : Impossible de sauvegarder la commande 0 sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0199|[2025-08-12 11:54:54] ERROR  : Impossible de sauvegarder la commande # sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0200|[2025-08-12 11:54:54] ERROR  : Impossible de sauvegarder la commande ' sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0201|[2025-08-12 11:54:54] ERROR  : Impossible de sauvegarder la commande " sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0202|[2025-08-12 11:54:54] ERROR  : Impossible de sauvegarder la commande % sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0203|[2025-08-12 11:54:54] ERROR  : Impossible de sauvegarder la commande & sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0204|[2025-08-12 11:54:54] ERROR  : Impossible de sauvegarder la commande / sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0205|[2025-08-12 11:54:54] ERROR  : Impossible de sauvegarder la commande [ sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0206|[2025-08-12 11:54:54] ERROR  : Impossible de sauvegarder la commande \ sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0207|[2025-08-12 11:54:54] ERROR  : Impossible de sauvegarder la commande ] sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0208|[2025-08-12 11:54:54] ERROR  : Impossible de sauvegarder la commande < sur l'équipement Mac Computer, veuillez supprimer l'ancienne commande ou l'équipement pour réessayer
0209|[2025-08-12 11:54:55] DEBUG  : new messages from daemon:{"starting_activity":{"14361400":""},"current_activity":{"14361400":"PowerOff"}}
0210|[2025-08-12 11:55:31] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"38381167"}
0211|[2025-08-12 11:55:32] DEBUG  : new messages from daemon:{"starting_activity":{"14361400":"Watch TV"}}
0212|[2025-08-12 11:55:39] DEBUG  : new messages from daemon:{"starting_activity":{"14361400":""},"current_activity":{"14361400":"Watch TV"}}
0213|[2025-08-12 11:55:53] DEBUG  : params to send to daemon:{"action":"start_activity","hub_id":"14361400","activity_id":"-1"}
0214|[2025-08-12 11:55:55] DEBUG  : new messages from daemon:{"starting_activity":{"14361400":""},"current_activity":{"14361400":"PowerOff"}}

ce n’est pas le log du démon,

ce n’est pas grave, vous n’avez qu’à redémarrer le démon tous les jours, ca va être plus simple

désolé d’être aussi irrationnel :wink:

sur votre conseil suite au problème de latence, j’étais passé sur la version bêta il y a plusieurs mois. Cela avait très bien résolu le problème. Depuis je fais les mises à jour lorsqu’elles se présentent.

J’ai donc du en faire une sur la version bêta.
Je suis preneur des conseils s’il y en a.

merci.

compris, voici quand même le log à l’heure de démarrage le matin, celui de la coupure n’est plus dispo (truncated).

3424|[2025-08-12 06:28:58] DEBUG  : 192.168.178.208: Connecting to hub
3425|[2025-08-12 06:28:58] DEBUG  : 192.168.178.208: Connecting for hub 14361400
3426|[2025-08-12 06:29:01] DEBUG  : 192.168.178.208: Exception trying to establish web socket connection for hub 14361400: Cannot connect to host 192.168.178.208:8088 ssl:default [Connect call failed ('192.168.178.208', 8088)]
3427|[2025-08-12 06:29:31] DEBUG  : 192.168.178.208: Connecting to hub
3428|[2025-08-12 06:29:31] DEBUG  : 192.168.178.208: Connecting for hub 14361400
3429|[2025-08-12 06:29:34] DEBUG  : 192.168.178.208: Exception trying to establish web socket connection for hub 14361400: Cannot connect to host 192.168.178.208:8088 ssl:default [Connect call failed ('192.168.178.208', 8088)]
3430|[2025-08-12 06:30:04] DEBUG  : 192.168.178.208: Connecting to hub
3431|[2025-08-12 06:30:04] DEBUG  : 192.168.178.208: Connecting for hub 14361400
3432|[2025-08-12 06:30:07] DEBUG  : 192.168.178.208: Exception trying to establish web socket connection for hub 14361400: Cannot connect to host 192.168.178.208:8088 ssl:default [Connect call failed ('192.168.178.208', 8088)]
3433|[2025-08-12 06:30:37] DEBUG  : 192.168.178.208: Connecting to hub
3434|[2025-08-12 06:30:37] DEBUG  : 192.168.178.208: Connecting for hub 14361400
3435|[2025-08-12 06:30:37] DEBUG  : Calling callback connected with UUID 192.168.178.208
3436|[2025-08-12 06:30:37] INFO  : 192.168.178.208: connected on 192.168.178.208
3437|[2025-08-12 06:30:37] DEBUG  : 192.168.178.208: Connected to hub 14361400
3438|[2025-08-12 06:30:37] DEBUG  : 192.168.178.208: Listener started
3439|[2025-08-12 06:30:48] DEBUG  : 192.168.178.208: Response payload: {"type":"connect.stateDigest?notify","data":{"sleepTimerId":-1,"runningZoneList":[],"contentVersion":67,"activityId":"-1","syncStatus":0,"time":1754834156,"stateVersion":94,"tzOffset":"7200","mode":3,"hubSwVersion":"4.15.330","deviceSetupState":[],"tzoffset":"7200","isSetupComplete":true,"discoveryServer":"http:\/\/svcs.myharmony.com\/Discovery\/Discovery.svc","sequence":false,"runningActivityList":"","activityStatus":0,"wifiStatus":1,"tz":"CET-1CEST,M3.5.0,M10.4.0\/3","updates":[],"activitySetupState":false,"hubUpdate":false,"configVersion":85,"accountId":"12487723"}}
3440|[2025-08-12 06:30:48] DEBUG  : 192.168.178.208: Message received: {'type': 'connect.stateDigest?notify', 'data': {'sleepTimerId': -1, 'runningZoneList': [], 'contentVersion': 67, 'activityId': '-1', 'syncStatus': 0, 'time': 1754834156, 'stateVersion': 94, 'tzOffset': '7200', 'mode': 3, 'hubSwVersion': '4.15.330', 'deviceSetupState': [], 'tzoffset': '7200', 'isSetupComplete': True, 'discoveryServer': 'http://svcs.myharmony.com/Discovery/Discovery.svc', 'sequence': False, 'runningActivityList': '', 'activityStatus': 0, 'wifiStatus': 1, 'tz': 'CET-1CEST,M3.5.0,M10.4.0/3', 'updates': [], 'activitySetupState': False, 'hubUpdate': False, 'configVersion': 85, 'accountId': '12487723'}}
3441|[2025-08-12 06:30:48] DEBUG  : 192.168.178.208: No match for handler Activity_Changed
3442|[2025-08-12 06:30:48] DEBUG  : 192.168.178.208: No match for handler Activity_Starting
3443|[2025-08-12 06:30:48] DEBUG  : 192.168.178.208: Match for Activity_Stopping
3444|[2025-08-12 06:30:48] DEBUG  : 192.168.178.208: Match for Notification_Received
3445|[2025-08-12 06:30:48] DEBUG  : Scheduling coroutine Activity_Stopping with UUID 99792ad6-f110-4650-b61e-0b5f1b914d7f
3446|[2025-08-12 06:30:48] DEBUG  : Scheduling coroutine Notification_Received with UUID d7ca8045-32a9-468c-8faf-0c46bab22c4a
3447|[2025-08-12 06:30:48] DEBUG  : 192.168.178.208: Checking for expired handlers
3448|[2025-08-12 06:30:48] DEBUG  : Hub Living Lux: New activity starting notification
3449|[2025-08-12 06:30:48] DEBUG  : Hub Living Lux: Notification was received
3450|[2025-08-12 11:22:06] DEBUG  : Received new message on socket
3451|[2025-08-12 11:22:06] DEBUG  : Close connection
3452|[2025-08-12 11:22:06] DEBUG  : current activity None (None)
3453|[2025-08-12 11:22:06] INFO  : 192.168.178.208: start activity None
3454|[2025-08-12 11:22:06] DEBUG  : 192.168.178.208: Starting activity None (38381167)
3455|[2025-08-12 11:22:06] DEBUG  : 192.168.178.208: Registering handler runactivity with UUID 097458db-74bf-4b62-8475-7b826e7827fd that will expire on 2025-08-12 11:27:06.292601+02:00
3456|[2025-08-12 11:22:06] DEBUG  : 192.168.178.208: Registering handler progress_startactivity with UUID fc54b4ce-7f9c-493e-89bf-d4e17ea5cd76 that will expire on 2025-08-12 11:27:06.293730+02:00
3457|[2025-08-12 11:22:06] DEBUG  : 192.168.178.208: Registering handler progress_discrete with UUID 9163d5d0-0d50-4406-8ecd-2bf094986abe that will expire on 2025-08-12 11:27:06.294761+02:00
3458|[2025-08-12 11:22:06] DEBUG  : 192.168.178.208: Registering handler startactivity_or_discrete with UUID 595a6198-c092-43d9-b368-202d77c07b4a that will expire on 2025-08-12 11:27:06.296207+02:00
3459|[2025-08-12 11:22:06] DEBUG  : 192.168.178.208: Handlers registered with ID 9a69d900-e024-4bf2-9b6e-315489c4eb65
3460|[2025-08-12 11:22:06] ERROR  : Send command to daemon error: 'NoneType' object has no attribute 'hub_send'
3461|[2025-08-12 11:22:11] DEBUG  : Received new message on socket
3462|[2025-08-12 11:22:11] DEBUG  : Close connection
3463|[2025-08-12 11:22:11] DEBUG  : current activity None (None)
3464|[2025-08-12 11:22:11] INFO  : 192.168.178.208: start activity None
3465|[2025-08-12 11:22:11] DEBUG  : 192.168.178.208: Starting activity None (-1)
3466|[2025-08-12 11:22:11] DEBUG  : 192.168.178.208: Registering handler runactivity with UUID c567e6ab-ba11-40ef-bf9b-58c41d9bf90b that will expire on 2025-08-12 11:27:11.940587+02:00
3467|[2025-08-12 11:22:11] DEBUG  : 192.168.178.208: Registering handler progress_startactivity with UUID 05ea3255-e33f-4ad1-86d4-7884f30fbc02 that will expire on 2025-08-12 11:27:11.941581+02:00
3468|[2025-08-12 11:22:11] DEBUG  : 192.168.178.208: Registering handler progress_discrete with UUID 1e68b0ac-b95e-40b2-a57b-8023345cf164 that will expire on 2025-08-12 11:27:11.942360+02:00
3469|[2025-08-12 11:22:11] DEBUG  : 192.168.178.208: Registering handler startactivity_or_discrete with UUID 88159eca-efaa-4327-a4ab-a666beca0192 that will expire on 2025-08-12 11:27:11.942863+02:00
3470|[2025-08-12 11:22:11] DEBUG  : 192.168.178.208: Handlers registered with ID dda30558-9ebd-442d-8084-32bf4ddfa469
3471|[2025-08-12 11:22:11] ERROR  : Send command to daemon error: 'NoneType' object has no attribute 'hub_send'
3472|[2025-08-12 11:54:48] INFO  : Signal 15 caught, exiting...
3473|[2025-08-12 11:54:48] DEBUG  : 192.168.178.208 (192.168.178.208): Closing
3474|[2025-08-12 11:54:48] INFO  : Cancelling 6 tasks
3475|[2025-08-12 11:54:48] INFO  : Listening cancelled
3476|[2025-08-12 11:54:48] INFO  : Send async cancelled
3477|[2025-08-12 11:54:48] DEBUG  : 192.168.178.208: Received STOP for callback handler
3478|[2025-08-12 11:54:48] DEBUG  : 192.168.178.208: Callback handler stopped.
3479|[2025-08-12 11:54:48] INFO  : [Health check]: task cancelled
3480|[2025-08-12 11:54:48] DEBUG  : 192.168.178.208: Received STOP for listener
3481|[2025-08-12 11:54:48] DEBUG  : 192.168.178.208: Listener stopped.
3482|[2025-08-12 11:54:48] INFO  : Shutdown
3483|[2025-08-12 11:54:48] DEBUG  : Removing PID file /tmp/jeedom/harmonyhub/daemon.pid
3484|[2025-08-12 11:54:48] DEBUG  : Exit 0
3485|[2025-08-12 11:54:49] ERROR  : Unclosed client session
3486|client_session: <aiohttp.client.ClientSession object at 0xffff81de0550>
3487|Exception ignored in: <function ClientResponse.__del__ at 0xffff8347ec10>
3488|Traceback (most recent call last):
3489|File "/usr/local/lib/python3.9/dist-packages/aiohttp/client_reqrep.py", line 447, in __del__
3490|self._connection.release()
3491|File "/usr/local/lib/python3.9/dist-packages/aiohttp/connector.py", line 224, in release
3492|self._connector._release(self._key, self._protocol)
3493|File "/usr/local/lib/python3.9/dist-packages/aiohttp/connector.py", line 805, in _release
3494|protocol.close()
3495|File "/usr/local/lib/python3.9/dist-packages/aiohttp/client_proto.py", line 93, in close
3496|transport.close()
3497|File "/usr/lib/python3.9/asyncio/selector_events.py", line 700, in close
3498|self._loop.call_soon(self._call_connection_lost, None)
3499|File "/usr/lib/python3.9/asyncio/base_events.py", line 746, in call_soon
3500|self._check_closed()
3501|File "/usr/lib/python3.9/asyncio/base_events.py", line 510, in _check_closed
3502|raise RuntimeError('Event loop is closed')
3503|RuntimeError: Event loop is closed

Repassez en stable alors pour voir si ca va mieux si c’est la mise à jour beta qui est en cause selon vous.
Ainsi on sera fixé.

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