Compare commits
base: sv:dev-0.9
sv:main
sv:renovate/sonarsource-sonarqube-scan-action-7.x
sv:renovate/coverage-7.x
sv:renovate/pytest-9.x
sv:renovate/actions-checkout-6.x
sv:renovate/ghcr.io-hassio-addons-base-19.x
sv:renovate/pytest-asyncio-1.x
sv:renovate/python-dotenv-1.x
sv:renovate/schema-0.x
sv:renovate/python-3.x
sv:revert-496-renovate/ghcr.io-hassio-addons-base-18.x
sv:renovate/ghcr.io-hassio-addons-base-18.x
sv:renovate/sonarsource-sonarqube-scan-action-6.x
sv:renovate/pytest-cov-7.x
sv:renovate/pytest-cov-6.x
sv:renovate/pytest-8.x
sv:renovate/actions-setup-python-6.x
sv:s-allius/issue239
sv:renovate/actions-checkout-5.x
sv:s-allius/issue474
sv:s-allius/issue472
sv:s-allius/issue443
sv:s-allius/issue465
sv:s-allius/issue463
sv:s-allius/issue456
sv:s-allius/issue460
sv:renovate/flake8-7.x
sv:s-allius/issue415
sv:releases/v0.14
sv:s-allius/issue438
sv:update_change_log
sv:s-allius/issue427
sv:s-allius/issue432
sv:s-allius/update-python
sv:s-allius/issue421
sv:420-configexampletoml-file-is-missing
sv:s-allius/issue397
sv:s-allius/issue396
sv:s-allius/issue409
sv:renovate/ghcr.io-hassio-addons-base-17.x
sv:s-allius/issue398
sv:renovate/aiomqtt-2.x
sv:s-allius/issue393
sv:s-allius/issue401
sv:s-allius/issue394
sv:s-allius/issue395
sv:s-allius/issue391
sv:s-allius/issue387
sv:s-allius/issue385
sv:s-allius/issue383
sv:s-allius/issue378
sv:s-allius/issue376
sv:s-allius/issue362
sv:start-version-0.14
sv:releases/v0.13
sv:fix-rel-build
sv:update-rel-0.13.0
sv:update_readme
sv:batterie-out-status
sv:support-numbered-release-candidates
sv:s-allius/issue348
sv:s-allius/issue350
sv:s-allius/issue347
sv:s-allius/issue334
sv:s-allius/issue340
sv:fix_systemtest
sv:renovate/aiohttp-3.x
sv:s-allius/update_readme
sv:renovate/pytest-asyncio-0.x
sv:s-allius/issue221
sv:s-allius/issue327
sv:dev-0.13
sv:dev-0.12
sv:dev-0.11
sv:titan-scan
sv:dev-0.10
sv:ssl-connection
sv:dev-0.9
sv:dev-0.8
sv:dev-0.7
sv:v0.14.1-rel
sv:v0.14.0-rel
sv:v0.14.0-rc3
sv:v0.14.0-rc2
sv:v0.14.0-rc1
sv:v0.13.0-rel
sv:v0.13.0-rc1
sv:v0.12.1
sv:v0.12.0
sv:v0.11.1
sv:v0.11.0
sv:v0.11.0-rc.1
sv:v0.11.0-preview.1
sv:sonar_establ
sv:v0.10.1
sv:v0.10.0
sv:v0.10.0-preview.3
sv:v0.10.0-preview.2
sv:v0.10.0-preview.1
sv:v0.9.0
sv:v0.9.0-rc.1
sv:v0.8.1
sv:v0.8.1-rc.1
sv:v0.8.0
sv:v0.8.0-rc.1
sv:v0.7.0
sv:v0.6.0
sv:v0.5.5
sv:v0.5.4
sv:v0.5.3
sv:v0.5.2
sv:v0.5.1
sv:v0.5.0
sv:v0.4.3
sv:v0.4.2
sv:v0.4.1
sv:v0.4.0
sv:v0.3.0
sv:v0.2.0
sv:v0.1.0
sv:v0.0.6
sv:v0.0.5
sv:v0.0.4
sv:v0.0.3
sv:v0.0.2
sv:v0.0.1
..
compare: sv:v0.9.0
sv:main
sv:renovate/sonarsource-sonarqube-scan-action-7.x
sv:renovate/coverage-7.x
sv:renovate/pytest-9.x
sv:renovate/actions-checkout-6.x
sv:renovate/ghcr.io-hassio-addons-base-19.x
sv:renovate/pytest-asyncio-1.x
sv:renovate/python-dotenv-1.x
sv:renovate/schema-0.x
sv:renovate/python-3.x
sv:revert-496-renovate/ghcr.io-hassio-addons-base-18.x
sv:renovate/ghcr.io-hassio-addons-base-18.x
sv:renovate/sonarsource-sonarqube-scan-action-6.x
sv:renovate/pytest-cov-7.x
sv:renovate/pytest-cov-6.x
sv:renovate/pytest-8.x
sv:renovate/actions-setup-python-6.x
sv:s-allius/issue239
sv:renovate/actions-checkout-5.x
sv:s-allius/issue474
sv:s-allius/issue472
sv:s-allius/issue443
sv:s-allius/issue465
sv:s-allius/issue463
sv:s-allius/issue456
sv:s-allius/issue460
sv:renovate/flake8-7.x
sv:s-allius/issue415
sv:releases/v0.14
sv:s-allius/issue438
sv:update_change_log
sv:s-allius/issue427
sv:s-allius/issue432
sv:s-allius/update-python
sv:s-allius/issue421
sv:420-configexampletoml-file-is-missing
sv:s-allius/issue397
sv:s-allius/issue396
sv:s-allius/issue409
sv:renovate/ghcr.io-hassio-addons-base-17.x
sv:s-allius/issue398
sv:renovate/aiomqtt-2.x
sv:s-allius/issue393
sv:s-allius/issue401
sv:s-allius/issue394
sv:s-allius/issue395
sv:s-allius/issue391
sv:s-allius/issue387
sv:s-allius/issue385
sv:s-allius/issue383
sv:s-allius/issue378
sv:s-allius/issue376
sv:s-allius/issue362
sv:start-version-0.14
sv:releases/v0.13
sv:fix-rel-build
sv:update-rel-0.13.0
sv:update_readme
sv:batterie-out-status
sv:support-numbered-release-candidates
sv:s-allius/issue348
sv:s-allius/issue350
sv:s-allius/issue347
sv:s-allius/issue334
sv:s-allius/issue340
sv:fix_systemtest
sv:renovate/aiohttp-3.x
sv:s-allius/update_readme
sv:renovate/pytest-asyncio-0.x
sv:s-allius/issue221
sv:s-allius/issue327
sv:dev-0.13
sv:dev-0.12
sv:dev-0.11
sv:titan-scan
sv:dev-0.10
sv:ssl-connection
sv:dev-0.9
sv:dev-0.8
sv:dev-0.7
sv:v0.14.1-rel
sv:v0.14.0-rel
sv:v0.14.0-rc3
sv:v0.14.0-rc2
sv:v0.14.0-rc1
sv:v0.13.0-rel
sv:v0.13.0-rc1
sv:v0.12.1
sv:v0.12.0
sv:v0.11.1
sv:v0.11.0
sv:v0.11.0-rc.1
sv:v0.11.0-preview.1
sv:sonar_establ
sv:v0.10.1
sv:v0.10.0
sv:v0.10.0-preview.3
sv:v0.10.0-preview.2
sv:v0.10.0-preview.1
sv:v0.9.0
sv:v0.9.0-rc.1
sv:v0.8.1
sv:v0.8.1-rc.1
sv:v0.8.0
sv:v0.8.0-rc.1
sv:v0.7.0
sv:v0.6.0
sv:v0.5.5
sv:v0.5.4
sv:v0.5.3
sv:v0.5.2
sv:v0.5.1
sv:v0.5.0
sv:v0.4.3
sv:v0.4.2
sv:v0.4.1
sv:v0.4.0
sv:v0.3.0
sv:v0.2.0
sv:v0.1.0
sv:v0.0.6
sv:v0.0.5
sv:v0.0.4
sv:v0.0.3
sv:v0.0.2
sv:v0.0.1
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
a42ba8a8c6 |
Dev 0.9 (#115)
* make timestamp handling stateless * adapt tests for stateless timestamp handling * initial version * add more type annotations * add more type annotations * fix Generator annotation for ha_proxy_confs * fix names of issue branches * add more type annotations * don't use depricated varn anymore * don't mark all test as async * fix imports * fix solarman unit tests - fake Mqtt class * print image build time during proxy start * update changelog * fix pytest collect warning * cleanup msg_get_time handler * addapt unit test * label debug images with debug * dump droped packages * fix warnings * add systemtest with invalid start byte * update changelog * update changelog * add exposed ports and healthcheck * add wget for healthcheck * add aiohttp * use config validation for healthcheck * add http server for healthcheck * calculate msg prossesing time * add healthy check methods * fix typo * log ConfigErr with DEBUG level * Update async_stream.py - check if processing time is < 5 sec * add a close handler to release internal resources * call modbus close hanlder on a close call * add exception handling for forward handler * update changelog * isolate Modbus fix * cleanup * update changelog * add heaithy handler * log unrelease references * add healtcheck * complete exposed port list * add wget for healtcheck * add aiohttp * use Enum class for State * calc processing time for healthcheck * add HTTP server for healthcheck * cleanup * Update CHANGELOG.md * updat changelog * add docstrings to state enum * set new state State.received * add healthy method * log healthcheck infos with DEBUG level * update changelog * S allius/issue100 (#101) * detect dead connections - disconnect connection on Msg receive timeout - improve connection trace (add connection id) * update changelog * fix merge conflict * fix unittests * S allius/issue108 (#109) * add more data types * adapt unittests * improve test coverage * fix linter warning * update changelog * S allius/issue102 (#110) * hotfix: don't send two MODBUS commands together * fix unit tests * remove read loop * optional sleep between msg read and sending rsp * wait after read 0.5s before sending a response * add pending state * fix state definitions * determine the connection timeout by the conn state * avoid sending MODBUS cmds in the inverter's reporting phase * update changelog * S allius/issue111 (#112) Synchronize regular MODBUS commands with the status of the inverter to prevent the inverter from crashing due to unexpected packets. * inital checkin * remove crontab entry for regular MODBUS cmds * add timer for regular MODBUS polling * fix Stop method call for already stopped timer * optimize MB_START_TIMEOUT value * cleanup * update changelog * fix buildx warnings * fix timer cleanup * fix Config.class_init() - return error string or None - release Schema structure after building thr config * add quit flag to docker push * fix timout calculation * rename python to debugpy * add asyncio log * cleanup shutdown - stop webserver on shutdown - enable asyncio debug mode for debug versions * update changelog * update changelog * fix exception in MODBUS timeout callback * update changelog |