solmate-sdk
solmate-sdk copied to clipboard
solmate mit home assistent and mqtt - wunsch
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