solmate-sdk icon indicating copy to clipboard operation
solmate-sdk copied to clipboard

solmate mit home assistent and mqtt - wunsch

Open josy1024 opened this issue 2 years ago • 6 comments


ich bekomm aktuell nicht die api-dokumentation sauber zum laufen. (DOKUMENT: EET SolMate API Documentation) der pyton code ist einfach nicht aus dem pdf rauszukopieren mit all den tabstops (GIT REPO?)

  File "/usr/lib/python3.10/site-packages/appdaemon/app_management.py", line 165, in initialize_app
    await utils.run_in_executor(self, init)
  File "/usr/lib/python3.10/site-packages/appdaemon/utils.py", line 337, in run_in_executor
    response = future.result()
  File "/usr/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/appdaemon/apps/eet.py", line 47, in initialize
    self.client.quickstart()
  File "/usr/lib/python3.10/site-packages/solmate_sdk/apiclient.py", line 123, in quickstart
    self.connect()
  File "/usr/lib/python3.10/site-packages/solmate_sdk/apiclient.py", line 54, in connect
    asyncio.get_event_loop().run_until_complete(self._connect())
  File "/usr/lib/python3.10/asyncio/events.py", line 656, in get_event_loop
    raise RuntimeError('There is no current event loop in thread %r.'

source: https://github.com/eet-energy/solmate-sdk/blob/master/solmate_sdk/apiclient.py

You are trying to run asyncio.get_event_loop() in some thread other than the main thread - however, asyncio only generates an event loop for the main thread.

Instead use new_event_loop:

asyncio.new_event_loop().run_until_complete(main())

ENVIRONMENT: appdeamon config packages:

init_commands: []
python_packages:
  - gurux-dlms
  - beautifulsoup4
  - paho-mqtt
  - lxml
  - pyserial
  - cryptography
  - pycryptodomex
  - solmate-sdk
system_packages:
  - libxslt-dev
  - python3-idle
  - python3
  - python3-dev
  - alpine-sdk
  - autoconf
  - automake
  - libtool
  - gcc
  - g++
  - make
  - libffi-dev
  - py3-pycryptodome
  - libcrypto1.1
  - libssl1.1
log_level: info

refs: https://solmate-sdk.readthedocs.io/en/latest/#sol2mqtt https://appdaemon.readthedocs.io/en/latest/HASS_TUTORIAL.html

josy1024 avatar Jan 23 '23 20:01 josy1024