Problème démon

Bonjour,

Depuis la dernière mise a jour du plug in en beta je me retrouve avec cette erreur et je n’ai rien touché ni rien changé

Traceback (most recent call last):
  File "/var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py", line 9, in <module>
    import aiohttp
ModuleNotFoundError: No module named 'aiohttp'
Exception in thread Thread-4:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3591, in _thread_main
    self.loop_forever(retry_first_connection=True)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1756, in loop_forever
    rc = self._loop(timeout)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1164, in _loop
    rc = self.loop_read()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1556, in loop_read
    rc = self._packet_read()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 2439, in _packet_read
    rc = self._packet_handle()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3033, in _packet_handle
    return self._handle_publish()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3327, in _handle_publish
    self._handle_on_message(message)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3570, in _handle_on_message
    on_message(self, self._userdata, message)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 148, in _forward_on_message
    self._on_update(msg)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 316, in _on_update
    self._decode_data(device)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 344, in _decode_data
    device.status.update(data["dat"]["ls"])
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/state.py", line 71, in update
    self["description"] = self.__descriptor[self["id"]]
KeyError: 13
Exception in thread Thread-22:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3591, in _thread_main
    self.loop_forever(retry_first_connection=True)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1756, in loop_forever
    rc = self._loop(timeout)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1164, in _loop
    rc = self.loop_read()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1556, in loop_read
    rc = self._packet_read()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 2439, in _packet_read
    rc = self._packet_handle()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3033, in _packet_handle
    return self._handle_publish()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3330, in _handle_publish
    self._handle_on_message(message)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3570, in _handle_on_message
    on_message(self, self._userdata, message)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 148, in _forward_on_message
    self._on_update(msg)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 305, in _on_update
    mower = self.get_mower(data["cfg"]["sn"])
KeyError: 'sn'
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3591, in _thread_main
    self.loop_forever(retry_first_connection=True)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1756, in loop_forever
    rc = self._loop(timeout)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1185, in _loop
    return self.loop_misc()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1610, in loop_misc
    self._check_keepalive()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 2560, in _check_keepalive
    self._do_on_disconnect(rc)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3475, in _do_on_disconnect
    on_disconnect(self, self._userdata, rc)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 215, in _on_disconnect
    self.client.reconnect()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1044, in reconnect
    sock = self._create_socket_connection()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
    return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
  File "/usr/lib/python3.9/socket.py", line 822, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
  File "/usr/lib/python3.9/socket.py", line 953, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Temporary failure in name resolution
Exception in thread Thread-209:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3591, in _thread_main
    self.loop_forever(retry_first_connection=True)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1756, in loop_forever
    rc = self._loop(timeout)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1185, in _loop
    return self.loop_misc()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1610, in loop_misc
    self._check_keepalive()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 2560, in _check_keepalive
    self._do_on_disconnect(rc)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3475, in _do_on_disconnect
    on_disconnect(self, self._userdata, rc)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 215, in _on_disconnect
    self.client.reconnect()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1044, in reconnect
    sock = self._create_socket_connection()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
    return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
  File "/usr/lib/python3.9/socket.py", line 822, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
  File "/usr/lib/python3.9/socket.py", line 953, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Temporary failure in name resolution
Exception in thread Thread-210:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3591, in _thread_main
    self.loop_forever(retry_first_connection=True)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1756, in loop_forever
    rc = self._loop(timeout)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1185, in _loop
    return self.loop_misc()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1610, in loop_misc
    self._check_keepalive()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 2560, in _check_keepalive
    self._do_on_disconnect(rc)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3475, in _do_on_disconnect
    on_disconnect(self, self._userdata, rc)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 215, in _on_disconnect
    self.client.reconnect()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1044, in reconnect
    sock = self._create_socket_connection()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
    return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
  File "/usr/lib/python3.9/socket.py", line 822, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
  File "/usr/lib/python3.9/socket.py", line 953, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Temporary failure in name resolution
Exception in thread Thread-56:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3591, in _thread_main
    self.loop_forever(retry_first_connection=True)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1756, in loop_forever
    rc = self._loop(timeout)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1164, in _loop
    rc = self.loop_read()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1556, in loop_read
    rc = self._packet_read()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 2439, in _packet_read
    rc = self._packet_handle()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3033, in _packet_handle
    return self._handle_publish()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3327, in _handle_publish
    self._handle_on_message(message)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3570, in _handle_on_message
    on_message(self, self._userdata, message)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 148, in _forward_on_message
    self._on_update(msg)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 316, in _on_update
    self._decode_data(device)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 344, in _decode_data
    device.status.update(data["dat"]["ls"])
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/state.py", line 71, in update
    self["description"] = self.__descriptor[self["id"]]
KeyError: 13
Exception in thread Thread-134:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3591, in _thread_main
    self.loop_forever(retry_first_connection=True)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1756, in loop_forever
    rc = self._loop(timeout)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1164, in _loop
    rc = self.loop_read()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1556, in loop_read
    rc = self._packet_read()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 2439, in _packet_read
    rc = self._packet_handle()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3033, in _packet_handle
    return self._handle_publish()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3327, in _handle_publish
    self._handle_on_message(message)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3570, in _handle_on_message
    on_message(self, self._userdata, message)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 148, in _forward_on_message
    self._on_update(msg)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 316, in _on_update
    self._decode_data(device)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 344, in _decode_data
    device.status.update(data["dat"]["ls"])
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/state.py", line 71, in update
    self["description"] = self.__descriptor[self["id"]]
KeyError: 13
Exception in thread Thread-35:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3591, in _thread_main
    self.loop_forever(retry_first_connection=True)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1756, in loop_forever
    rc = self._loop(timeout)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1164, in _loop
    rc = self.loop_read()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 1556, in loop_read
    rc = self._packet_read()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 2439, in _packet_read
    rc = self._packet_handle()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3033, in _packet_handle
    return self._handle_publish()
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3327, in _handle_publish
    self._handle_on_message(message)
  File "/usr/local/lib/python3.9/dist-packages/paho/mqtt/client.py", line 3570, in _handle_on_message
    on_message(self, self._userdata, message)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 148, in _forward_on_message
    self._on_update(msg)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 316, in _on_update
    self._decode_data(device)
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 344, in _decode_data
    device.status.update(data["dat"]["ls"])
  File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/state.py", line 71, in update
    self["description"] = self.__descriptor[self["id"]]
KeyError: 13
[2023-07-08 20:34:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 20:35:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 20:40:07][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 20:45:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 20:50:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 20:55:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 21:00:07][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 21:05:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 21:10:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 21:15:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 21:20:07][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 21:25:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 21:30:07][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 21:35:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 21:40:07][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 21:45:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 21:50:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 21:55:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 22:00:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 22:05:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 22:10:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 22:15:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 22:20:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 22:25:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 22:30:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 22:35:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 22:40:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 22:45:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 22:50:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 22:55:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 23:00:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 23:05:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 23:10:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 23:15:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 23:20:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 23:25:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 23:30:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 23:35:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 23:40:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 23:45:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 23:50:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-08 23:55:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 00:00:07][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 00:05:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 00:10:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 00:15:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 00:20:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 00:25:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 00:30:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 00:35:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 00:40:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 00:45:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 00:50:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 00:55:07][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 01:00:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 01:05:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 01:10:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 01:15:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 01:20:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 01:25:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 01:30:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 01:35:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 01:40:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 01:45:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 01:50:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 01:55:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 02:00:07][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 02:05:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 02:10:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 02:15:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 02:20:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 02:25:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 02:30:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 02:35:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 02:40:07][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 02:45:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 02:50:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 02:55:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 03:00:07][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 03:05:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 03:10:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 03:15:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 03:20:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 03:25:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 03:30:07][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 03:35:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 03:40:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 03:45:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 03:50:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 03:55:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 04:00:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 04:05:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 04:10:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 04:15:05][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 04:20:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[

Salut,

Il manque toujours le log des dépendances (au moins); ici pas besoin du log du plugin.

Ce n’est pas la mise à jour du plugin qui a causé cette erreur à priori mais une modification externe sur des libs faites depuis le dernier démarrage du démon.
Soit dû à l’installation d’un autre plugin soit si les packages python ont été mis à jour (via interface jeedom où manuellement).
Il y certainement quelque chose qui a changé.

Il faudrait donc le log actuel des dépendances, ensuite relancer l’installation, ça resossoudra peut-être le problème, et voir le nouveau log.

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_worxLandroidS
+ echo 1
+ echo 2
++ awk '$1 <= 4'
++ find /usr/local/lib/python3.9/dist-packages/ -mindepth 1 -maxdepth 1 -type d -exec du -ks '{}' +
++ cut -f 2-
+ RESULTTODELETE=
++ echo ''
++ sed 's, ,\ ,g'
+ RESULTTODELETE2=
+ echo ''
+ xargs rm -rf
+ echo 3
+ sudo pip3 cache purge
Files removed: 4
+ echo 4
+ sudo pip3 install --upgrade pip
Requirement already satisfied: pip in /usr/local/lib/python3.9/dist-packages (23.1.2)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
+ echo 5
+ sudo pip3 install --force-reinstall --upgrade paho-mqtt
Collecting paho-mqtt
  Downloading paho-mqtt-1.6.1.tar.gz (99 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.4/99.4 kB 2.9 MB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Building wheels for collected packages: paho-mqtt
  Building wheel for paho-mqtt (setup.py): started
  Building wheel for paho-mqtt (setup.py): finished with status 'done'
  Created wheel for paho-mqtt: filename=paho_mqtt-1.6.1-py3-none-any.whl size=62119 sha256=b6a664066c3d30bdbf5fc3cf7bf4e41f277c17acb5e33ae1a5413c1829ca3410
  Stored in directory: /root/.cache/pip/wheels/0f/90/29/db29bb8ddc98ec5f2363b959130c9ddbcf5cfdb4a00b6184dd
Successfully built paho-mqtt
Installing collected packages: paho-mqtt
  Attempting uninstall: paho-mqtt
    Found existing installation: paho-mqtt 1.6.1
    Uninstalling paho-mqtt-1.6.1:
      Successfully uninstalled paho-mqtt-1.6.1
Successfully installed paho-mqtt-1.6.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
+ echo 6
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end worxLandroidS
+ rm /tmp/jeedom_install_in_progress_worxLandroidS
+ echo '*******************End of package installation******************'
*******************End of package installation******************

Et j’ai systématiquement cette erreur. Je viens de faire un test sur ma VM de test j’ai également la même erreur

[2023-07-09 18:11:21][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264

Et si je passe en stable cette erreur disparait et aucun problème, c’est vraiment lié pour moi à la dernière mise à jour que tu as poussée

Et donc ce log c’est avant ou après avoir installé les dépendances ? Parce que c’est pas ce que j’avais demandé.

Le reste du log c’est quoi? Il n’y a plus que ça comme erreur ? Histoire de savoir si ça progresse ou pas

J’ai relancé les dependances mais toujours la meme erreur

[2023-07-09 18:08:50][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 18:10:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 18:11:21][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 18:15:06][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 18:20:07][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 18:24:57][INFO] : Starting daemon
[2023-07-09 18:24:57][INFO] : Log level: debug
[2023-07-09 18:24:57][DEBUG] : Socket port : 55073
[2023-07-09 18:24:57][DEBUG] : PID file : /tmp/jeedom/worxLandroidS/daemon.pid
[2023-07-09 18:24:57][DEBUG] : Initializing connector...
[2023-07-09 18:24:57][DEBUG] : Initializing the API connector ...
[2023-07-09 18:24:57][DEBUG] : Getting logger ...
[2023-07-09 18:24:57][DEBUG] : Initializing EventHandler ...
[2023-07-09 18:24:57][DEBUG] : Authenticating xxx@gmail.com
[2023-07-09 18:24:58][DEBUG] : get token:{'token_type': 'Bearer', 'expires_in': 3600, 'access_token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIxNTBkYTRkMi1iYjQ0LTQzM2ItOTQyOS0zNzczYWRjNzBhMmEiLCJqdGkiOiI1MmRiMGU1Mjk2MmRmOWJjODE4MjE2Njk1ZTYzMzViOTc2MGM2NzI2N2NlZWQzNDhiNWU1ZTVkYzc4ZDU3ZDVjM2E0MjMxZjE3ZWUxMmI3YyIsImlhdCI6MTY4ODkxOTg5OC4wNTM5NzksIm5iZiI6MTY4ODkxOTg5OC4wNTM5ODEsImV4cCI6MTY4ODkyMzQ5OCwic3ViIjoiMzg3NzEyIiwic2NvcGVzIjpbImRhdGE6cHJvZHVjdHMiLCJ1c2VyOnByb2ZpbGUiLCJ1c2VyOm1hbmFnZSIsInVzZXI6Y2VydGlmaWNhdGUiLCJtb2JpbGU6bm90aWZpY2F0aW9ucyIsIm1vd2VyOnZpZXciLCJtb3dlcjp1cGRhdGUiLCJtb3dlcjphY3Rpdml0eV9sb2ciLCJtb3dlcjpsYXduIiwibW93ZXI6bWFwIiwibW93ZXI6d2FycmFudHkiLCJtb3dlcjpmaXJtd2FyZSIsIm1vd2VyOnBhaXIiLCJtb3dlcjp1bnBhaXIiXX0.gNZsLiR2Mko2l7i3CqkPDtISqSoLPW6hf2TtAwXWI2K559fsEbSC6-2mBfcAqJ3UHGpwtGt0cmmxHb0rd0dTbH6Rtq5aHTKcssQqR-1HBJ6e0_1wABVX1sM_tncOf41p3dVR5-MJxCNp4fRtxDCRKlyZ7IO4J7UQe2E20vn3vtdSDlwHgY5c2B2XQNcCBLF3Q0FR7w_Xea-uo_4GK-CZ6k80M-a9DY0Kr9SWcnWSA4mdS0rJJymHLYdaE4Khj3U8WQQTGMIpJ2s9kshDKAqKtZZ_30NNtCDBKK1qbE3yD6WnQ5AkBTW88wNvNCCmvqHkxDISg2654AUX56PGVO18gzb3fkQB3QZS8kh2lFdJQJpPEx9SZ7RHtJALQWC4jhViZTI0hk5akp2iaZBl4Tk0vKXM3DgoWO-rsi8VlWvJ7Q-XqD6wC3RTjz1uzGoCQrJs6x8WjxnB8_apwXCeMkhGaO65-d88Xx2McTCW83LRGmkarOEaPfw2YyAlX4eGV-SQ51z-I3ounqz3iI9gizIGX_tUY8Ik83Q1III5tRE-RqA-QydEDy-DjW9sCDuDNsteyIUhKFGqpeN1ynzPKzLr8eo7NDNWiw-IoC5Zc_6dkx69UfrRrukoTbYTNSu-d1JTPS3vsEy9WIoU3gm-AkDEeP3GlZ2YRbQW_VQIsZMILTE', 'refresh_token': 'def502002419ff0693210c1dcabb1a9a9c1c491a7f8131b69e426b1c5a5c700831ac69df8d1b1f320af8bbfbe8ae5aa27b477b15fe4a7aed5ec79e5a85f36b672a15473593f63bddf5d262f978cb52b730be9d3546d9b0250975b4b3b9653ebddfe59426ae46822c51c3abe8355fe9d438dcb02952a38379a74316e296b2627f6bb1906adfbcbd333de1686447848100e34f09fdcaa90b0cb815c679cdeb121683ba533ff566650969890a71e076ee10b820fd52a136ba743ef7920e93db253e2fb905b313e1ff119516adda2f8c96724f692d88b1d4310b47fc6a370268901aeec49b95fd14f044fb664b4b53503199971cc09c74a72d0e4a247912084cc33e9903a8a96c16ed6a2d27123434daa23eb4accf5d998a39f67d8303942d1743eaf57dcbea602fb80c714270b2b12f62f9db0febec9354387d4cc6e0a3feb24770f3d5c227cf14c7da5cc767d5b1ccd4b6033014e047d7dc0b891ce4ec4c19ceb02ea53018ed21669244200c8ce2405f0de3f4ed3ead9cf7553a7045039d358d7ca9ab88b84bdefd8758c8693e1b3cf288b6f137ce1507175aaa99e0a67eef4cbde12519bdc11875cab53a8b3913eefbaf0cfe5a214e858feacc91ab90c2ff886fef20f0896a7fa9f4f85f568027536803a5840e258149afa3713f4d2bf2444f1858fdbac6a63f70a722470309d87c6cae6737419ef935879373cd2d90a8a4c2d8f2e4bf81516cf93a7b3a8a8bb7fe2f9ddcc71b58a574ab9ce4775325348f21adbe65308da24b082a35bf4d16cae2b5db1cb186f609b39e2b71fa78f970239803c58259a0eef6b8730b3eca806671032663e946df232f3de1512c1482d9a9f2f9ca54aebfac9b8f'}
[2023-07-09 18:24:58][INFO] : Authentication successful
[2023-07-09 18:24:58][DEBUG] : Fetching basic API data
[2023-07-09 18:24:58][INFO] : Found 1 mower(s)
[2023-07-09 18:24:58][DEBUG] : Mower 'Maurice le jardinier' data: {'id': 458081, 'uuid': '96c52eb9-9e06-4002-ae8a-6e478f8d7bf3', 'product_id': 49, 'user_id': 387712, 'serial_number': '20203019840100184901', 'mac_address': '246F285A4D3C', 'name': 'Maurice le jardinier', 'locked': True, 'firmware_version': '3.30', 'firmware_auto_upgrade': False, 'push_notifications': False, 'sim': {'id': 5722, 'iccid': '8944538523017374805', 'sim_status': 'provisioned', 'pending_activation': False, 'contract_starts_at': '2021-03-15 00:00:00', 'contract_ends_at': '2024-03-15 00:00:00', 'created_at': '2021-03-15 08:57:04', 'updated_at': '2023-07-09 15:31:22'}, 'push_notifications_level': 'warning', 'test': False, 'iot_registered': True, 'mqtt_registered': True, 'pin_code': '9999', 'registered_at': '2021-03-12 00:00:00', 'online': True, 'app_settings': {'cellular_setup_completed': True}, 'protocol': 0, 'pending_radio_link_validation': None, 'capabilities': ['auto_lock', 'bluetooth_pairing', 'digital_fence_settings', 'follow_border', 'lock', 'mqtt', 'multi_zone', 'multi_zone_percentage', 'one_time_scheduler', 'pairing_smartconfig', 'pause_over_wire', 'rain_delay', 'rain_delay_start', 'safe_go_home', 'scheduler_two_slots', 'unrestricted_mowing_time', 'zone_keeper'], 'capabilities_available': [], 'features': {'auto_lock': 3.25, 'bluetooth_pairing': True, 'chassis': 'm_2019', 'digital_fence_settings': 3.25, 'display_type': 'tube', 'input_type': 'keyboard_tube', 'lock': True, 'mqtt': True, 'multi_zone': True, 'multi_zone_percentage': True, 'multi_zone_zones': 4, 'one_time_scheduler': 3.15, 'pause_over_wire': 3.26, 'rain_delay': True, 'rain_delay_start': 3.08, 'safe_go_home': 3.25, 'scheduler_two_slots': 3.15, 'unrestricted_mowing_time': True, 'wifi_pairing': 'smartconfig'}, 'accessories': {'cellular': True, 'digital_fence': True, 'ultrasonic': True}, 'mqtt_endpoint': 'iot.eu-west-1.worxlandroid.com', 'mqtt_topics': {'command_in': 'PRM100/246F285A4D3C/commandIn', 'command_out': 'PRM100/246F285A4D3C/commandOut'}, 'warranty_registered': True, 'purchased_at': '2021-03-11 00:00:00', 'warranty_expires_at': '2024-03-11 00:00:00', 'setup_location': {'latitude': ****, 'longitude': ****}, 'city': {'id': 3022988, 'country_id': 250, 'name': '****', 'latitude': ****, 'longitude': ****, 'created_at': '2018-02-15 22:17:15', 'updated_at': '2018-02-15 22:17:15'}, 'time_zone': 'Europe/Paris', 'lawn_size': 210, 'lawn_perimeter': 140, 'auto_schedule_settings': {'boost': 0, 'exclusion_scheduler': {'days': [{'slots': [], 'exclude_day': True}, {'slots': [{'reason': 'generic', 'duration': 900, 'start_time': 0}, {'reason': 'generic', 'duration': 390, 'start_time': 1050}, {'reason': 'irrigation', 'duration': 15, 'start_time': 1380}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 900, 'start_time': 0}, {'reason': 'generic', 'duration': 390, 'start_time': 1050}, {'reason': 'irrigation', 'duration': 15, 'start_time': 1380}], 'exclude_day': False}, {'slots': [], 'exclude_day': True}, {'slots': [{'reason': 'generic', 'duration': 900, 'start_time': 0}, {'reason': 'generic', 'duration': 390, 'start_time': 1050}, {'reason': 'irrigation', 'duration': 15, 'start_time': 1380}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 900, 'start_time': 0}, {'reason': 'generic', 'duration': 390, 'start_time': 1050}, {'reason': 'irrigation', 'duration': 15, 'start_time': 1380}], 'exclude_day': False}, {'slots': [], 'exclude_day': True}], 'exclude_nights': True}, 'grass_type': 'mixed_species', 'irrigation': False, 'nutrition': None, 'soil_type': 'clay'}, 'auto_schedule': False, 'improvement': True, 'diagnostic': True, 'distance_covered': 791226, 'mower_work_time': 55456, 'blade_work_time': 53903, 'blade_work_time_reset': 52001, 'blade_work_time_reset_at': '2023-06-09 13:40:24', 'battery_charge_cycles': 332, 'battery_charge_cycles_reset': 181, 'battery_charge_cycles_reset_at': '2022-03-26 13:19:50', 'created_at': '2020-01-14 05:50:04', 'updated_at': '2023-06-24 01:41:13', 'last_status': {'timestamp': '2023-07-09 16:18:14', 'payload': {'cfg': {'id': 0, 'sn': '20203019840100184901', 'dt': '09/07/2023', 'tm': '18:18:12', 'lg': 'en', 'cmd': 0, 'sc': {'m': 1, 'd': [['00:00', 0, 0], ['14:00', 210, 1], ['00:00', 0, 0], ['14:00', 180, 0], ['00:00', 0, 0], ['14:00', 210, 1], ['00:00', 0, 0]], 'dd': [['00:00', 0, 0], ['00:00', 0, 0], ['00:00', 0, 0], ['00:00', 0, 0], ['00:00', 0, 0], ['00:00', 0, 0], ['00:00', 0, 0]], 'distm': 0, 'p': 0, 'ots': {'wtm': 0, 'bc': 0}}, 'mz': [4, 39, 0, 0], 'mzv': [0, 1, 0, 1, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 480, 'al': {'lvl': 1, 't': 120}, 'tq': 0, 'modules': {'4G': {'enabled': 1, 'geo': {'coo': [45.735081, 3.18379], 'rad': 35}}, 'DF': {'fh': 1, 'cut': 1}, 'US': {'enabled': 1}}}, 'dat': {'mac': '246F285A4D3C', 'fw': 3.3, 'fwb': 1, 'ls': 1, 'le': 0, 'conn': '4G', 'bt': {'t': 35.2, 'v': 19.92, 'p': 100, 'nr': 332, 'c': 0, 'm': 1}, 'dmp': [3.3, 3.4, 359.9], 'st': {'b': 53903, 'd': 791226, 'wt': 55456, 'bl': 140}, 'act': 1, 'rsi': -71, 'lk': 1, 'tr': 0, 'lz': 4, 'rain': {'s': 0, 'cnt': 0}, 'modules': {'4G': {'stat': 'ok', 'vers': 2.54, 'batt': {'t': 39, 'v': 4.09, 'l': 94}, 'mode': 1, 'geo': {'stat': 'in'}, 'gps': {'coo': [45.735028, 3.183717]}, 'network': {'status': 'connected', 'mode': 'EDGE', 'ICCID': '8944538523017374805', 'IMSI': '234588558449464', 'rssi': -71}}, 'DF': {'stat': 'ok'}, 'US': {'stat': 'ok'}}}}}, 'product': {'code': 'WR141E', 'description': 'Landroid M500', 'year': 2019, 'cutting_width': 180}}
[2023-07-09 18:24:58][DEBUG] : Start mapping...
[2023-07-09 18:24:58][DEBUG] : Data decoding for Maurice le jardinier started
[2023-07-09 18:24:58][DEBUG] : Found JSON decoded data: {'cfg': {'id': 0, 'sn': '20203019840100184901', 'dt': '09/07/2023', 'tm': '18:18:12', 'lg': 'en', 'cmd': 0, 'sc': {'m': 1, 'd': [['00:00', 0, 0], ['14:00', 210, 1], ['00:00', 0, 0], ['14:00', 180, 0], ['00:00', 0, 0], ['14:00', 210, 1], ['00:00', 0, 0]], 'dd': [['00:00', 0, 0], ['00:00', 0, 0], ['00:00', 0, 0], ['00:00', 0, 0], ['00:00', 0, 0], ['00:00', 0, 0], ['00:00', 0, 0]], 'distm': 0, 'p': 0, 'ots': {'wtm': 0, 'bc': 0}}, 'mz': [4, 39, 0, 0], 'mzv': [0, 1, 0, 1, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 480, 'al': {'lvl': 1, 't': 120}, 'tq': 0, 'modules': {'4G': {'enabled': 1, 'geo': {'coo': [45.735081, 3.18379], 'rad': 35}}, 'DF': {'fh': 1, 'cut': 1}, 'US': {'enabled': 1}}}, 'dat': {'mac': '246F285A4D3C', 'fw': 3.3, 'fwb': 1, 'ls': 1, 'le': 0, 'conn': '4G', 'bt': {'t': 35.2, 'v': 19.92, 'p': 100, 'nr': 332, 'c': 0, 'm': 1}, 'dmp': [3.3, 3.4, 359.9], 'st': {'b': 53903, 'd': 791226, 'wt': 55456, 'bl': 140}, 'act': 1, 'rsi': -71, 'lk': 1, 'tr': 0, 'lz': 4, 'rain': {'s': 0, 'cnt': 0}, 'modules': {'4G': {'stat': 'ok', 'vers': 2.54, 'batt': {'t': 39, 'v': 4.09, 'l': 94}, 'mode': 1, 'geo': {'stat': 'in'}, 'gps': {'coo': [45.735028, 3.183717]}, 'network': {'status': 'connected', 'mode': 'EDGE', 'ICCID': '8944538523017374805', 'IMSI': '234588558449464', 'rssi': -71}}, 'DF': {'stat': 'ok'}, 'US': {'stat': 'ok'}}}}
[2023-07-09 18:24:58][DEBUG] : Status code: 1
[2023-07-09 18:24:58][ERROR] : Fatal error: 'last_status'(<class 'KeyError'>) in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-09 18:24:58][INFO] : Shuting down
[2023-07-09 18:24:58][DEBUG] : Removing PID file /tmp/jeedom/worxLandroidS/daemon.pid
[2023-07-09 18:24:58][DEBUG] : Exit 0

Idem pour moi erreur demon, impossible, de redémarrer le demon depuis la dernière MAJ de la béta, j’ai réinstallé la version stable et aucun soucis, puis réinstallé la béta et de nouveau impossible de relancer le demon
J’ai remarqué aussi que les états sont maintenant en anglais et plus en français ce qui ne me gêne personnellement pas .

En tout cas un grand grand merci d’avoir repris le dev de ce plugin

Il me faudrait des infos concrètes pour pouvoir comprendre car je ne vais pas trouver la source du problème avec juste un « ça marche pas »…

Pas tout à faire la même erreur, il n’y a plus l’erreur sur aiohtpp qui est donc bien un problème de dépendances


J’ai des questions concernant les modules « digital fence » (barrière virtuel) & « cellular » (radio link):

  • digital fence:

    • est-il possible d’activer et désactiver ce module sur la tondeuse? si oui pourrais-tu m’envoyer un log avec le module activé et un avec le module désactivé?
    • y a-t-il une autre option/config possible? laquelle? et du coup même question que si dessus: pourrais-tu m’envoyer un log avec la config activée et un avec la config désactivée?
  • radio link:

    • est-il possible d’activer et désactiver ce module sur la tondeuse? si oui pourrais-tu m’envoyer un log avec le module activé et un avec le module désactivé?
    • d’autres infos utiles dans l’app?

Bonjour,

Voici le log brut du demon

[2023-07-10 10:09:48]ERROR : Fatal error: ‹ last_status ›() in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264

Je ne sais rien faire avec une capture d’écran partielle d’un log… les lignes ne sont pas visibles au complet…
il me faut le log complet, contenu copier/coller dans un Texte préformaté
ca serait bien aussi de lire les messages précédents sinon je risque de devoir encore poser les mêmes questions

Rebonjour,

J’ai lu tout le post dans son intégralité, je joint le log formaté je comprends bien que tu ne peux rien faire avec une copie d’écran

Pour un peu plus d’info je suis en Jeedom version 4.3.17 en VM sur un NAS Synology . Depuis que tu a repris le plugin je fais mes MAJ en béta et depuis la toute dernière justement le Daemon plante tout seul , j’ai réinstallé la version stable qui marche parfaitement, j’ai réinstaller ensuite la version Béta en faisant aussi une réinstallations des dépendances et j’ai le même résultat.

Log du Daemon :

[2023-07-10 10:35:06]INFO : Starting daemon
[2023-07-10 10:35:06]INFO : Log level: debug
[2023-07-10 10:35:06]DEBUG : Socket port : 55073
[2023-07-10 10:35:06]DEBUG : PID file : /tmp/jeedom/worxLandroidS/daemon.pid
[2023-07-10 10:35:06]DEBUG : Initializing connector...
[2023-07-10 10:35:06]DEBUG : Initializing the API connector ...
[2023-07-10 10:35:06]DEBUG : Getting logger ...
[2023-07-10 10:35:06]DEBUG : Initializing EventHandler ...
[2023-07-10 10:35:06]DEBUG : Authenticating xxx@gmail.com
[2023-07-10 10:35:07]DEBUG : get token:{'token_type': 'Bearer', 'expires_in': 3600, 'access_token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIxNTBkYTRkMi1iYjQ0LTQzM2ItOTQyOS0zNzczYWRjNzBhMmEiLCJqdGkiOiI2YTE4YjUxZGZhMjcxNjIzMjRkNGJkYTkwNGQ1YzNkYTFhZTNlOWU3ODI2MTZlMzdiNzIzZDk4MGY5N2M1MDlhODgzZDhlZWNmOTVjMDJhNyIsImlhdCI6MTY4ODk3ODEwNi42NTIzNDksIm5iZiI6MTY4ODk3ODEwNi42NTIzNTEsImV4cCI6MTY4ODk4MTcwNiwic3ViIjoiNTIxOTIwIiwic2NvcGVzIjpbImRhdGE6cHJvZHVjdHMiLCJ1c2VyOnByb2ZpbGUiLCJ1c2VyOm1hbmFnZSIsInVzZXI6Y2VydGlmaWNhdGUiLCJtb2JpbGU6bm90aWZpY2F0aW9ucyIsIm1vd2VyOnZpZXciLCJtb3dlcjp1cGRhdGUiLCJtb3dlcjphY3Rpdml0eV9sb2ciLCJtb3dlcjpsYXduIiwibW93ZXI6bWFwIiwibW93ZXI6d2FycmFudHkiLCJtb3dlcjpmaXJtd2FyZSIsIm1vd2VyOnBhaXIiLCJtb3dlcjp1bnBhaXIiXX0.ESGyiYv9iu6g_5-6sXbEjj8yi-gvOWmnpT4cnntsjzPj6kvC6BBTwHqzoa8aL4Ni8R_YsItqZbmTE5QYYKeyw8crNpX43pllB-wK4_DnqAfczT5vMi1ulDB-1zeaI0sg_LHv4H0ZHAVHSE1r9Vdt-YsuUxtKzE5mQiw6jBW8cL4J6ywBT-uDCGr517PNaVNLLpU16Ro04_Ax8YPttjhRdsyQyUCcAsGT6HtfUIhj9tGYjDFcllGpN7V1IxbKVNDO09Ij1gqjsREYKGYgwoC0vNxm6KKbN740HMYrokS0vdrbwak0EEMkYNGB3Da96mfEJyQGVi1yTm8yKagaq0kxwYxCi_gqWueqCAzOcTgElimnxfIFsa1Z_tu5B5skm-tYToIdNNH_mf4SrEToAX6YaSi0CGXgMVyr9IF5VoGvogs_WuojL_POFm1RaguKwAZh4CeecvvN34JoxtskWaC5Xh105uLnIz01byDFgub-lMePjXqV9FusAgIptb4ttySGZYz1yGA1bdqgnmZdEFFzTbXi1vZb6WMgXmwPdmIFkf2pZPz15XbvsheKhljt222T7ybGk4mevkfs3NX3nge66Q7Ojl2RAGAYJF3hcOFTUR4hY_Pts2qR4s0Dx-egZFe__VSrXXIZiqfVrQf4bpTrzReyJ0LZh3yNb_qdv6WJmEc', 'refresh_token': 'def502004bc313da600fd30ba43ef4cba800d2cdef08aff0882c0e165bfaf51aa8da17ff9806951bff9624f0acfe3d8bf8afb9cb4376d0e9e8dbf8758acb8dd926d537542ca32f7cfaa9a54c0a002ed20e9e0152638e6ebc456c798638bb85cbe4b3060da78386fcb49d47da3b1184fc5487eb7e5b8de082599328d1990a2843a22ac43fdca18cb0a1a52d7d4952fa3576b0a5f9be1b0a5222e479cdabb3bbf6fc30bbd744a3316c91c9f2f8da4e610cac64b5f72c8cdbc024bbe3e97011292a95c2df987475de87011bdfaae0ae32d80bbeba8000503a0fcc22b0d23e6e4efbe7fe225945daab32e1774721835b593ba49845b8a1797cc50fb9a2eaceef6ba3f82eaca9fe27e5e7f9410847e76baa248758b5f9cac69a276ba218a3c4fe6485be4373c89bdf60086014c52dd033cda4eee199c49c6d5264de1de6a101238ed06bc0c6eeba0826e3244fa0cf3698b9b7dc9e6fa6136d1f66ecb2f27b62b566c52ba261dfa30d53d6eb14c1be7445b09c30f1fce522b6f775f1c93d80ed9dc6d9a5b122f94caf2d358df9c8bbe4ba71736c6cb3dff5054f7d78a68b9975cd4ea147e1c4acce89b24a64a81f8fe26c78d985dc70aca94603d892677c7c9f53f269d494222abb54e4745b20638d6f62c0c29561a224878a714965f381d2e23540e793b4ff5b1b1e419b5da1df4872b476c2a58facd1eb5d348bb7d8b351e44401b400b497f9a09bd635a5dd3c7ae1f2f271a30d2d9bab3db761310440a28d9e7c980d37bbbf2cb2fe0ed02d1f91d52a0ff003d3423081d5fd836c048f00b066f898908e8dcec6107876fb01f61999cdc0b972d8b33cc8706607da1be9bb84c3bf7e19e1dda6be9c6a'}
[2023-07-10 10:35:07]INFO : Authentication successful
[2023-07-10 10:35:07]DEBUG : Fetching basic API data
[2023-07-10 10:35:07]INFO : Found 1 mower(s)
[2023-07-10 10:35:07]DEBUG : Mower 'Mouton' data: {'id': 641331, 'uuid': '96c5311a-6b1d-4002-b140-4e81a8d47795', 'product_id': 53, 'user_id': 521920, 'serial_number': '20213019861000130203', 'mac_address': 'A4E57CEC9ACC', 'name': 'Mouton', 'locked': False, 'firmware_version': '3.30', 'firmware_auto_upgrade': True, 'push_notifications': True, 'sim': None, 'push_notifications_level': 'warning', 'test': False, 'iot_registered': True, 'mqtt_registered': True, 'pin_code': None, 'registered_at': '2022-03-10 00:00:00', 'online': True, 'app_settings': None, 'protocol': 0, 'pending_radio_link_validation': None, 'capabilities': ['auto_lock', 'bluetooth_pairing', 'digital_fence_settings', 'follow_border', 'lock', 'mqtt', 'multi_zone', 'multi_zone_percentage', 'one_time_scheduler', 'pairing_smartconfig', 'pause_over_wire', 'rain_delay', 'rain_delay_start', 'safe_go_home', 'scheduler_two_slots', 'unrestricted_mowing_time', 'zone_keeper'], 'capabilities_available': [], 'features': {'auto_lock': 3.25, 'bluetooth_pairing': True, 'chassis': 'l_2019', 'digital_fence_settings': 3.25, 'display_type': 'lcd', 'input_type': 'keyboard_arrow_keys', 'lock': True, 'mqtt': True, 'multi_zone': True, 'multi_zone_percentage': True, 'multi_zone_zones': 4, 'one_time_scheduler': 3.15, 'pause_over_wire': 3.26, 'rain_delay': True, 'rain_delay_start': 3.08, 'safe_go_home': 3.25, 'scheduler_two_slots': 3.15, 'unrestricted_mowing_time': True, 'wifi_pairing': 'smartconfig'}, 'accessories': {'digital_fence': True, 'ultrasonic': True}, 'mqtt_endpoint': 'iot.eu-west-1.worxlandroid.com', 'mqtt_topics': {'command_in': 'PRM100/A4E57CEC9ACC/commandIn', 'command_out': 'PRM100/A4E57CEC9ACC/commandOut'}, 'warranty_registered': True, 'purchased_at': '2022-03-10 00:00:00', 'warranty_expires_at': '2025-03-10 00:00:00', 'setup_location': {'latitude': 49.19653552588932, 'longitude': 2.026133146138886}, 'city': {'id': 2968534, 'country_id': 250, 'name': 'Villeneuve-les-Sablons', 'latitude': 49.23753, 'longitude': 2.07782, 'created_at': '2018-02-15 22:44:32', 'updated_at': '2018-02-15 22:44:32'}, 'time_zone': 'Europe/Paris', 'lawn_size': 673.97198486328, 'lawn_perimeter': 262, 'auto_schedule_settings': {'boost': 0, 'exclusion_scheduler': {'days': [{'slots': [{'reason': 'generic', 'duration': 540, 'start_time': 210}, {'reason': 'generic', 'duration': 180, 'start_time': 1200}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': 0}, {'reason': 'generic', 'duration': 195, 'start_time': 1230}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': 0}, {'reason': 'generic', 'duration': 195, 'start_time': 1230}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': 0}, {'reason': 'generic', 'duration': 195, 'start_time': 1230}], 'exclude_day': False}, {'slots': [], 'exclude_day': True}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': 0}, {'reason': 'generic', 'duration': 195, 'start_time': 1230}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': 0}, {'reason': 'generic', 'duration': 195, 'start_time': 1230}], 'exclude_day': False}], 'exclude_nights': True}, 'grass_type': 'mixed_species', 'irrigation': False, 'nutrition': None, 'soil_type': 'silt'}, 'auto_schedule': False, 'improvement': True, 'diagnostic': True, 'distance_covered': 951222, 'mower_work_time': 52759, 'blade_work_time': 49183, 'blade_work_time_reset': 35847, 'blade_work_time_reset_at': '2023-04-24 16:58:15', 'battery_charge_cycles': 347, 'battery_charge_cycles_reset': 0, 'battery_charge_cycles_reset_at': None, 'created_at': '2021-11-17 08:41:16', 'updated_at': '2023-07-06 02:06:35', 'last_status': {'timestamp': '2023-07-10 08:28:59', 'payload': {'cfg': {'id': 2, 'sn': '20213019861000130203', 'dt': '10/07/2023', 'tm': '10:28:58', 'lg': 'en', 'cmd': 0, 'sc': {'m': 1, 'd': [['12:30', 510, 0], ['12:30', 510, 0], ['12:30', 510, 1], ['12:30', 510, 0], ['09:00', 0, 0], ['12:30', 510, 1], ['12:30', 510, 0]], 'dd': [['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0]], 'distm': 0, 'p': 0, 'ots': {'wtm': 0, 'bc': 0}}, 'mz': [0, 0, 0, 0], 'mzv': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 150, 'al': {'lvl': 0, 't': 60}, 'tq': 0, 'modules': {'DF': {'fh': 1, 'cut': 1}, 'US': {'enabled': 1}}}, 'dat': {'mac': 'A4E57CEC9ACC', 'fw': 3.3, 'fwb': 1, 'ls': 1, 'le': 0, 'conn': 'wifi', 'bt': {'t': 20.9, 'v': 19.56, 'p': 100, 'nr': 347, 'c': 0, 'm': 1}, 'dmp': [3.9, 3.2, 54.9], 'st': {'b': 49183, 'd': 951222, 'wt': 52759, 'bl': 262}, 'act': 1, 'rsi': -52, 'lk': 0, 'tr': 0, 'lz': 6, 'rain': {'s': 0, 'cnt': 0}, 'modules': {'DF': {'stat': 'ok'}, 'US': {'stat': 'ok'}}}}}, 'product': {'code': 'WR155E', 'description': 'Landroid L1500', 'year': 2019, 'cutting_width': 220}}
[2023-07-10 10:35:07]DEBUG : Start mapping...
[2023-07-10 10:35:07]DEBUG : Data decoding for Mouton started
[2023-07-10 10:35:07]DEBUG : Found JSON decoded data: {'cfg': {'id': 2, 'sn': '20213019861000130203', 'dt': '10/07/2023', 'tm': '10:28:58', 'lg': 'en', 'cmd': 0, 'sc': {'m': 1, 'd': [['12:30', 510, 0], ['12:30', 510, 0], ['12:30', 510, 1], ['12:30', 510, 0], ['09:00', 0, 0], ['12:30', 510, 1], ['12:30', 510, 0]], 'dd': [['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0]], 'distm': 0, 'p': 0, 'ots': {'wtm': 0, 'bc': 0}}, 'mz': [0, 0, 0, 0], 'mzv': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 150, 'al': {'lvl': 0, 't': 60}, 'tq': 0, 'modules': {'DF': {'fh': 1, 'cut': 1}, 'US': {'enabled': 1}}}, 'dat': {'mac': 'A4E57CEC9ACC', 'fw': 3.3, 'fwb': 1, 'ls': 1, 'le': 0, 'conn': 'wifi', 'bt': {'t': 20.9, 'v': 19.56, 'p': 100, 'nr': 347, 'c': 0, 'm': 1}, 'dmp': [3.9, 3.2, 54.9], 'st': {'b': 49183, 'd': 951222, 'wt': 52759, 'bl': 262}, 'act': 1, 'rsi': -52, 'lk': 0, 'tr': 0, 'lz': 6, 'rain': {'s': 0, 'cnt': 0}, 'modules': {'DF': {'stat': 'ok'}, 'US': {'stat': 'ok'}}}}
[2023-07-10 10:35:07]DEBUG : Status code: 1
[2023-07-10 10:35:07]ERROR : Fatal error: 'last_status'() in /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py on line 264
[2023-07-10 10:35:07]INFO : Shuting down
[2023-07-10 10:35:07]DEBUG : Removing PID file /tmp/jeedom/worxLandroidS/daemon.pid
[2023-07-10 10:35:07]DEBUG : Exit 0

dès que je clique sur un bouton j’ai un message " Le démon n’est pas démarré " et impossible de le redémarrer.

Que l’on soit bien d’accord mon but est d’aider a corriger le soucis mais cela ne me pose pas de problème existentiel si il est pas corrigé. Pour info je bosse aussi dans l’informatique mais pas en Dev .

Merci beaucoup et si tu as besoin de plus d’infos ou de faire des tests n’hésite pas a me contacter. Et si tu n’as pas de temps ou l’envie aucun soucis non plus.

A Priori c’est cette ligne si qui pose problème dans /var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py :

asyncio.get_event_loop().run_until_complete(worx.main())

Merci pour le log, du coup même question concernant la barrière virtuelle / digital fence (c’est pour ca que je me suis permis d’insister sur la lecture du message précédent):

et si je voudrais régler le problème mais n’ayant pas ces modules sur ma tondeuse, j’ai besoin d’info détaillée.
Ca sera réglé probablement demain avec ces derniers logs

J’ai le Off Limit qui correspond au digital Fence
Il est désactivable depuis l’app et il y a quelques config possible dessus , je peux te faire des exemples de log et d’autre test si tu veux .

Quels logs veux tu ?

Juste le log du démon avec les config sur le digital fence activée ou pas (dans il y a aura un log ou une nouvelle ligne chaque fois que la config est modifiée
et à quoi ca correspond, quel nom porte la config, ainsi j’ajoute ca dans le plugin.

J’ai forcé la mise à jour en beta sur le market avec un petit changement, je pense que cela devrait déjà débloquer le démarrage du démon

Nickel ca remarche

et du coup les logs je pourrai les avoir ou pas?
c’est un peu compliqué d’avoir des réponses à mes questions ici je trouve

Je suis en train de copier les logs, je m’en occupe

Log avec Off Limit désactivé totalement

[2023-07-10 11:59:29][DEBUG] : Data for Mouton has been decoded
[2023-07-10 11:59:29][DEBUG] : Checking ['name'] against {'name': 'Mouton', 'device': {}}
[2023-07-10 11:59:29][DEBUG] : Checking ['device'] against {'name': 'Mouton', 'device': {}}
[2023-07-10 11:59:29][DEBUG] : on message Mouton, {'id': 641331, 'uuid': '96c5311a-6b1d-4002-b140-4e81a8d47795', 'product_id': 53, 'serial_number': '20213019861000130203', 'mac_address': 'A4E57CEC9ACC', 'name': 'Mouton', 'locked': False, 'sim': None, 'mqtt_registered': True, 'pin_code': None, 'registered_at': '2022-03-10 00:00:00', 'online': True, 'protocol': 0, 'capabilities': <pyworxcloud.utils.capability.Capability object at 0x7f112fad6390>, 'capabilities_available': [], 'accessories': {'digital_fence': True, 'ultrasonic': True}, 'purchased_at': '2022-03-10 00:00:00', 'setup_location': {'latitude': 49.19653552588932, 'longitude': 2.026133146138886}, 'city': {'id': 2968534, 'country_id': 250, 'name': 'Villeneuve-les-Sablons', 'latitude': 49.23753, 'longitude': 2.07782, 'created_at': '2018-02-15 22:44:32', 'updated_at': '2018-02-15 22:44:32'}, 'time_zone': 'Europe/Paris', 'improvement': True, 'diagnostic': True, 'mower_work_time': 52759, 'last_status': {'timestamp': '2023-07-10 09:55:56', 'payload': {'cfg': {'id': 32022, 'sn': '20213019861000130203', 'dt': '10/07/2023', 'tm': '11:55:55', 'lg': 'en', 'cmd': 0, 'sc': {'m': 1, 'd': [['12:30', 510, 0], ['12:30', 510, 0], ['12:30', 510, 1], ['12:30', 510, 0], ['09:00', 0, 0], ['12:30', 510, 1], ['12:30', 510, 0]], 'dd': [['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0]], 'distm': 0, 'p': 0, 'ots': {'wtm': 0, 'bc': 0}}, 'mz': [1, 71, 167, 214], 'mzv': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 150, 'al': {'lvl': 0, 't': 60}, 'tq': 0, 'modules': {'DF': {'fh': 0, 'cut': 0}, 'US': {'enabled': 1}}}, 'dat': {'mac': 'A4E57CEC9ACC', 'fw': 3.3, 'fwb': 1, 'ls': 1, 'le': 0, 'conn': 'wifi', 'bt': {'t': 23.1, 'v': 19.32, 'p': 100, 'nr': 347, 'c': 0, 'm': 1}, 'dmp': [4.1, 3.6, 42.8], 'st': {'b': 49183, 'd': 951479, 'wt': 52779, 'bl': 262}, 'act': 1, 'rsi': -74, 'lk': 0, 'tr': 0, 'lz': 7, 'rain': {'s': 0, 'cnt': 0}, 'modules': {'DF': {'stat': 'ok'}, 'US': {'stat': 'ok'}}}}}, 'product': {'code': 'WR155E', 'description': 'Landroid L1500', 'year': 2019, 'cutting_width': 220}, 'battery': {'cycles': {'total': 347, 'current': 0, 'reset_at': None, 'reset_time': None}, 'temperature': 22.7, 'voltage': 19.89, 'percent': 100, 'charging': True}, 'blades': {'total_on': 49183, 'reset_at': 35847, 'reset_time': datetime.datetime(2023, 4, 24, 16, 58, 15, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'current_on': 13336}, 'chassis': {}, 'error': {'id': 0, 'description': 'no error'}, 'orientation': {'pitch': 4.1, 'roll': 3.5, 'yaw': 42.8}, 'rainsensor': {'delay': 150, 'triggered': False, 'remaining': 0}, 'status': {'id': 1, 'description': 'home'}, 'zone': {'index': 7, 'indicies': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'starting_point': [1, 71, 167, 214], 'current': 0}, 'warranty': {'expires_at': datetime.datetime(2025, 3, 10, 0, 0, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'registered': True, 'expired': False}, 'firmware': {'auto_upgrade': True, 'version': '3.30'}, 'schedules': {'daily_progress': 0, 'next_schedule_start': '2023-07-10 12:30:00', 'time_extension': 0, 'active': True, 'auto_schedule': {'settings': {'boost': 0, 'grass_type': 'mixed_species', 'irrigation': False, 'nutrition': None, 'soil_type': 'silt', 'exclusion_scheduler': {'days': [{'slots': [{'reason': 'generic', 'duration': 540, 'start_time': '03:30', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 180, 'start_time': '20:00', 'end_time': '23:00'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [], 'exclude_day': True}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}], 'exclude_nights': True}}, 'enabled': False}, 'primary': {'monday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}, 'tuesday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': True}, 'wednesday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}, 'thursday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': True}, 'saturday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}, 'sunday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}}, 'secondary': {'monday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'tuesday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'wednesday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'thursday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'saturday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'sunday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}}}, 'lawn': {'perimeter': 262, 'size': 673.97198486328}, 'active_modules': {'ultrasonic': True, 'digital_fence': False}, 'in_topic': 'PRM100/A4E57CEC9ACC/commandIn', 'out_topic': 'PRM100/A4E57CEC9ACC/commandOut', 'rssi': -82, 'statistics': {'worktime_blades_on': 49183, 'distance': 951479, 'worktime_total': 52779}, 'updated': '10/07/2023 11:59:29', 'torque': 0, 'partymode_enabled': False}
[2023-07-10 11:59:29][DEBUG] : Send to jeedom :  {'uuid': '96c5311a-6b1d-4002-b140-4e81a8d47795', 'data': {'id': 641331, 'uuid': '96c5311a-6b1d-4002-b140-4e81a8d47795', 'product_id': 53, 'serial_number': '20213019861000130203', 'mac_address': 'A4E57CEC9ACC', 'name': 'Mouton', 'locked': False, 'sim': None, 'mqtt_registered': True, 'pin_code': None, 'registered_at': '2022-03-10 00:00:00', 'online': True, 'protocol': 0, 'capabilities': <pyworxcloud.utils.capability.Capability object at 0x7f112fad6390>, 'capabilities_available': [], 'accessories': {'digital_fence': True, 'ultrasonic': True}, 'purchased_at': '2022-03-10 00:00:00', 'setup_location': {'latitude': 49.19653552588932, 'longitude': 2.026133146138886}, 'city': {'id': 2968534, 'country_id': 250, 'name': 'Villeneuve-les-Sablons', 'latitude': 49.23753, 'longitude': 2.07782, 'created_at': '2018-02-15 22:44:32', 'updated_at': '2018-02-15 22:44:32'}, 'time_zone': 'Europe/Paris', 'improvement': True, 'diagnostic': True, 'mower_work_time': 52759, 'last_status': {'timestamp': '2023-07-10 09:55:56', 'payload': {'cfg': {'id': 32022, 'sn': '20213019861000130203', 'dt': '10/07/2023', 'tm': '11:55:55', 'lg': 'en', 'cmd': 0, 'sc': {'m': 1, 'd': [['12:30', 510, 0], ['12:30', 510, 0], ['12:30', 510, 1], ['12:30', 510, 0], ['09:00', 0, 0], ['12:30', 510, 1], ['12:30', 510, 0]], 'dd': [['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0]], 'distm': 0, 'p': 0, 'ots': {'wtm': 0, 'bc': 0}}, 'mz': [1, 71, 167, 214], 'mzv': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 150, 'al': {'lvl': 0, 't': 60}, 'tq': 0, 'modules': {'DF': {'fh': 0, 'cut': 0}, 'US': {'enabled': 1}}}, 'dat': {'mac': 'A4E57CEC9ACC', 'fw': 3.3, 'fwb': 1, 'ls': 1, 'le': 0, 'conn': 'wifi', 'bt': {'t': 23.1, 'v': 19.32, 'p': 100, 'nr': 347, 'c': 0, 'm': 1}, 'dmp': [4.1, 3.6, 42.8], 'st': {'b': 49183, 'd': 951479, 'wt': 52779, 'bl': 262}, 'act': 1, 'rsi': -74, 'lk': 0, 'tr': 0, 'lz': 7, 'rain': {'s': 0, 'cnt': 0}, 'modules': {'DF': {'stat': 'ok'}, 'US': {'stat': 'ok'}}}}}, 'product': {'code': 'WR155E', 'description': 'Landroid L1500', 'year': 2019, 'cutting_width': 220}, 'battery': {'cycles': {'total': 347, 'current': 0, 'reset_at': None, 'reset_time': None}, 'temperature': 22.7, 'voltage': 19.89, 'percent': 100, 'charging': True}, 'blades': {'total_on': 49183, 'reset_at': 35847, 'reset_time': datetime.datetime(2023, 4, 24, 16, 58, 15, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'current_on': 13336}, 'chassis': {}, 'error': {'id': 0, 'description': 'no error'}, 'orientation': {'pitch': 4.1, 'roll': 3.5, 'yaw': 42.8}, 'rainsensor': {'delay': 150, 'triggered': False, 'remaining': 0}, 'status': {'id': 1, 'description': 'home'}, 'zone': {'index': 7, 'indicies': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'starting_point': [1, 71, 167, 214], 'current': 0}, 'warranty': {'expires_at': datetime.datetime(2025, 3, 10, 0, 0, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'registered': True, 'expired': False}, 'firmware': {'auto_upgrade': True, 'version': '3.30'}, 'schedules': {'daily_progress': 0, 'next_schedule_start': '2023-07-10 12:30:00', 'time_extension': 0, 'active': True, 'auto_schedule': {'settings': {'boost': 0, 'grass_type': 'mixed_species', 'irrigation': False, 'nutrition': None, 'soil_type': 'silt', 'exclusion_scheduler': {'days': [{'slots': [{'reason': 'generic', 'duration': 540, 'start_time': '03:30', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 180, 'start_time': '20:00', 'end_time': '23:00'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [], 'exclude_day': True}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}], 'exclude_nights': True}}, 'enabled': False}, 'primary': {'monday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}, 'tuesday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': True}, 'wednesday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}, 'thursday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': True}, 'saturday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}, 'sunday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}}, 'secondary': {'monday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'tuesday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'wednesday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'thursday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'saturday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'sunday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}}}, 'lawn': {'perimeter': 262, 'size': 673.97198486328}, 'active_modules': {'ultrasonic': True, 'digital_fence': False}, 'in_topic': 'PRM100/A4E57CEC9ACC/commandIn', 'out_topic': 'PRM100/A4E57CEC9ACC/commandOut', 'rssi': -82, 'statistics': {'worktime_blades_on': 49183, 'distance': 951479, 'worktime_total': 52779}, 'updated': '10/07/2023 11:59:29', 'torque': 0, 'partymode_enabled': False}}
[2023-07-10 12:03:58][DEBUG] : Received MQTT message:{"cfg":{"id":0,"lg":"en","tm":"12:03:57","dt":"10/07/2023","sc":{"m":1,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["12:30",510,0],["12:30",510,0],["12:30",510,1],["12:30",510,0],["09:00",0,0],["12:30",510,1],["12:30",510,0]],"dd":[["09:00",0,0],["09:00",0,0],["09:00",0,0],["09:00",0,0],["09:00",0,0],["09:00",0,0],["09:00",0,0]]},"cmd":0,"mz":[1,71,167,214],"mzv":[0,1,2,0,0,0,0,0,0,0],"mzk":0,"rd":150,"sn":"20213019861000130203","al":{"lvl":0,"t":60},"tq":0,"modules":{"US":{"enabled":1},"DF":{"cut":0,"fh":0}}},"dat":{"mac":"A4E57CEC9ACC","fw":3.30,"fwb":1,"bt":{"t":23.6,"v":20.08,"p":100,"nr":347,"c":1,"m":1},"dmp":[4.1,3.5,42.8],"st":{"b":49183,"d":951479,"wt":52779,"bl":262},"ls":1,"le":0,"lz":7,"rsi":-81,"lk":0,"act":1,"tr":0,"conn":"wifi","rain":{"s":0,"cnt":0},"time":{"r":0,"l":0},"modules":{"US":{"stat":"ok"},"DF":{"stat":"ok"}}}}
[2023-07-10 12:03:58][DEBUG] : MQTT data received '{"cfg":{"id":0,"lg":"en","tm":"12:03:57","dt":"10/07/2023","sc":{"m":1,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["12:30",510,0],["12:30",510,0],["12:30",510,1],["12:30",510,0],["09:00",0,0],["12:30",510,1],["12:30",510,0]],"dd":[["09:00",0,0],["09:00",0,0],["09:00",0,0],["09:00",0,0],["09:00",0,0],["09:00",0,0],["09:00",0,0]]},"cmd":0,"mz":[1,71,167,214],"mzv":[0,1,2,0,0,0,0,0,0,0],"mzk":0,"rd":150,"sn":"20213019861000130203","al":{"lvl":0,"t":60},"tq":0,"modules":{"US":{"enabled":1},"DF":{"cut":0,"fh":0}}},"dat":{"mac":"A4E57CEC9ACC","fw":3.30,"fwb":1,"bt":{"t":23.6,"v":20.08,"p":100,"nr":347,"c":1,"m":1},"dmp":[4.1,3.5,42.8],"st":{"b":49183,"d":951479,"wt":52779,"bl":262},"ls":1,"le":0,"lz":7,"rsi":-81,"lk":0,"act":1,"tr":0,"conn":"wifi","rain":{"s":0,"cnt":0},"time":{"r":0,"l":0},"modules":{"US":{"stat":"ok"},"DF":{"stat":"ok"}}}}'
[2023-07-10 12:03:58][DEBUG] : Data decoding for Mouton started
[2023-07-10 12:03:58][DEBUG] : Found JSON decoded data: {'cfg': {'id': 0, 'lg': 'en', 'tm': '12:03:57', 'dt': '10/07/2023', 'sc': {'m': 1, 'distm': 0, 'ots': {'bc': 0, 'wtm': 0}, 'p': 0, 'd': [['12:30', 510, 0], ['12:30', 510, 0], ['12:30', 510, 1], ['12:30', 510, 0], ['09:00', 0, 0], ['12:30', 510, 1], ['12:30', 510, 0]], 'dd': [['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0]]}, 'cmd': 0, 'mz': [1, 71, 167, 214], 'mzv': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 150, 'sn': '20213019861000130203', 'al': {'lvl': 0, 't': 60}, 'tq': 0, 'modules': {'US': {'enabled': 1}, 'DF': {'cut': 0, 'fh': 0}}}, 'dat': {'mac': 'A4E57CEC9ACC', 'fw': 3.3, 'fwb': 1, 'bt': {'t': 23.6, 'v': 20.08, 'p': 100, 'nr': 347, 'c': 1, 'm': 1}, 'dmp': [4.1, 3.5, 42.8], 'st': {'b': 49183, 'd': 951479, 'wt': 52779, 'bl': 262}, 'ls': 1, 'le': 0, 'lz': 7, 'rsi': -81, 'lk': 0, 'act': 1, 'tr': 0, 'conn': 'wifi', 'rain': {'s': 0, 'cnt': 0}, 'time': {'r': 0, 'l': 0}, 'modules': {'US': {'stat': 'ok'}, 'DF': {'stat': 'ok'}}}}
[2023-07-10 12:03:58][DEBUG] : Data for Mouton has been decoded
[2023-07-10 12:03:58][DEBUG] : Checking ['name'] against {'name': 'Mouton', 'device': {}}
[2023-07-10 12:03:58][DEBUG] : Checking ['device'] against {'name': 'Mouton', 'device': {}}
[2023-07-10 12:03:58][DEBUG] : on message Mouton, {'id': 641331, 'uuid': '96c5311a-6b1d-4002-b140-4e81a8d47795', 'product_id': 53, 'serial_number': '20213019861000130203', 'mac_address': 'A4E57CEC9ACC', 'name': 'Mouton', 'locked': False, 'sim': None, 'mqtt_registered': True, 'pin_code': None, 'registered_at': '2022-03-10 00:00:00', 'online': True, 'protocol': 0, 'capabilities': <pyworxcloud.utils.capability.Capability object at 0x7f112fad6390>, 'capabilities_available': [], 'accessories': {'digital_fence': True, 'ultrasonic': True}, 'purchased_at': '2022-03-10 00:00:00', 'setup_location': {'latitude': 49.19653552588932, 'longitude': 2.026133146138886}, 'city': {'id': 2968534, 'country_id': 250, 'name': 'Villeneuve-les-Sablons', 'latitude': 49.23753, 'longitude': 2.07782, 'created_at': '2018-02-15 22:44:32', 'updated_at': '2018-02-15 22:44:32'}, 'time_zone': 'Europe/Paris', 'improvement': True, 'diagnostic': True, 'mower_work_time': 52759, 'last_status': {'timestamp': '2023-07-10 09:55:56', 'payload': {'cfg': {'id': 32022, 'sn': '20213019861000130203', 'dt': '10/07/2023', 'tm': '11:55:55', 'lg': 'en', 'cmd': 0, 'sc': {'m': 1, 'd': [['12:30', 510, 0], ['12:30', 510, 0], ['12:30', 510, 1], ['12:30', 510, 0], ['09:00', 0, 0], ['12:30', 510, 1], ['12:30', 510, 0]], 'dd': [['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0]], 'distm': 0, 'p': 0, 'ots': {'wtm': 0, 'bc': 0}}, 'mz': [1, 71, 167, 214], 'mzv': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 150, 'al': {'lvl': 0, 't': 60}, 'tq': 0, 'modules': {'DF': {'fh': 0, 'cut': 0}, 'US': {'enabled': 1}}}, 'dat': {'mac': 'A4E57CEC9ACC', 'fw': 3.3, 'fwb': 1, 'ls': 1, 'le': 0, 'conn': 'wifi', 'bt': {'t': 23.1, 'v': 19.32, 'p': 100, 'nr': 347, 'c': 0, 'm': 1}, 'dmp': [4.1, 3.6, 42.8], 'st': {'b': 49183, 'd': 951479, 'wt': 52779, 'bl': 262}, 'act': 1, 'rsi': -74, 'lk': 0, 'tr': 0, 'lz': 7, 'rain': {'s': 0, 'cnt': 0}, 'modules': {'DF': {'stat': 'ok'}, 'US': {'stat': 'ok'}}}}}, 'product': {'code': 'WR155E', 'description': 'Landroid L1500', 'year': 2019, 'cutting_width': 220}, 'battery': {'cycles': {'total': 347, 'current': 0, 'reset_at': None, 'reset_time': None}, 'temperature': 23.6, 'voltage': 20.08, 'percent': 100, 'charging': True}, 'blades': {'total_on': 49183, 'reset_at': 35847, 'reset_time': datetime.datetime(2023, 4, 24, 16, 58, 15, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'current_on': 13336}, 'chassis': {}, 'error': {'id': 0, 'description': 'no error'}, 'orientation': {'pitch': 4.1, 'roll': 3.5, 'yaw': 42.8}, 'rainsensor': {'delay': 150, 'triggered': False, 'remaining': 0}, 'status': {'id': 1, 'description': 'home'}, 'zone': {'index': 7, 'indicies': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'starting_point': [1, 71, 167, 214], 'current': 0}, 'warranty': {'expires_at': datetime.datetime(2025, 3, 10, 0, 0, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'registered': True, 'expired': False}, 'firmware': {'auto_upgrade': True, 'version': '3.30'}, 'schedules': {'daily_progress': 0, 'next_schedule_start': '2023-07-10 12:30:00', 'time_extension': 0, 'active': True, 'auto_schedule': {'settings': {'boost': 0, 'grass_type': 'mixed_species', 'irrigation': False, 'nutrition': None, 'soil_type': 'silt', 'exclusion_scheduler': {'days': [{'slots': [{'reason': 'generic', 'duration': 540, 'start_time': '03:30', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 180, 'start_time': '20:00', 'end_time': '23:00'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [], 'exclude_day': True}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}], 'exclude_nights': True}}, 'enabled': False}, 'primary': {'monday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}, 'tuesday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': True}, 'wednesday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}, 'thursday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': True}, 'saturday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}, 'sunday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}}, 'secondary': {'monday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'tuesday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'wednesday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'thursday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'saturday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'sunday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}}}, 'lawn': {'perimeter': 262, 'size': 673.97198486328}, 'active_modules': {'ultrasonic': True, 'digital_fence': False}, 'in_topic': 'PRM100/A4E57CEC9ACC/commandIn', 'out_topic': 'PRM100/A4E57CEC9ACC/commandOut', 'rssi': -81, 'statistics': {'worktime_blades_on': 49183, 'distance': 951479, 'worktime_total': 52779}, 'updated': '10/07/2023 12:03:57', 'torque': 0, 'partymode_enabled': False}
[2023-07-10 12:03:58][DEBUG] : Send to jeedom :  {'uuid': '96c5311a-6b1d-4002-b140-4e81a8d47795', 'data': {'id': 641331, 'uuid': '96c5311a-6b1d-4002-b140-4e81a8d47795', 'product_id': 53, 'serial_number': '20213019861000130203', 'mac_address': 'A4E57CEC9ACC', 'name': 'Mouton', 'locked': False, 'sim': None, 'mqtt_registered': True, 'pin_code': None, 'registered_at': '2022-03-10 00:00:00', 'online': True, 'protocol': 0, 'capabilities': <pyworxcloud.utils.capability.Capability object at 0x7f112fad6390>, 'capabilities_available': [], 'accessories': {'digital_fence': True, 'ultrasonic': True}, 'purchased_at': '2022-03-10 00:00:00', 'setup_location': {'latitude': 49.19653552588932, 'longitude': 2.026133146138886}, 'city': {'id': 2968534, 'country_id': 250, 'name': 'Villeneuve-les-Sablons', 'latitude': 49.23753, 'longitude': 2.07782, 'created_at': '2018-02-15 22:44:32', 'updated_at': '2018-02-15 22:44:32'}, 'time_zone': 'Europe/Paris', 'improvement': True, 'diagnostic': True, 'mower_work_time': 52759, 'last_status': {'timestamp': '2023-07-10 09:55:56', 'payload': {'cfg': {'id': 32022, 'sn': '20213019861000130203', 'dt': '10/07/2023', 'tm': '11:55:55', 'lg': 'en', 'cmd': 0, 'sc': {'m': 1, 'd': [['12:30', 510, 0], ['12:30', 510, 0], ['12:30', 510, 1], ['12:30', 510, 0], ['09:00', 0, 0], ['12:30', 510, 1], ['12:30', 510, 0]], 'dd': [['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0], ['09:00', 0, 0]], 'distm': 0, 'p': 0, 'ots': {'wtm': 0, 'bc': 0}}, 'mz': [1, 71, 167, 214], 'mzv': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 150, 'al': {'lvl': 0, 't': 60}, 'tq': 0, 'modules': {'DF': {'fh': 0, 'cut': 0}, 'US': {'enabled': 1}}}, 'dat': {'mac': 'A4E57CEC9ACC', 'fw': 3.3, 'fwb': 1, 'ls': 1, 'le': 0, 'conn': 'wifi', 'bt': {'t': 23.1, 'v': 19.32, 'p': 100, 'nr': 347, 'c': 0, 'm': 1}, 'dmp': [4.1, 3.6, 42.8], 'st': {'b': 49183, 'd': 951479, 'wt': 52779, 'bl': 262}, 'act': 1, 'rsi': -74, 'lk': 0, 'tr': 0, 'lz': 7, 'rain': {'s': 0, 'cnt': 0}, 'modules': {'DF': {'stat': 'ok'}, 'US': {'stat': 'ok'}}}}}, 'product': {'code': 'WR155E', 'description': 'Landroid L1500', 'year': 2019, 'cutting_width': 220}, 'battery': {'cycles': {'total': 347, 'current': 0, 'reset_at': None, 'reset_time': None}, 'temperature': 23.6, 'voltage': 20.08, 'percent': 100, 'charging': True}, 'blades': {'total_on': 49183, 'reset_at': 35847, 'reset_time': datetime.datetime(2023, 4, 24, 16, 58, 15, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'current_on': 13336}, 'chassis': {}, 'error': {'id': 0, 'description': 'no error'}, 'orientation': {'pitch': 4.1, 'roll': 3.5, 'yaw': 42.8}, 'rainsensor': {'delay': 150, 'triggered': False, 'remaining': 0}, 'status': {'id': 1, 'description': 'home'}, 'zone': {'index': 7, 'indicies': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'starting_point': [1, 71, 167, 214], 'current': 0}, 'warranty': {'expires_at': datetime.datetime(2025, 3, 10, 0, 0, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'registered': True, 'expired': False}, 'firmware': {'auto_upgrade': True, 'version': '3.30'}, 'schedules': {'daily_progress': 0, 'next_schedule_start': '2023-07-10 12:30:00', 'time_extension': 0, 'active': True, 'auto_schedule': {'settings': {'boost': 0, 'grass_type': 'mixed_species', 'irrigation': False, 'nutrition': None, 'soil_type': 'silt', 'exclusion_scheduler': {'days': [{'slots': [{'reason': 'generic', 'duration': 540, 'start_time': '03:30', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 180, 'start_time': '20:00', 'end_time': '23:00'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [], 'exclude_day': True}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}], 'exclude_nights': True}}, 'enabled': False}, 'primary': {'monday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}, 'tuesday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': True}, 'wednesday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}, 'thursday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': True}, 'saturday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}, 'sunday': {'start': '12:30', 'end': '21:00', 'duration': 510, 'boundary': False}}, 'secondary': {'monday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'tuesday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'wednesday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'thursday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'saturday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}, 'sunday': {'start': '09:00', 'end': '09:00', 'duration': 0, 'boundary': False}}}, 'lawn': {'perimeter': 262, 'size': 673.97198486328}, 'active_modules': {'ultrasonic': True, 'digital_fence': False}, 'in_topic': 'PRM100/A4E57CEC9ACC/commandIn', 'out_topic': 'PRM100/A4E57CEC9ACC/commandOut', 'rssi': -81, 'statistics': {'worktime_blades_on': 49183, 'distance': 951479, 'worktime_total': 52779}, 'updated': '10/07/2023 12:03:57', 'torque': 0, 'partymode_enabled': False}}

En fait je galère parce que ca remonte pas instantanément dans les LOGs, malgré que j’ai réactivé j’ai encore Fence disabled donc j’attend que ca remonte
Ca met pas mal de temps , j’ai encore : ‹ active_modules ›: {‹ ultrasonic ›: True, ‹ digital_fence ›: False}

Voila , ce coup ci , c’est bon avec Off Limit activé et shorcut activé

Je vais essayer de te faire un autre log avec shortcut désactivé mais il faut pas mal de temps pour que ca remonte

[2023-07-10 12:31:45][DEBUG] : Data for Mouton has been decoded
[2023-07-10 12:31:45][DEBUG] : Checking ['name'] against {'name': 'Mouton', 'device': {}}
[2023-07-10 12:31:45][DEBUG] : Checking ['device'] against {'name': 'Mouton', 'device': {}}
[2023-07-10 12:31:45][DEBUG] : on message Mouton, {'id': 641331, 'uuid': '96c5311a-6b1d-4002-b140-4e81a8d47795', 'product_id': 53, 'serial_number': '20213019861000130203', 'mac_address': 'A4E57CEC9ACC', 'name': 'Mouton', 'locked': False, 'sim': None, 'mqtt_registered': True, 'pin_code': None, 'registered_at': '2022-03-10 00:00:00', 'online': True, 'protocol': 0, 'capabilities': <pyworxcloud.utils.capability.Capability object at 0x7f01d32b22b0>, 'capabilities_available': [], 'accessories': {'digital_fence': True, 'ultrasonic': True}, 'purchased_at': '2022-03-10 00:00:00', 'setup_location': {'latitude': 49.19653552588932, 'longitude': 2.026133146138886}, 'city': {'id': 2968534, 'country_id': 250, 'name': 'Villeneuve-les-Sablons', 'latitude': 49.23753, 'longitude': 2.07782, 'created_at': '2018-02-15 22:44:32', 'updated_at': '2018-02-15 22:44:32'}, 'time_zone': 'Europe/Paris', 'improvement': True, 'diagnostic': True, 'mower_work_time': 52759, 'last_status': {'timestamp': '2023-07-10 10:22:45', 'payload': {'cfg': {'id': 49916, 'sn': '20213019861000130203', 'dt': '10/07/2023', 'tm': '12:22:45', 'lg': 'en', 'cmd': 0, 'sc': {'m': 1, 'd': [['12:30', 90, 1], ['12:30', 90, 0], ['12:30', 90, 0], ['12:30', 90, 1], ['00:00', 0, 0], ['12:30', 90, 0], ['12:30', 75, 0]], 'dd': [['18:00', 90, 0], ['18:00', 90, 0], ['18:00', 90, 0], ['18:00', 90, 0], ['00:00', 0, 0], ['18:00', 90, 0], ['18:00', 75, 0]], 'distm': 0, 'p': 0, 'ots': {'wtm': 0, 'bc': 0}}, 'mz': [1, 71, 167, 214], 'mzv': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 150, 'al': {'lvl': 0, 't': 60}, 'tq': 0, 'modules': {'DF': {'fh': 1, 'cut': 1}, 'US': {'enabled': 1}}}, 'dat': {'mac': 'A4E57CEC9ACC', 'fw': 3.3, 'fwb': 1, 'ls': 1, 'le': 0, 'conn': 'wifi', 'bt': {'t': 26.1, 'v': 20, 'p': 100, 'nr': 347, 'c': 0, 'm': 1}, 'dmp': [4.1, 3.5, 42.9], 'st': {'b': 49183, 'd': 951479, 'wt': 52779, 'bl': 262}, 'act': 1, 'rsi': -78, 'lk': 0, 'tr': 0, 'lz': 7, 'rain': {'s': 0, 'cnt': 0}, 'modules': {'DF': {'stat': 'ok'}, 'US': {'stat': 'ok'}}}}}, 'product': {'code': 'WR155E', 'description': 'Landroid L1500', 'year': 2019, 'cutting_width': 220}, 'battery': {'cycles': {'total': 347, 'current': 0, 'reset_at': None, 'reset_time': None}, 'temperature': 26.3, 'voltage': 19.48, 'percent': 100, 'charging': False}, 'blades': {'total_on': 49183, 'reset_at': 35847, 'reset_time': datetime.datetime(2023, 4, 24, 16, 58, 15, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'current_on': 13336}, 'chassis': {}, 'error': {'id': 0, 'description': 'no error'}, 'orientation': {'pitch': 4.9, 'roll': -5.6, 'yaw': 264.4}, 'rainsensor': {'delay': 150, 'triggered': False, 'remaining': 0}, 'status': {'id': 7, 'description': 'mowing'}, 'zone': {'index': 7, 'indicies': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'starting_point': [1, 71, 167, 214], 'current': 0}, 'warranty': {'expires_at': datetime.datetime(2025, 3, 10, 0, 0, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'registered': True, 'expired': False}, 'firmware': {'auto_upgrade': True, 'version': '3.30'}, 'schedules': {'daily_progress': 1, 'next_schedule_start': '2023-07-10 18:00:00', 'time_extension': 0, 'active': True, 'auto_schedule': {'settings': {'boost': 0, 'grass_type': 'mixed_species', 'irrigation': False, 'nutrition': None, 'soil_type': 'silt', 'exclusion_scheduler': {'days': [{'slots': [{'reason': 'generic', 'duration': 540, 'start_time': '03:30', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 180, 'start_time': '20:00', 'end_time': '23:00'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [], 'exclude_day': True}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}], 'exclude_nights': True}}, 'enabled': True}, 'primary': {'monday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': False}, 'tuesday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': False}, 'wednesday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': True}, 'thursday': {'start': '00:00', 'end': '00:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': False}, 'saturday': {'start': '12:30', 'end': '13:45', 'duration': 75, 'boundary': False}, 'sunday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': True}}, 'secondary': {'monday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'tuesday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'wednesday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'thursday': {'start': '00:00', 'end': '00:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'saturday': {'start': '18:00', 'end': '19:15', 'duration': 75, 'boundary': False}, 'sunday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}}}, 'lawn': {'perimeter': 262, 'size': 673.97198486328}, 'active_modules': {'ultrasonic': True, 'digital_fence': True}, 'in_topic': 'PRM100/A4E57CEC9ACC/commandIn', 'out_topic': 'PRM100/A4E57CEC9ACC/commandOut', 'rssi': 0, 'statistics': {'worktime_blades_on': 49183, 'distance': 951481, 'worktime_total': 52779}, 'updated': '10/07/2023 12:31:44', 'torque': 0, 'partymode_enabled': False}
[2023-07-10 12:31:45][DEBUG] : Send to jeedom :  {'uuid': '96c5311a-6b1d-4002-b140-4e81a8d47795', 'data': {'id': 641331, 'uuid': '96c5311a-6b1d-4002-b140-4e81a8d47795', 'product_id': 53, 'serial_number': '20213019861000130203', 'mac_address': 'A4E57CEC9ACC', 'name': 'Mouton', 'locked': False, 'sim': None, 'mqtt_registered': True, 'pin_code': None, 'registered_at': '2022-03-10 00:00:00', 'online': True, 'protocol': 0, 'capabilities': <pyworxcloud.utils.capability.Capability object at 0x7f01d32b22b0>, 'capabilities_available': [], 'accessories': {'digital_fence': True, 'ultrasonic': True}, 'purchased_at': '2022-03-10 00:00:00', 'setup_location': {'latitude': 49.19653552588932, 'longitude': 2.026133146138886}, 'city': {'id': 2968534, 'country_id': 250, 'name': 'Villeneuve-les-Sablons', 'latitude': 49.23753, 'longitude': 2.07782, 'created_at': '2018-02-15 22:44:32', 'updated_at': '2018-02-15 22:44:32'}, 'time_zone': 'Europe/Paris', 'improvement': True, 'diagnostic': True, 'mower_work_time': 52759, 'last_status': {'timestamp': '2023-07-10 10:22:45', 'payload': {'cfg': {'id': 49916, 'sn': '20213019861000130203', 'dt': '10/07/2023', 'tm': '12:22:45', 'lg': 'en', 'cmd': 0, 'sc': {'m': 1, 'd': [['12:30', 90, 1], ['12:30', 90, 0], ['12:30', 90, 0], ['12:30', 90, 1], ['00:00', 0, 0], ['12:30', 90, 0], ['12:30', 75, 0]], 'dd': [['18:00', 90, 0], ['18:00', 90, 0], ['18:00', 90, 0], ['18:00', 90, 0], ['00:00', 0, 0], ['18:00', 90, 0], ['18:00', 75, 0]], 'distm': 0, 'p': 0, 'ots': {'wtm': 0, 'bc': 0}}, 'mz': [1, 71, 167, 214], 'mzv': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 150, 'al': {'lvl': 0, 't': 60}, 'tq': 0, 'modules': {'DF': {'fh': 1, 'cut': 1}, 'US': {'enabled': 1}}}, 'dat': {'mac': 'A4E57CEC9ACC', 'fw': 3.3, 'fwb': 1, 'ls': 1, 'le': 0, 'conn': 'wifi', 'bt': {'t': 26.1, 'v': 20, 'p': 100, 'nr': 347, 'c': 0, 'm': 1}, 'dmp': [4.1, 3.5, 42.9], 'st': {'b': 49183, 'd': 951479, 'wt': 52779, 'bl': 262}, 'act': 1, 'rsi': -78, 'lk': 0, 'tr': 0, 'lz': 7, 'rain': {'s': 0, 'cnt': 0}, 'modules': {'DF': {'stat': 'ok'}, 'US': {'stat': 'ok'}}}}}, 'product': {'code': 'WR155E', 'description': 'Landroid L1500', 'year': 2019, 'cutting_width': 220}, 'battery': {'cycles': {'total': 347, 'current': 0, 'reset_at': None, 'reset_time': None}, 'temperature': 26.3, 'voltage': 19.48, 'percent': 100, 'charging': False}, 'blades': {'total_on': 49183, 'reset_at': 35847, 'reset_time': datetime.datetime(2023, 4, 24, 16, 58, 15, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'current_on': 13336}, 'chassis': {}, 'error': {'id': 0, 'description': 'no error'}, 'orientation': {'pitch': 4.9, 'roll': -5.6, 'yaw': 264.4}, 'rainsensor': {'delay': 150, 'triggered': False, 'remaining': 0}, 'status': {'id': 7, 'description': 'mowing'}, 'zone': {'index': 7, 'indicies': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'starting_point': [1, 71, 167, 214], 'current': 0}, 'warranty': {'expires_at': datetime.datetime(2025, 3, 10, 0, 0, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'registered': True, 'expired': False}, 'firmware': {'auto_upgrade': True, 'version': '3.30'}, 'schedules': {'daily_progress': 1, 'next_schedule_start': '2023-07-10 18:00:00', 'time_extension': 0, 'active': True, 'auto_schedule': {'settings': {'boost': 0, 'grass_type': 'mixed_species', 'irrigation': False, 'nutrition': None, 'soil_type': 'silt', 'exclusion_scheduler': {'days': [{'slots': [{'reason': 'generic', 'duration': 540, 'start_time': '03:30', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 180, 'start_time': '20:00', 'end_time': '23:00'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [], 'exclude_day': True}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}], 'exclude_nights': True}}, 'enabled': True}, 'primary': {'monday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': False}, 'tuesday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': False}, 'wednesday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': True}, 'thursday': {'start': '00:00', 'end': '00:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': False}, 'saturday': {'start': '12:30', 'end': '13:45', 'duration': 75, 'boundary': False}, 'sunday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': True}}, 'secondary': {'monday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'tuesday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'wednesday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'thursday': {'start': '00:00', 'end': '00:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'saturday': {'start': '18:00', 'end': '19:15', 'duration': 75, 'boundary': False}, 'sunday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}}}, 'lawn': {'perimeter': 262, 'size': 673.97198486328}, 'active_modules': {'ultrasonic': True, 'digital_fence': True}, 'in_topic': 'PRM100/A4E57CEC9ACC/commandIn', 'out_topic': 'PRM100/A4E57CEC9ACC/commandOut', 'rssi': 0, 'statistics': {'worktime_blades_on': 49183, 'distance': 951481, 'worktime_total': 52779}, 'updated': '10/07/2023 12:31:44', 'torque': 0, 'partymode_enabled': False}}
[2023-07-10 12:32:00][DEBUG] : Received MQTT message:{"cfg":{"id":19219,"lg":"en","tm":"12:31:59","dt":"10/07/2023","sc":{"m":1,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["12:30",90,1],["12:30",90,0],["12:30",90,0],["12:30",90,1],["00:00",0,0],["12:30",90,0],["12:30",75,0]],"dd":[["18:00",90,0],["18:00",90,0],["18:00",90,0],["18:00",90,0],["00:00",0,0],["18:00",90,0],["18:00",75,0]]},"cmd":0,"mz":[1,71,167,214],"mzv":[0,1,2,0,0,0,0,0,0,0],"mzk":0,"rd":150,"sn":"20213019861000130203","al":{"lvl":0,"t":60},"tq":0,"modules":{"US":{"enabled":1},"DF":{"cut":1,"fh":1}}},"dat":{"mac":"A4E57CEC9ACC","fw":3.30,"fwb":1,"bt":{"t":26.3,"v":19.90,"p":100,"nr":347,"c":0,"m":1},"dmp":[-3.4,-2.4,264.5],"st":{"b":49183,"d":951487,"wt":52779,"bl":262},"ls":7,"le":0,"lz":7,"rsi":0,"lk":0,"act":1,"tr":0,"conn":"wifi","rain":{"s":0,"cnt":0},"time":{"r":132,"l":132},"modules":{"US":{"stat":"ok"},"DF":{"stat":"ok"}}}}
[2023-07-10 12:32:00][DEBUG] : MQTT data received '{"cfg":{"id":19219,"lg":"en","tm":"12:31:59","dt":"10/07/2023","sc":{"m":1,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["12:30",90,1],["12:30",90,0],["12:30",90,0],["12:30",90,1],["00:00",0,0],["12:30",90,0],["12:30",75,0]],"dd":[["18:00",90,0],["18:00",90,0],["18:00",90,0],["18:00",90,0],["00:00",0,0],["18:00",90,0],["18:00",75,0]]},"cmd":0,"mz":[1,71,167,214],"mzv":[0,1,2,0,0,0,0,0,0,0],"mzk":0,"rd":150,"sn":"20213019861000130203","al":{"lvl":0,"t":60},"tq":0,"modules":{"US":{"enabled":1},"DF":{"cut":1,"fh":1}}},"dat":{"mac":"A4E57CEC9ACC","fw":3.30,"fwb":1,"bt":{"t":26.3,"v":19.90,"p":100,"nr":347,"c":0,"m":1},"dmp":[-3.4,-2.4,264.5],"st":{"b":49183,"d":951487,"wt":52779,"bl":262},"ls":7,"le":0,"lz":7,"rsi":0,"lk":0,"act":1,"tr":0,"conn":"wifi","rain":{"s":0,"cnt":0},"time":{"r":132,"l":132},"modules":{"US":{"stat":"ok"},"DF":{"stat":"ok"}}}}'
[2023-07-10 12:32:00][DEBUG] : Data decoding for Mouton started
[2023-07-10 12:32:00][DEBUG] : Found JSON decoded data: {'cfg': {'id': 19219, 'lg': 'en', 'tm': '12:31:59', 'dt': '10/07/2023', 'sc': {'m': 1, 'distm': 0, 'ots': {'bc': 0, 'wtm': 0}, 'p': 0, 'd': [['12:30', 90, 1], ['12:30', 90, 0], ['12:30', 90, 0], ['12:30', 90, 1], ['00:00', 0, 0], ['12:30', 90, 0], ['12:30', 75, 0]], 'dd': [['18:00', 90, 0], ['18:00', 90, 0], ['18:00', 90, 0], ['18:00', 90, 0], ['00:00', 0, 0], ['18:00', 90, 0], ['18:00', 75, 0]]}, 'cmd': 0, 'mz': [1, 71, 167, 214], 'mzv': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 150, 'sn': '20213019861000130203', 'al': {'lvl': 0, 't': 60}, 'tq': 0, 'modules': {'US': {'enabled': 1}, 'DF': {'cut': 1, 'fh': 1}}}, 'dat': {'mac': 'A4E57CEC9ACC', 'fw': 3.3, 'fwb': 1, 'bt': {'t': 26.3, 'v': 19.9, 'p': 100, 'nr': 347, 'c': 0, 'm': 1}, 'dmp': [-3.4, -2.4, 264.5], 'st': {'b': 49183, 'd': 951487, 'wt': 52779, 'bl': 262}, 'ls': 7, 'le': 0, 'lz': 7, 'rsi': 0, 'lk': 0, 'act': 1, 'tr': 0, 'conn': 'wifi', 'rain': {'s': 0, 'cnt': 0}, 'time': {'r': 132, 'l': 132}, 'modules': {'US': {'stat': 'ok'}, 'DF': {'stat': 'ok'}}}}
[2023-07-10 12:32:00][DEBUG] : Data for Mouton has been decoded
[2023-07-10 12:32:00][DEBUG] : Checking ['name'] against {'name': 'Mouton', 'device': {}}
[2023-07-10 12:32:00][DEBUG] : Checking ['device'] against {'name': 'Mouton', 'device': {}}
[2023-07-10 12:32:00][DEBUG] : on message Mouton, {'id': 641331, 'uuid': '96c5311a-6b1d-4002-b140-4e81a8d47795', 'product_id': 53, 'serial_number': '20213019861000130203', 'mac_address': 'A4E57CEC9ACC', 'name': 'Mouton', 'locked': False, 'sim': None, 'mqtt_registered': True, 'pin_code': None, 'registered_at': '2022-03-10 00:00:00', 'online': True, 'protocol': 0, 'capabilities': <pyworxcloud.utils.capability.Capability object at 0x7f01d32b22b0>, 'capabilities_available': [], 'accessories': {'digital_fence': True, 'ultrasonic': True}, 'purchased_at': '2022-03-10 00:00:00', 'setup_location': {'latitude': 49.19653552588932, 'longitude': 2.026133146138886}, 'city': {'id': 2968534, 'country_id': 250, 'name': 'Villeneuve-les-Sablons', 'latitude': 49.23753, 'longitude': 2.07782, 'created_at': '2018-02-15 22:44:32', 'updated_at': '2018-02-15 22:44:32'}, 'time_zone': 'Europe/Paris', 'improvement': True, 'diagnostic': True, 'mower_work_time': 52759, 'last_status': {'timestamp': '2023-07-10 10:22:45', 'payload': {'cfg': {'id': 49916, 'sn': '20213019861000130203', 'dt': '10/07/2023', 'tm': '12:22:45', 'lg': 'en', 'cmd': 0, 'sc': {'m': 1, 'd': [['12:30', 90, 1], ['12:30', 90, 0], ['12:30', 90, 0], ['12:30', 90, 1], ['00:00', 0, 0], ['12:30', 90, 0], ['12:30', 75, 0]], 'dd': [['18:00', 90, 0], ['18:00', 90, 0], ['18:00', 90, 0], ['18:00', 90, 0], ['00:00', 0, 0], ['18:00', 90, 0], ['18:00', 75, 0]], 'distm': 0, 'p': 0, 'ots': {'wtm': 0, 'bc': 0}}, 'mz': [1, 71, 167, 214], 'mzv': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 150, 'al': {'lvl': 0, 't': 60}, 'tq': 0, 'modules': {'DF': {'fh': 1, 'cut': 1}, 'US': {'enabled': 1}}}, 'dat': {'mac': 'A4E57CEC9ACC', 'fw': 3.3, 'fwb': 1, 'ls': 1, 'le': 0, 'conn': 'wifi', 'bt': {'t': 26.1, 'v': 20, 'p': 100, 'nr': 347, 'c': 0, 'm': 1}, 'dmp': [4.1, 3.5, 42.9], 'st': {'b': 49183, 'd': 951479, 'wt': 52779, 'bl': 262}, 'act': 1, 'rsi': -78, 'lk': 0, 'tr': 0, 'lz': 7, 'rain': {'s': 0, 'cnt': 0}, 'modules': {'DF': {'stat': 'ok'}, 'US': {'stat': 'ok'}}}}}, 'product': {'code': 'WR155E', 'description': 'Landroid L1500', 'year': 2019, 'cutting_width': 220}, 'battery': {'cycles': {'total': 347, 'current': 0, 'reset_at': None, 'reset_time': None}, 'temperature': 26.3, 'voltage': 19.9, 'percent': 100, 'charging': False}, 'blades': {'total_on': 49183, 'reset_at': 35847, 'reset_time': datetime.datetime(2023, 4, 24, 16, 58, 15, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'current_on': 13336}, 'chassis': {}, 'error': {'id': 0, 'description': 'no error'}, 'orientation': {'pitch': -3.4, 'roll': -2.4, 'yaw': 264.5}, 'rainsensor': {'delay': 150, 'triggered': False, 'remaining': 0}, 'status': {'id': 7, 'description': 'mowing'}, 'zone': {'index': 7, 'indicies': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'starting_point': [1, 71, 167, 214], 'current': 0}, 'warranty': {'expires_at': datetime.datetime(2025, 3, 10, 0, 0, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'registered': True, 'expired': False}, 'firmware': {'auto_upgrade': True, 'version': '3.30'}, 'schedules': {'daily_progress': 1, 'next_schedule_start': '2023-07-10 18:00:00', 'time_extension': 0, 'active': True, 'auto_schedule': {'settings': {'boost': 0, 'grass_type': 'mixed_species', 'irrigation': False, 'nutrition': None, 'soil_type': 'silt', 'exclusion_scheduler': {'days': [{'slots': [{'reason': 'generic', 'duration': 540, 'start_time': '03:30', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 180, 'start_time': '20:00', 'end_time': '23:00'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [], 'exclude_day': True}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}], 'exclude_nights': True}}, 'enabled': True}, 'primary': {'monday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': False}, 'tuesday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': False}, 'wednesday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': True}, 'thursday': {'start': '00:00', 'end': '00:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': False}, 'saturday': {'start': '12:30', 'end': '13:45', 'duration': 75, 'boundary': False}, 'sunday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': True}}, 'secondary': {'monday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'tuesday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'wednesday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'thursday': {'start': '00:00', 'end': '00:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'saturday': {'start': '18:00', 'end': '19:15', 'duration': 75, 'boundary': False}, 'sunday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}}}, 'lawn': {'perimeter': 262, 'size': 673.97198486328}, 'active_modules': {'ultrasonic': True, 'digital_fence': True}, 'in_topic': 'PRM100/A4E57CEC9ACC/commandIn', 'out_topic': 'PRM100/A4E57CEC9ACC/commandOut', 'rssi': 0, 'statistics': {'worktime_blades_on': 49183, 'distance': 951487, 'worktime_total': 52779}, 'updated': '10/07/2023 12:31:59', 'torque': 0, 'partymode_enabled': False}
[2023-07-10 12:32:00][DEBUG] : Send to jeedom :  {'uuid': '96c5311a-6b1d-4002-b140-4e81a8d47795', 'data': {'id': 641331, 'uuid': '96c5311a-6b1d-4002-b140-4e81a8d47795', 'product_id': 53, 'serial_number': '20213019861000130203', 'mac_address': 'A4E57CEC9ACC', 'name': 'Mouton', 'locked': False, 'sim': None, 'mqtt_registered': True, 'pin_code': None, 'registered_at': '2022-03-10 00:00:00', 'online': True, 'protocol': 0, 'capabilities': <pyworxcloud.utils.capability.Capability object at 0x7f01d32b22b0>, 'capabilities_available': [], 'accessories': {'digital_fence': True, 'ultrasonic': True}, 'purchased_at': '2022-03-10 00:00:00', 'setup_location': {'latitude': 49.19653552588932, 'longitude': 2.026133146138886}, 'city': {'id': 2968534, 'country_id': 250, 'name': 'Villeneuve-les-Sablons', 'latitude': 49.23753, 'longitude': 2.07782, 'created_at': '2018-02-15 22:44:32', 'updated_at': '2018-02-15 22:44:32'}, 'time_zone': 'Europe/Paris', 'improvement': True, 'diagnostic': True, 'mower_work_time': 52759, 'last_status': {'timestamp': '2023-07-10 10:22:45', 'payload': {'cfg': {'id': 49916, 'sn': '20213019861000130203', 'dt': '10/07/2023', 'tm': '12:22:45', 'lg': 'en', 'cmd': 0, 'sc': {'m': 1, 'd': [['12:30', 90, 1], ['12:30', 90, 0], ['12:30', 90, 0], ['12:30', 90, 1], ['00:00', 0, 0], ['12:30', 90, 0], ['12:30', 75, 0]], 'dd': [['18:00', 90, 0], ['18:00', 90, 0], ['18:00', 90, 0], ['18:00', 90, 0], ['00:00', 0, 0], ['18:00', 90, 0], ['18:00', 75, 0]], 'distm': 0, 'p': 0, 'ots': {'wtm': 0, 'bc': 0}}, 'mz': [1, 71, 167, 214], 'mzv': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'mzk': 0, 'rd': 150, 'al': {'lvl': 0, 't': 60}, 'tq': 0, 'modules': {'DF': {'fh': 1, 'cut': 1}, 'US': {'enabled': 1}}}, 'dat': {'mac': 'A4E57CEC9ACC', 'fw': 3.3, 'fwb': 1, 'ls': 1, 'le': 0, 'conn': 'wifi', 'bt': {'t': 26.1, 'v': 20, 'p': 100, 'nr': 347, 'c': 0, 'm': 1}, 'dmp': [4.1, 3.5, 42.9], 'st': {'b': 49183, 'd': 951479, 'wt': 52779, 'bl': 262}, 'act': 1, 'rsi': -78, 'lk': 0, 'tr': 0, 'lz': 7, 'rain': {'s': 0, 'cnt': 0}, 'modules': {'DF': {'stat': 'ok'}, 'US': {'stat': 'ok'}}}}}, 'product': {'code': 'WR155E', 'description': 'Landroid L1500', 'year': 2019, 'cutting_width': 220}, 'battery': {'cycles': {'total': 347, 'current': 0, 'reset_at': None, 'reset_time': None}, 'temperature': 26.3, 'voltage': 19.9, 'percent': 100, 'charging': False}, 'blades': {'total_on': 49183, 'reset_at': 35847, 'reset_time': datetime.datetime(2023, 4, 24, 16, 58, 15, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'current_on': 13336}, 'chassis': {}, 'error': {'id': 0, 'description': 'no error'}, 'orientation': {'pitch': -3.4, 'roll': -2.4, 'yaw': 264.5}, 'rainsensor': {'delay': 150, 'triggered': False, 'remaining': 0}, 'status': {'id': 7, 'description': 'mowing'}, 'zone': {'index': 7, 'indicies': [0, 1, 2, 0, 0, 0, 0, 0, 0, 0], 'starting_point': [1, 71, 167, 214], 'current': 0}, 'warranty': {'expires_at': datetime.datetime(2025, 3, 10, 0, 0, tzinfo=backports.zoneinfo.ZoneInfo(key='Europe/Paris')), 'registered': True, 'expired': False}, 'firmware': {'auto_upgrade': True, 'version': '3.30'}, 'schedules': {'daily_progress': 1, 'next_schedule_start': '2023-07-10 18:00:00', 'time_extension': 0, 'active': True, 'auto_schedule': {'settings': {'boost': 0, 'grass_type': 'mixed_species', 'irrigation': False, 'nutrition': None, 'soil_type': 'silt', 'exclusion_scheduler': {'days': [{'slots': [{'reason': 'generic', 'duration': 540, 'start_time': '03:30', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 180, 'start_time': '20:00', 'end_time': '23:00'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [], 'exclude_day': True}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}, {'slots': [{'reason': 'generic', 'duration': 750, 'start_time': '00:00', 'end_time': '12:30'}, {'reason': 'generic', 'duration': 195, 'start_time': '20:30', 'end_time': '23:45'}], 'exclude_day': False}], 'exclude_nights': True}}, 'enabled': True}, 'primary': {'monday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': False}, 'tuesday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': False}, 'wednesday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': True}, 'thursday': {'start': '00:00', 'end': '00:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': False}, 'saturday': {'start': '12:30', 'end': '13:45', 'duration': 75, 'boundary': False}, 'sunday': {'start': '12:30', 'end': '14:00', 'duration': 90, 'boundary': True}}, 'secondary': {'monday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'tuesday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'wednesday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'thursday': {'start': '00:00', 'end': '00:00', 'duration': 0, 'boundary': False}, 'friday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}, 'saturday': {'start': '18:00', 'end': '19:15', 'duration': 75, 'boundary': False}, 'sunday': {'start': '18:00', 'end': '19:30', 'duration': 90, 'boundary': False}}}, 'lawn': {'perimeter': 262, 'size': 673.97198486328}, 'active_modules': {'ultrasonic': True, 'digital_fence': True}, 'in_topic': 'PRM100/A4E57CEC9ACC/commandIn', 'out_topic': 'PRM100/A4E57CEC9ACC/commandOut', 'rssi': 0, 'statistics': {'worktime_blades_on': 49183, 'distance': 951487, 'worktime_total': 52779}, 'updated': '10/07/2023 12:31:59', 'torque': 0, 'partymode_enabled': False}}

Faut pas regarder la valeur true/false renvoyée à jeedom, il y a de fortes chances que ca ne soit pas correcte

en gros je vois 2 flags, l’un s’appelle « fh » et l’autre « cut ». Je n’ai aucune idée de ce à quoi ca correspond.

D’après ta dernière réponse

je suppose que « cut » est pour « shorcut » => concrètement ca permet de faire quoi?
quelles sont les différents mode de fonctionnement de ce « off limit »?

j’invente, est-ce que ca serait:

  • complétement interdit d’y aller (et donc de tondre)
  • ne peut pas tondre mais à le droit de passer au travers de la zone
  • complétement désactivé.

a quoi pourrait correspondre ce « fh » selon toi? comment s’appelle l’option dans l’app landroid?