Commit Graph

483 Commits

Author SHA1 Message Date
dependabot[bot]
e378572f76
Bump actions/cache from 2 to 3
Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 01:27:02 +00:00
Thomas Basler
a3c93bb474 Configure dependabot 2022-08-06 03:26:30 +02:00
helgeerbe
4435fbcdad Add support for MQTT TLS
To support TLS its necessary to use another MQTT library.
The new lib is a drop-in replacement for the async-mqtt-client.
2022-08-06 00:14:44 +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
3789183ca3 Fix #45: Dont allow spaces in MQTT topics 2022-08-03 21:23:22 +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
tbnobody
12df6029ca
Merge pull request #41 from iMarkus/patch-1
Update README.md
2022-07-28 23:57:41 +02:00
tbnobody
0b4dbd2c04
Merge pull request #43 from KlausStangl/master
Update auto_firmware_version.py
2022-07-28 23:57:20 +02:00
KlausStangl
9b8b3eaf6b Update auto_firmware_version.py 2022-07-28 11:53:55 +02:00
Markus
95801aeab3
Update README.md
fixed small typo
2022-07-27 13:19:37 +02:00
Thomas Basler
725d482c76 Added compiled app.js.gz 2022-07-24 12:42:01 +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
bfb93b6b9b webapp: added additional hints regarding Irradiation calculation 2022-07-21 22:28:40 +02:00
Thomas Basler
68c7e204e5 webapp: Added hint showing the additional inverter parameters 2022-07-21 20:53:22 +02:00
Thomas Basler
946ee659b6 Show link to current commit in system overview 2022-07-20 22:31:15 +02:00
Thomas Basler
0abd05c7ce Added compiled app.js.gz 2022-07-20 21:16:36 +02:00
Thomas Basler
bc56477c0e Enhance live view
* Load initial data immediatly
* Count data age on client side (sync with server)
2022-07-20 20:55:58 +02:00
Thomas Basler
3f8ee18de9 Added api endpoint to get livedata in json format with get request 2022-07-20 20:54:57 +02:00
Thomas Basler
184183e979 Move websocket stuff to liveview class 2022-07-20 19:36:07 +02:00
Thomas Basler
608912e9f3 Show network status (WiFi/Ethernet) in network info view 2022-07-20 19:21:31 +02:00
Thomas Basler
63ccf38250 Place port settings in generic section 2022-07-19 22:21:20 +02:00
Thomas Basler
a17e668c8c Don't output unknown network events 2022-07-19 22:12:21 +02:00
Thomas Basler
5b8c18b727 Disable debug build for poe board 2022-07-19 22:02:34 +02:00
Thomas Basler
c022b8696b Implemented serveal global network functions which are independent of the medium (wifi / ethernet) 2022-07-19 21:53:04 +02:00
Thomas Basler
69959db93c Output IP to serial console 2022-07-19 21:27:36 +02:00
Thomas Basler
d5c0d13d1e Adjusted platformio.ini for ethernet usage 2022-07-19 21:27:36 +02:00
Thomas Basler
c7aa22ce6c Renamed WifiSettings to NetworkSettings and implemented first ethernet initialization 2022-07-19 21:27:36 +02:00
Thomas Basler
9edd35444d Updated EventLog Screenshot 2022-07-19 21:22:06 +02:00
Thomas Basler
0fed0ba614 Update AlarmLogParser
* Show times > 12:00:00
* Fixed parsing of StartTime
2022-07-19 21:17:15 +02:00
Thomas Basler
ca1b27b317 Merge branch 'master' of https://git.familie-basler.net/thomas/OpenDTU 2022-07-18 23:36:35 +02:00
Thomas Basler
526137da98 Publish HASS config when deleting, editing or adding a inverter 2022-07-18 23:34:32 +02:00
Thomas Basler
8b66793779 Publish HASS config when deleting, editing or adding a inverter 2022-07-18 23:27:19 +02:00
Thomas Basler
aaca7ad0b6 Updated README.md and screenshots 2022-07-18 22:38:40 +02:00
Thomas Basler
1124a9aaa1 Implemented first version of Home Assistant Auto Discovery 2022-07-18 22:28:03 +02:00
Thomas Basler
dcc7e47b19 Hoymiles: Introduce init method to have a clean init on beginning
Constructor is not possible for obvious reasons
2022-07-18 21:30:12 +02:00
Thomas Basler
db0e0c67ce Simplify MqttPublishing
* Moved all fields to an array
* Moved target topic generation to separate method
2022-07-18 19:13:58 +02:00
Thomas Basler
bb52d24c25 Implemented public getPrefix method to get the mqtt topic prefix 2022-07-18 19:08:38 +02:00
Thomas Basler
3d1a56a61c Added thingiverse link to the first case 2022-07-18 18:33:51 +02:00
Thomas Basler
c6499e09bd Ignore fragment number zero. Should fix #29
It seems that some inverters send packages with fragment number zero and a valid CRC. Must ignore such packets!
2022-07-15 22:37:42 +02:00
Thomas Basler
cd9f77acbd Added compiled app.js.gz 2022-07-15 19:39:41 +02:00