Bonjour,
Depuis hier soir, le plugin a subitement arrêté de récupérer automatiquement la MAJ des valeurs des plugs.
Pourtant, depuis l’appli Meross, toutes les prises sont visibles et les valeurs se mettent à jour.
Depuis le plugin Meross, les prises sont également connectées et je peux lancer une MAJ manuelle des infos pour certaines prises mais pour d’autres j’ai une erreur :
[2021-09-03 09:02:42][ERROR] : Erreur exécution de la commande [Prises][05 TV][Refresh] : Le nom de l'équipement ne peut pas être vide : MerossIOT Object ( [id:protected] => [name:protected] => [logicalId:protected] => [generic_type:protected] => [object_id:protected] => [eqType_name:protected] => MerossIOT [eqReal_id:protected] => [isVisible:protected] => 0 [isEnable:protected] => 0 [configuration:protected] => Array ( [online] => 0 ) [timeout:protected] => 0 [category:protected] => [display:protected] => [order:protected] => 9999 [comment:protected] => [tags:protected] => [_debug:protected] => [_object:protected] => [_needRefreshWidget:protected] => [_timeoutUpdated:protected] => [_batteryUpdated:protected] => [_changed:protected] => 1 )
[2021-09-03 09:02:45][DEBUG] : 2001195163882325188542c3e9722f12 = action: refresh - params {"background":"0"}
[2021-09-03 09:02:45][DEBUG] : callMeross syncDevice Array ( [0] => 2001195163882325188542c3e9722f12 )
Traceback (most recent call last):
File "/usr/lib/python3.5/socketserver.py", line 313, in _handle_request_noblock
self.process_request(request, client_address)
File "/usr/lib/python3.5/socketserver.py", line 341, in process_request
self.finish_request(request, client_address)
File "/usr/lib/python3.5/socketserver.py", line 354, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python3.5/socketserver.py", line 681, in __init__
self.handle()
File "/var/www/html/plugins/MerossIOT/resources/MerossIOTd/MerossIOTd.py", line 123, in handle
response['result'] = response['result'](*args)
File "/var/www/html/plugins/MerossIOT/resources/MerossIOTd/MerossIOTd.py", line 332, in syncDevice
d = self.syncOneMeross(device)
File "/var/www/html/plugins/MerossIOT/resources/MerossIOTd/MerossIOTd.py", line 210, in syncOneMeross
data = device.get_sys_data()
File "/usr/local/lib/python3.5/dist-packages/meross_iot/cloud/device.py", line 119, in get_sys_data
return self.execute_command("GET", ALL, {}, online_check=False)
File "/usr/local/lib/python3.5/dist-packages/meross_iot/cloud/device.py", line 116, in execute_command
return self.__cloud_client.execute_cmd(self.uuid, command, namespace, payload, callback=callback, timeout=timeout)
File "/usr/local/lib/python3.5/dist-packages/meross_iot/cloud/client.py", line 301, in execute_cmd
raise CommandTimeoutException("A timeout occurred while waiting for the ACK: %d" % timeout)
meross_iot.cloud.exceptions.CommandTimeoutException.CommandTimeoutException: A timeout occurred while waiting for the ACK: 10
[2021-09-03 09:02:45][DEBUG][root](Thread-4) : Message received in socket
[2021-09-03 09:02:45][DEBUG][root](Thread-4) : {'action': 'syncDevice', 'args': ['2001195163882325188542c3e9722f12']}
J’ai relancé l’installation des dépendances, modifié « Cycle mise à jour puissance (secondes) » cela n’a rien corrigé.
Merci