Stefan Allius
bc54944077
add two more callbacks
2024-09-25 22:41:01 +02:00
Stefan Allius
37c977c2fe
avoid mqtt handling for invalid serial numbers
2024-09-25 00:11:39 +02:00
Stefan Allius
d5c369e5fe
refactoring
2024-09-24 21:12:51 +02:00
Stefan Allius
89c2c11ed9
refactoring
2024-09-24 21:10:58 +02:00
Stefan Allius
eea725b8da
remove _forward_buffer
2024-09-22 15:00:53 +02:00
Stefan Allius
0b437cf3bc
- refactoring
...
- remove _forward_buffer
- make async_write private
2024-09-22 14:59:18 +02:00
Stefan Allius
edc0f7a6af
Merge branch 'dev-0.11' of https://github.com/s-allius/tsun-gen3-proxy into refactoring-async-stream
2024-09-22 10:51:41 +02:00
Stefan Allius
9ffcfbc9ce
declare more methods as classmethods
2024-09-22 10:42:48 +02:00
Stefan Allius
b7c63b5cf8
use AsyncIfc class with FIFO
2024-09-22 10:40:30 +02:00
Stefan Allius
af81aef07c
add object factory
2024-09-22 10:29:38 +02:00
Stefan Allius
f216c2434e
introduce ifc with FIFOs
2024-09-22 10:28:36 +02:00
Stefan Allius
166a856705
GEN3: Invalid Contact Info Msg ( #192 )
...
Fixes #191
2024-09-19 19:17:22 +02:00
Stefan Allius
39540678fb
GEN3: Invalid Contact Info Msg
...
Fixes #191
2024-09-18 22:07:26 +02:00
Stefan Allius
d5ec47fd1e
Merge branch 'main' of https://github.com/s-allius/tsun-gen3-proxy into dev-0.11
2024-09-16 00:37:39 +02:00
Stefan Allius
828f26cf24
Update README.md ( #189 )
...
Config file is now foldable
2024-09-16 00:17:43 +02:00
Stefan Allius
0b3d84ff36
change default config
2024-09-16 00:12:30 +02:00
Stefan Allius
5642c912a8
add dokumentation
2024-09-15 15:17:45 +02:00
Stefan Allius
614acbf32d
update changelog
2024-09-15 01:18:36 +02:00
Stefan Allius
57525ca519
S allius/issue186 ( #188 )
...
* increase test coverage
2024-09-15 01:02:49 +02:00
Stefan Allius
5ef68280b1
S allius/issue186 ( #187 )
...
* Parse more values in Server Mode
Fixes #186
* read OUTPUT_COEFFICIENT and MAC_ADDR in SrvMode
* fix unit test
* increase test coverage
2024-09-14 19:49:29 +02:00
Stefan Allius
e12c78212f
Update README.md ( #185 )
...
update badges
2024-09-14 08:40:53 +02:00
Stefan Allius
2ab35a8257
increase test coverage
2024-09-07 18:04:28 +02:00
Stefan Allius
865216b8d9
remove dubbled fixtures
2024-09-07 18:03:50 +02:00
Stefan Allius
5d5d7c218f
fix target preview
v0.11.0-preview.1
2024-09-07 13:49:45 +02:00
Stefan Allius
be4c6ac77f
S allius/issue182 ( #183 )
...
* GEN3: After inverter firmware update the 'Unknown Msg Type' increases continuously
Fixes #182
* add support for Controller serial no and MAC
* test hardening
* GEN3: add support for new messages of version 3 firmwares
* bump libraries to latest versions
- bump aiomqtt to version 2.3.0
- bump aiohttp to version 3.10.5
* improve test coverage
* reduce cognective complexity
2024-09-07 11:45:16 +02:00
Stefan Allius
a9dc7e6847
Dev 0.11 ( #181 )
...
* Sonar qube 6 (#174 )
* test class ModbusConn
* Sonar qube 3 (#178 )
* add more unit tests
* GEN3: don't crash on overwritten msg in the receive buffer
* improve test coverage und reduce test delays
* reduce cognitive complexity
2024-09-03 18:58:24 +02:00
Stefan Allius
270732f1d0
fix merge conflict
2024-09-03 18:54:49 +02:00
Stefan Allius
7b4fabdc25
fix merge conflikt
2024-09-03 18:48:21 +02:00
Stefan Allius
2351ec314a
fix merge
2024-09-03 18:42:48 +02:00
Stefan Allius
604d30c711
Merge branch 'main' of https://github.com/s-allius/tsun-gen3-proxy into dev-0.11
2024-09-03 18:39:27 +02:00
Stefan Allius
ab5256659b
reduce cognitive complexity
sonar_establ
2024-09-03 18:32:44 +02:00
Stefan Allius
a76c0ac440
improve test coverage und reduce test delays
2024-09-03 17:23:09 +02:00
Stefan Allius
215dcd98e6
GEN3: don't crash on overwritten msg in the receive buffer
2024-09-03 17:22:34 +02:00
Stefan Allius
627ca97360
Test modbus_tcp ( #179 )
...
* add more unit tests
2024-08-30 20:40:53 +02:00
Stefan Allius
d2b88ab838
Sonar qube 3 ( #178 )
...
* add more unit tests
2024-08-29 23:47:30 +02:00
Stefan Allius
6d9addc7d5
Merge branch 'main' of https://github.com/s-allius/tsun-gen3-proxy into dev-0.11
2024-08-27 21:41:11 +02:00
Stefan Allius
1bb08fb211
Update README.md ( #177 )
2024-08-27 15:03:57 +02:00
Stefan Allius
193eea65af
Update README.md ( #176 )
...
add SonarCloude shields
2024-08-27 00:24:11 +02:00
Stefan Allius
2b8dacb0de
Dev 0.11 ( #175 )
...
* use random IP adresses for unit tests
* Docker: The description ist missing (#171 )
Fixes #167
* S allius/issue167 (#172 )
* cleanup
* Sonar qube 6 (#174 )
* test class ModbusConn
2024-08-26 23:49:23 +02:00
Stefan Allius
cb0c69944f
Merge branch 'main' of https://github.com/s-allius/tsun-gen3-proxy into dev-0.11
2024-08-26 23:45:48 +02:00
Stefan Allius
7f41365815
Sonar qube 6 ( #174 )
...
* test class ModbusConn
2024-08-26 23:37:24 +02:00
Stefan Allius
5db3fbf495
Update README.md ( #173 )
2024-08-26 21:28:44 +02:00
Stefan Allius
d44726c0f3
S allius/issue167 ( #172 )
...
* cleanup
2024-08-25 23:28:35 +02:00
Stefan Allius
1985557bce
Docker: The description ist missing ( #171 )
...
Fixes #167
2024-08-25 23:05:25 +02:00
Stefan Allius
7dc2595d71
use random IP adresses for unit tests
2024-08-25 12:02:27 +02:00
Stefan Allius
6d9a446bfe
Sonar qube 5 ( #170 )
...
* fix SonarLints warnings
2024-08-24 23:03:02 +02:00
Stefan Allius
f9c1b83ccd
Sonar qube 4 ( #169 )
...
* add unit test for inverter.py
* fix SonarQube warning
2024-08-24 22:21:55 +02:00
Stefan Allius
58b42f7d7c
SonarCloud setup ( #168 )
...
* Code Cleanup (#158 )
* print coverage report
* create sonar-project property file
* install all py dependencies in one step
* code cleanup
* reduce cognitive complexity
* do not build on *.yml changes
* optimise versionstring handling (#159 )
- Reading the version string from the image updates
it even if the image is re-pulled without re-deployment
* fix linter warning
* exclude *.pyi filese
* ignore some rules for tests
* cleanup (#160 )
* Sonar qube 3 (#163 )
fix SonarQube warnings in modbus.py
* Sonar qube 3 (#164 )
* fix SonarQube warnings
* Sonar qube 3 (#165 )
* cleanup
* Add support for TSUN Titan inverter
Fixes #161
* fix SonarQube warnings
* fix error
* rename field "config"
* SonarQube reads flake8 output
* don't stop on flake8 errors
* flake8 scan only app/src for SonarQube
* update flake8 run
* ignore flake8 C901
* cleanup
* fix linter warnings
* ignore changed *.yml files
* read sensor list solarman data packets
* catch 'No route to' error and log only in debug mode
* fix unit tests
* add sensor_list configuration
* adapt unit tests
* fix SonarQube warnings
* Sonar qube 3 (#166 )
* add unittests for mqtt.py
* add mock
* move test requirements into a file
* fix unit tests
* fix formating
* initial version
* fix SonarQube warning
2024-08-23 21:24:01 +02:00
Stefan Allius
27045cac6e
Sonar qube 3 ( #166 )
...
* add unittests for mqtt.py
* add mock
* move test requirements into a file
* fix unit tests
* fix formating
* initial version
* fix SonarQube warning
2024-08-23 00:26:01 +02:00
Stefan Allius
54de2aecfe
Sonar qube 3 ( #165 )
...
* cleanup
* Add support for TSUN Titan inverter
Fixes #161
* fix SonarQube warnings
* fix error
* rename field "config"
* SonarQube reads flake8 output
* don't stop on flake8 errors
* flake8 scan only app/src for SonarQube
* update flake8 run
* ignore flake8 C901
* cleanup
* fix linter warnings
* ignore changed *.yml files
* read sensor list solarman data packets
* catch 'No route to' error and log only in debug mode
* fix unit tests
* add sensor_list configuration
* adapt unit tests
* fix SonarQube warnings
2024-08-16 21:07:08 +02:00