helgeerbe
|
3843a46de9
|
Merge remote-tracking branch 'tbnobody/OpenDTU/master'
|
2022-09-22 09:36:36 +02:00 |
|
Thomas Basler
|
950b211fd5
|
Set getLocalTime timeout to 0 to prevent watchdog triggers
This happens especially when no WiFi is configured and the user enters the NTP info page
|
2022-09-19 20:45:44 +02:00 |
|
helgeerbe
|
bee600bfd8
|
Merge remote-tracking branch 'tbnobody/OpenDTU/master'
|
2022-09-19 10:49:41 +02:00 |
|
Thomas Basler
|
9cda41f5e9
|
Use uint32_t, rather than the C type long
|
2022-09-15 19:00:38 +02:00 |
|
Thomas Basler
|
c07b18a9d8
|
Use static_cast<float>(...) instead C-style cast
|
2022-09-15 18:53:41 +02:00 |
|
Thomas Basler
|
c43346134d
|
Use static_cast<int>(...) instead C-style cast
|
2022-09-15 18:48:22 +02:00 |
|
Thomas Basler
|
088ba58827
|
Mark Single-parameter constructors explicit
|
2022-09-13 22:50:33 +02:00 |
|
Thomas Basler
|
de33b9ff88
|
Do not use namespace using-directives. Use using-declarations instead.
|
2022-09-13 21:35:51 +02:00 |
|
Thomas Basler
|
abcabf7fb6
|
Added header guard
|
2022-09-13 21:11:32 +02:00 |
|
Thomas Basler
|
b0460c7f14
|
Add documentation of current class hierarchy
|
2022-09-09 20:53:15 +02:00 |
|
Thomas Basler
|
b7961024a1
|
Fetch limit every 10 minutes
|
2022-09-09 20:17:52 +02:00 |
|
Thomas Basler
|
3e5fb00248
|
Fetch inverter limit at least once
|
2022-09-09 18:41:54 +02:00 |
|
Thomas Basler
|
c28a532bf1
|
Added base classes for SystemConfigPara
|
2022-09-09 18:41:07 +02:00 |
|
Thomas Basler
|
185fea987d
|
Added some initializations to prevent missunderstandings and errors
|
2022-09-05 21:53:50 +02:00 |
|
Thomas Basler
|
31e56f6c2b
|
Code hardening: introduce const keyword
|
2022-09-05 21:41:45 +02:00 |
|
helgeerbe
|
3e4e1bcea4
|
Merge remote-tracking branch 'tbnobody/OpenDTU/master'
|
2022-08-24 15:59:21 +02:00 |
|
Thomas Basler
|
26268479fb
|
Fix #96 and #95 : Reworked handling of inverter editing
|
2022-08-24 02:53:34 +02:00 |
|
helgeerbe
|
48e5b567cb
|
frame handler with string and map
|
2022-08-20 17:06:56 +02:00 |
|
helgeerbe
|
7140574c37
|
sk
|
2022-08-19 15:53:18 +02:00 |
|
helgeerbe
|
b8ffa37e97
|
end poll latest at 500ms
|
2022-08-17 20:25:46 +02:00 |
|
helgeerbe
|
17abb57ed6
|
Stop polling after one successful frame read
|
2022-08-17 18:39:22 +02:00 |
|
helgeerbe
|
0d08c6a136
|
Check poll intervall
|
2022-08-17 13:40:38 +02:00 |
|
helgeerbe
|
865c9cdac5
|
Merge branch 'master' into ve.direct
|
2022-08-17 12:25:07 +02:00 |
|
helgeerbe
|
25094ae5b6
|
last update is now set after poll full frame
|
2022-08-17 12:15:12 +02:00 |
|
Thomas Basler
|
1456974616
|
Fix #76: Null Pointer exception when adding a inverter with unkonwn serial number
|
2022-08-16 19:47:51 +02:00 |
|
helgeerbe
|
d9bf0ab2e9
|
ve.direct:
- add poll rate
- add data_age and age_critical to rest api
|
2022-08-16 16:26:08 +02:00 |
|
helgeerbe
|
72c0e8579a
|
ve.direct rest api
|
2022-08-16 14:02:19 +02:00 |
|
helgeerbe
|
2ff8f84387
|
loop für ve.direct
|
2022-08-15 10:56:37 +02:00 |
|
helgeerbe
|
c7c1506e42
|
First version
|
2022-08-11 17:26:00 +02:00 |
|
Thomas Basler
|
991838ae2c
|
Added reactive power output and display
|
2022-08-10 20:40:26 +02:00 |
|
Thomas Basler
|
528c56eaa6
|
Added parser and commands for hardware version and part nr
|
2022-08-10 20:12:52 +02:00 |
|
Thomas Basler
|
c3a043b1ce
|
Improve handling of firmware data fetch
|
2022-08-10 19:03:02 +02:00 |
|
Thomas Basler
|
f566a8c522
|
Implemented parser methods and publish to mqtt
|
2022-08-10 19:03:02 +02:00 |
|
Thomas Basler
|
ee339fa9bd
|
Use Parser class in Statistics and Alarm parser
|
2022-08-10 19:03:02 +02:00 |
|
Thomas Basler
|
8715320282
|
Implemented DevInfo command
|
2022-08-10 19:03:02 +02:00 |
|
Thomas Basler
|
ef5d549f8a
|
Fix exception when deleting a inverter
|
2022-08-09 21:46:40 +02:00 |
|
Thomas Basler
|
6c088a9898
|
Implemented channel hopping on TX frequencies
Every sent package changes the frequency
|
2022-08-04 20:10:44 +02:00 |
|
Thomas Basler
|
4ff6433b90
|
Added first empty classes for DevControl and ParaSet
|
2022-08-03 20:36:35 +02:00 |
|
Thomas Basler
|
037f7b9caf
|
Move CRC check of multidata command from InverterAbstract to MultiDataCommand class
|
2022-08-03 19:51:10 +02:00 |
|
Thomas Basler
|
3abc7d7e3d
|
Increase max receiveable packages to 12
* Required for large eventlogs
|
2022-08-03 19:21:52 +02:00 |
|
Thomas Basler
|
081b19f9fb
|
Allow fragments without payload
This is required for several DevControl commands
|
2022-08-03 19:13:31 +02:00 |
|
Thomas Basler
|
857e4a3671
|
Remove RequestType and place handling of response in the command class
|
2022-08-03 18:50:34 +02:00 |
|
Thomas Basler
|
a73707380f
|
RequestFrameCommand can now be configured individually for each command
If the return value equals nullptr, a retransmit is not performed
|
2022-08-02 21:14:41 +02:00 |
|
Thomas Basler
|
c35f12c7be
|
Fixed CRC calculation
|
2022-07-30 12:50:07 +02:00 |
|
Thomas Basler
|
0d26337575
|
Fixed retransmit count
|
2022-07-30 11:59:01 +02:00 |
|
Thomas Basler
|
442b27e859
|
Fixed assignment of router and target address
|
2022-07-30 11:10:04 +02:00 |
|
Thomas Basler
|
4413b603e3
|
Replace inverter_transaction with new command classes
|
2022-07-30 00:37:54 +02:00 |
|
Thomas Basler
|
4daa121663
|
Added several classes to encapsulate the packet generation
|
2022-07-29 23:31:28 +02:00 |
|
Thomas Basler
|
b2e41a1cfd
|
Fix #37: Typo in statistics name (will lead to incompatible mqtt topic)
|
2022-07-24 12:38:00 +02:00 |
|
Thomas Basler
|
0fed0ba614
|
Update AlarmLogParser
* Show times > 12:00:00
* Fixed parsing of StartTime
|
2022-07-19 21:17:15 +02:00 |
|