- #661
C'était ça le problème, redémarrer le fhempy server.Et fhemserver a été redémarré ?
Dernière édition:
C'était ça le problème, redémarrer le fhempy server.Et fhemserver a été redémarré ?
2025-01-19 14:36:15,532 - ERROR - fhempy.lib.fhem_pythonbinding: Failed to execute function Set: Traceback (most recent call last):
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/fhem_pythonbinding.py", line 385, in handle_function
ret = await self.execute_function(hash, fhem_reply_done, nmInstance)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/fhem_pythonbinding.py", line 484, in execute_function
ret = await asyncio.wait_for(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/asyncio/tasks.py", line 479, in wait_for
return fut.result()
^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/generic.py", line 208, in Set
return await utils.handle_set(self._conf_set, self, hash, args, argsh)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/utils.py", line 340, in handle_set
return await fct_call(hash, final_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/motionblinds/motionblinds.py", line 125, in set_up
blind = gw.device_list[self.mac]
^^
NameError: name 'gw' is not defined
with hash: {'id': 49352714, 'FHEMPYTYPE': 'motionblinds', 'argsh': {}, 'defargs': ['motionblinds_10XXXX002', 'fhempy', 'motionblinds', '172.19.3.22', 'XXXX-XX-X', '1XXXXXXXXXX2', '10000000'], 'defargsh': {}, 'args': ['motionblinds_10XXXX2', 'up'], 'msgtype': 'function', 'function': 'Set', 'NAME': 'motionblinds_10XXXXXX2', 'PYTHONTYPE': 'motionblinds'}
Failed to execute function Set: Traceback (most recent call last):
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/fhem_pythonbinding.py", line 385, in handle_function
ret = await self.execute_function(hash, fhem_reply_done, nmInstance)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/fhem_pythonbinding.py", line 484, in execute_function
ret = await asyncio.wait_for(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/asyncio/tasks.py", line 479, in wait_for
return fut.result()
^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/generic.py", line 208, in Set
return await utils.handle_set(self._conf_set, self, hash, args, argsh)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/utils.py", line 340, in handle_set
return await fct_call(hash, final_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/motionblinds/motionblinds.py", line 163, in set_down
self.blind.Close()
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 1360, in Close
response = self._write(data)
^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 983, in _write
response = self._gateway._write_subdevice(self.mac, self._device_type, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 564, in _write_subdevice
return self._send(msg)
^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 526, in _send
log_hide(message),
^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 142, in log_hide
mess_copy["AccessToken"] = re.sub(hide_pattern, "x", mess_copy["AccessToken"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/re/__init__.py", line 185, in sub
return _compile(pattern, flags).sub(repl, string, count)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: expected string or bytes-like object, got 'NoneType'
Heu, je ne comprends pas tout. Chez moi, c'est du Brel. Est-ce donc la même chose que Motionblinds ? En fait, je viens de m'apercevoir que Motionblinds était une marque, je pensais que c'était un nom que tu avais choisi pour le code...
Failed to execute function Set: Traceback (most recent call last):
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/fhem_pythonbinding.py", line 385, in handle_function
ret = await self.execute_function(hash, fhem_reply_done, nmInstance)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/fhem_pythonbinding.py", line 484, in execute_function
ret = await asyncio.wait_for(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/asyncio/tasks.py", line 479, in wait_for
return fut.result()
^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/generic.py", line 208, in Set
return await utils.handle_set(self._conf_set, self, hash, args, argsh)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/utils.py", line 340, in handle_set
return await fct_call(hash, final_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/motionblinds/motionblinds.py", line 177, in set_down
self.blind.Close()
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 1360, in Close
response = self._write(data)
^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 983, in _write
response = self._gateway._write_subdevice(self.mac, self._device_type, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 564, in _write_subdevice
return self._send(msg)
^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 526, in _send
log_hide(message),
^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 142, in log_hide
mess_copy["AccessToken"] = re.sub(hide_pattern, "x", mess_copy["AccessToken"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/re/__init__.py", line 185, in sub
return _compile(pattern, flags).sub(repl, string, count)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: expected string or bytes-like object, got 'NoneType'
Failed to execute function Set: Traceback (most recent call last):
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/fhem_pythonbinding.py", line 385, in handle_function
ret = await self.execute_function(hash, fhem_reply_done, nmInstance)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/fhem_pythonbinding.py", line 484, in execute_function
ret = await asyncio.wait_for(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/asyncio/tasks.py", line 479, in wait_for
return fut.result()
^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/generic.py", line 208, in Set
return await utils.handle_set(self._conf_set, self, hash, args, argsh)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/utils.py", line 340, in handle_set
return await fct_call(hash, final_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/motionblinds/motionblinds.py", line 196, in set_status
self.blind.Update()
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 1305, in Update
self.Update_trigger()
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 1280, in Update_trigger
response = self._write(self.QUERY_DATA)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 983, in _write
response = self._gateway._write_subdevice(self.mac, self._device_type, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 564, in _write_subdevice
return self._send(msg)
^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 526, in _send
log_hide(message),
^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/motionblinds/motion_blinds.py", line 142, in log_hide
mess_copy["AccessToken"] = re.sub(hide_pattern, "x", mess_copy["AccessToken"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/re/__init__.py", line 185, in sub
return _compile(pattern, flags).sub(repl, string, count)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: expected string or bytes-like object, got 'NoneType'