Hauptmenü

fhempy meross_integration

Begonnen von boeho, 22 Februar 2024, 13:14:04

Vorheriges Thema - Nächstes Thema

boeho

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