Hallo,
ich musste mein FHEM neu aufsetzen, auch weil fhempy nicht so wollte wie ich.
Hier mal meine Umgeung, falls es daranliegen sollte:
Ubuntu 23.10
perl 5.36.0
FHEM 6.3
fhempy scheint zu laufen, auch die Meross Integration.
fhempy_local connected 0.1.723
fhempyserver_15733 running
meross_integration connecting
fhempy.log zeigt aber Fehler:
Activating virtual environment...OK
2024-02-22 13:09:39,871 - INFO - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.723...
2024-02-22 13:09:39,871 - INFO - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2024-02-22 13:09:39,912 - INFO - websockets.server: server listening on 0.0.0.0:15733
2024-02-22 13:09:52,564 - INFO - websockets.server: connection open
2024-02-22 13:09:52,564 - INFO - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2024-02-22 13:09:54,287 - INFO - meross_iot.http_api: Login successful against https://iotx-eu.meross.com
Exception ignored in: <function Client.__del__ at 0x7f55b60ffc40>
Traceback (most recent call last):
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/paho/mqtt/client.py", line 874, in __del__
self._reset_sockets()
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/paho/mqtt/client.py", line 1133, in _reset_sockets
self._sock_close()
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/paho/mqtt/client.py", line 1119, in _sock_close
if not self._sock:
^^^^^^^^^^
AttributeError: 'Client' object has no attribute '_sock'
2024-02-22 13:09:54,975 - ERROR - meross_integration: Exception raised by task: <Task finished name='Task-32' coro=<FhemModule._run_coro() done, defined at /opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/generic.py:216> exception=TypeError("Client.__init__() missing 1 required positional argument: 'callback_api_version'")>
Traceback (most recent call last):
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/generic.py", line 224, in _handle_task_result
task.result()
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/generic.py", line 218, in _run_coro
await coro
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/meross/meross_setup.py", line 39, in run_setup
await manager.async_device_discovery()
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/meross_iot/manager.py", line 375, in async_device_discovery
dev = await self._async_enroll_new_http_dev(d)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/meross_iot/manager.py", line 453, in _async_enroll_new_http_dev
res_abilities = await self.async_execute_cmd(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/meross_iot/manager.py", line 846, in async_execute_cmd
client = await self._async_get_create_mqtt_client(domain=mqtt_hostname, port=mqtt_port)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/meross_iot/manager.py", line 187, in _async_get_create_mqtt_client
client = self._new_mqtt_client()
^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/meross_iot/manager.py", line 209, in _new_mqtt_client
client = mqtt.Client(client_id=self._client_id, protocol=mqtt.MQTTv311, clean_session=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Client.__init__() missing 1 required positional argument: 'callback_api_version'
Kann jemand helfen?
VG