Stefan Allius
387bab01be
Proxy counters don't work after restart properly
...
Fixes #21
2023-11-01 21:08:51 +01:00
Stefan Allius
47878adb23
fix definition of the 'Unknown Control Type' counter
2023-10-30 23:43:18 +01:00
Stefan Allius
205a4e38ee
increase test coverage
2023-10-28 00:14:34 +02:00
Stefan Allius
36754196c2
add Unknown_Ctrl error counter
2023-10-28 00:11:22 +02:00
Stefan Allius
cfe64b1eae
add Unknown_Ctrl error counter
2023-10-28 00:09:19 +02:00
Stefan Allius
0c9f953476
don't initialize must_incr values with zero
...
- when the connection is just established by the inverter.
sometimes the inverters send invalid data with the value zero.
In this case, we no longer initialize the must_incr values,
to avoid sending invalid data to the mqtt broker and the
Home Assistant
2023-10-26 20:23:53 +02:00
Stefan Allius
50977d5afd
catch Mqtt errors
...
- we catch mqtt errors, so we can forward messages to
the tsun cloud even if the mqtt broker is not running
2023-10-23 21:17:17 +02:00
Stefan Allius
ff0979663e
fetch broken pipe errors
2023-10-23 21:12:10 +02:00
Stefan Allius
341e5c3964
fix typo
2023-10-21 21:40:28 +02:00
Stefan Allius
9264faaf3d
avoid resetting daily generation counters
2023-10-21 21:38:36 +02:00
Stefan Allius
342313b76d
add more test cases
2023-10-21 18:20:32 +02:00
Stefan Allius
f96091affd
Increase test coverage for the Infos class to 100%
2023-10-21 16:46:49 +02:00
Stefan Allius
311b36aaf1
avoid resetting total generation counters
2023-10-20 21:51:02 +02:00
Stefan Allius
a1930d32ae
initialize the proxy statistics
2023-10-20 19:54:48 +02:00
Stefan Allius
11d7d616fa
add static constructor to init proxy statistics
2023-10-20 00:27:21 +02:00
Stefan Allius
5433e18389
Send proxy values when the inverter disconnets
2023-10-19 20:04:41 +02:00
Stefan Allius
dc27da2b56
initialize sug_area
2023-10-16 20:30:43 +02:00
Stefan Allius
0c4bd2a03a
log forwarded messages on info level
2023-10-16 20:29:44 +02:00
Stefan Allius
ba961fdfd7
Send internal proxy states to Home-Assistant
...
Fixes #10
2023-10-16 20:29:23 +02:00
Stefan Allius
03aa0c5747
adapt tests
2023-10-15 23:13:43 +02:00
Stefan Allius
10ec949a5b
register proxy entities under a unique device (singleton)
2023-10-15 23:05:56 +02:00
Stefan Allius
909d5ca44a
add MQTT config for the proxy device
2023-10-15 22:59:18 +02:00
Stefan Allius
335e5d1184
add MQTT config for the proxy device
2023-10-15 22:55:29 +02:00
Stefan Allius
3c8e7666d4
add inc and dec methods for proxy statistic counters
2023-10-15 15:46:05 +02:00
Stefan Allius
5f821802a5
Implement HA device for the proxy
...
- add singleton proxy device
- add static db for proxy counter
- add inc and dec methods
2023-10-15 15:45:25 +02:00
Stefan Allius
fc10912a12
Send internal proxy states to Home-Assistant
...
Fixes #10
2023-10-15 15:37:59 +02:00
Stefan Allius
4d5da5a91f
fix unit tests, which were broken since version 0.3.0
2023-10-12 23:36:46 +02:00
Stefan Allius
a2dfb4c1a6
avoid crash on incomplete config.toml file
2023-10-12 23:04:54 +02:00
Stefan Allius
89d8cecfb5
don't dispatch ignored messages
...
- move check of inverter serial number from asyn_stream to message class
- add trace for droped messages
2023-10-12 22:29:51 +02:00
Stefan Allius
00f735d0ce
add a proxy device to home assistant
2023-10-12 13:22:28 +02:00
Stefan Allius
5c940bb7a2
Send internal proxy states to Home-Assistant
...
Fixes #10
Always register ha entities after connection setup
2023-10-12 13:19:56 +02:00
Stefan Allius
8edbd7928f
add docstring
2023-10-11 21:01:57 +02:00
Stefan Allius
505beff6de
Do not register non-existent inverter inputs in HA
...
Fixes #8
2023-10-11 20:01:10 +02:00
Stefan Allius
42ae95fd1c
remove --no-cache for release candidates (rc)
2023-10-10 20:15:10 +02:00
Stefan Allius
9ffd105278
classify more value for diagnostics
2023-10-10 20:03:05 +02:00
Stefan Allius
97f426269f
switch to python 3.12
2023-10-09 22:21:00 +02:00
Stefan Allius
88cdcabd6f
use abbreviation 'ic' for icon
2023-10-09 19:58:37 +02:00
Stefan Allius
1f2f359188
optimize and reduce logging
2023-10-09 19:57:49 +02:00
Stefan Allius
3225566b9b
fix formating of a log message
2023-10-07 21:24:49 +02:00
Stefan Allius
e1536cb697
adapt log levels, optimize expensive hex dump logs
2023-10-07 21:03:49 +02:00
Stefan Allius
b06d832504
set log level to DEBUG for dev versions
2023-10-07 20:58:18 +02:00
Stefan Allius
ed14ed484b
add build support for release candidates (rc)
2023-10-07 20:55:26 +02:00
Stefan Allius
ddba3f6285
optimize and update some comments
2023-10-07 16:39:39 +02:00
Stefan Allius
8264cc6d00
reduce continer size ans security attack surface
2023-10-07 16:20:40 +02:00
Stefan Allius
d5561d393a
never log the config
2023-10-06 23:39:02 +02:00
Stefan Allius
a8f1a838c1
never print password in logs
2023-10-06 23:30:04 +02:00
Stefan Allius
6816a3e027
remove empty method Messages.__del__
2023-10-06 23:11:12 +02:00
Stefan Allius
bee25a5f13
disable DEBUG logging for optimzed images
2023-10-06 22:59:57 +02:00
Stefan Allius
3db643cb87
send ha registrations only if values have changed
2023-10-06 20:02:38 +02:00
Stefan Allius
c791395e0e
remove obsolete logging messages
2023-10-06 19:59:47 +02:00