Commit Graph

413 Commits

Author SHA1 Message Date
Stefan Allius
2d176894d3 remove unneeded sleep() call 2024-05-08 23:46:24 +02:00
Stefan Allius
eab109ddab install pytest-asyncio 2024-05-07 22:37:17 +02:00
Stefan Allius
1b6bee12de Merge pull request #67 from s-allius/s-allius/issue65
S allius/issue65
2024-05-07 22:31:40 +02:00
Stefan Allius
2301511242 update documentation 2024-05-07 22:11:55 +02:00
Stefan Allius
3fd528bdbe improve logging 2024-05-07 21:20:12 +02:00
Stefan Allius
e15387b1ff fix modbus trace 2024-05-07 19:41:07 +02:00
Stefan Allius
02d9f01947 don't send AT or Modbus cmds on closed connections 2024-05-07 18:32:56 +02:00
Stefan Allius
39beb0cb44 add more modbus tests 2024-05-07 18:02:09 +02:00
Stefan Allius
d5010fe053 parse modbus corect if we have received more than one message 2024-05-07 17:56:54 +02:00
Stefan Allius
54d2bf4439 set err value for unit tests 2024-05-07 17:52:51 +02:00
Stefan Allius
f804b755a4 improve modbus trace 2024-05-06 23:18:47 +02:00
Stefan Allius
bf0f152d5a add unit tests for modbus 2024-05-05 20:20:19 +02:00
Stefan Allius
29ee540a19 add cron tasks for modbus requests every minute 2024-05-05 20:18:45 +02:00
Stefan Allius
5822f5de50 update changelog 2024-05-05 20:18:19 +02:00
Stefan Allius
283ae31af2 parse modbus message and store values in db 2024-05-05 20:16:28 +02:00
Stefan Allius
808bf2fe87 add MQTT topic for AT commands 2024-05-05 20:15:36 +02:00
Stefan Allius
fa2626ec7a add modbus resp handler 2024-05-05 20:14:51 +02:00
Stefan Allius
eda8ef1db6 add Modbus and AT command handler 2024-05-05 20:13:51 +02:00
Stefan Allius
3dbcee63f6 add Modbus topics 2024-05-03 18:25:37 +02:00
Stefan Allius
f2c4230a49 use async_write instead of flush_send_msg() 2024-05-03 18:24:48 +02:00
Stefan Allius
763af8b4cf add send_modbus_cmd() 2024-05-03 18:24:06 +02:00
Stefan Allius
a2f67e7d3e use async_write() instead of flush_send_msg() 2024-05-03 18:23:08 +02:00
Stefan Allius
f78d4ac310 remove flush_send_msg() 2024-05-03 18:22:31 +02:00
Stefan Allius
fdedfcbf8e reneme Modbus constants 2024-05-03 18:21:59 +02:00
Stefan Allius
494c30e489 renme __async_write() into async_write() 2024-05-03 18:21:15 +02:00
Stefan Allius
30dc802fb2 Add MQTT subscrition for modbus experiences 2024-05-03 00:05:34 +02:00
Stefan Allius
5fdad484f4 add flush_send_msg() implementation 2024-05-03 00:03:02 +02:00
Stefan Allius
dba3b458ba add Modbus support 2024-05-02 23:59:55 +02:00
Stefan Allius
1d9cbf314e add Modbus tests 2024-05-02 23:56:42 +02:00
Stefan Allius
58c3333fcc initial checkin 2024-05-02 23:55:59 +02:00
Stefan Allius
530687039d Add Modbus_Command counter 2024-05-01 11:57:32 +02:00
Stefan Allius
5d0c95d6e6 fix typo 2024-05-01 11:57:02 +02:00
Stefan Allius
e603bb9baa Merge pull request #64 from s-allius/test-config
Improve config parsing and add unit tests
2024-04-28 20:58:30 +02:00
Stefan Allius
e8902f7923 Merge branch 'dev-0.8.0' of https://github.com/s-allius/tsun-gen3-proxy into test-config 2024-04-28 19:08:00 +02:00
Stefan Allius
b1e577d357 Merge pull request #63 from s-allius/s-allius/issue61
S allius/issue61
2024-04-28 19:02:12 +02:00
Stefan Allius
4e8fd8e2a2 update changelog 2024-04-28 18:34:51 +02:00
Stefan Allius
d34862260e Convert data collect interval to minutes 2024-04-28 18:34:11 +02:00
Stefan Allius
c061d263eb Convert data collect interval to minutes 2024-04-28 18:32:26 +02:00
Stefan Allius
ccc7e7959e change unit of the collect interval to minutes 2024-04-28 18:31:33 +02:00
Stefan Allius
549fca8ae5 Add unit tests for the Config class 2024-04-23 21:50:13 +02:00
Stefan Allius
f73376b330 initinal commit 2024-04-22 23:09:33 +02:00
Stefan Allius
220f2cce18 improve config handling
- fetch validating exceptions
- don't crash on missing config params
2024-04-22 23:07:13 +02:00
Stefan Allius
e2a5c7e640 Merge branch 'main' of https://github.com/s-allius/tsun-gen3-proxy into dev-0.8.0 2024-04-22 20:27:38 +02:00
Stefan Allius
2e64ae5884 ignore non realtime values
- data with frametype 0x81 are non realtime
values. Since HA only supports realtime values,
we don't parse them for now
2024-04-22 20:24:52 +02:00
Stefan Allius
95ebb92f05 cleanup
- chance log level from INFO to DEBUG
- remove experimental value Register.VALUE_1
- format Register.POWER_ON_TIME as integer
2024-04-22 20:20:39 +02:00
Stefan Allius
59dabbfa4a change logging level to debug 2024-04-21 23:57:59 +02:00
Stefan Allius
aa0d432149 Update CHANGELOG.md
add version 0.7.0
2024-04-21 22:54:01 +02:00
Stefan Allius
6dbf259e44 add postfix for rc and dev versions 2024-04-21 22:48:33 +02:00
Stefan Allius
184d0464c9 Merge pull request #58 from s-allius/dev-0.7.0
Dev 0.7.0
v0.7.0
2024-04-20 10:32:43 +02:00
Stefan Allius
f29de66477 fix warning in CHANGELOG.md 2024-04-20 01:54:09 +02:00