Commit Graph

1393 Commits

Author SHA1 Message Date
Thomas Basler
0cc80126fa Added first implementation of mqtt publishing 2022-06-15 21:37:25 +02:00
Thomas Basler
fedd024413 Optimize lwt topic 2022-06-15 21:16:34 +02:00
Thomas Basler
98fa8be90e Publish messages with qos = 0 to speed up process 2022-06-15 21:11:08 +02:00
Thomas Basler
5978c0e71f Fixed issue in getValue 2022-06-15 20:16:37 +02:00
Thomas Basler
0d7cef5f60 Fixed issue of wrong detected byteAssignment length 2022-06-15 20:03:23 +02:00
Thomas Basler
9bfe6a9e63 First simple implementation of polling algorithm 2022-06-15 19:23:47 +02:00
Thomas Basler
37dbb343a9 Added additional inverter definitions 2022-06-14 21:02:51 +02:00
Thomas Basler
effd983e6d Added class to handle timeouts 2022-06-08 23:04:45 +02:00
Thomas Basler
8842968a22 Fixed name size and added blank function to clear rx buffer 2022-06-05 13:28:50 +02:00
Thomas Basler
ded6dc5977 Fixed hex vs dec in inv dectection 2022-06-05 13:10:25 +02:00
Thomas Basler
d9d6c3b27d Find inverter on fragment receive 2022-05-31 19:37:28 +02:00
Thomas Basler
0d9b994c92 Added function t retrieve a inverter just by a given payload fragment 2022-05-31 19:29:05 +02:00
Thomas Basler
b597e907de Fixed issue in webapi that a inverter serial has to be read as hex 2022-05-31 19:26:26 +02:00
Thomas Basler
87da5ef63d Renamed packet_t to fragment_t and implemented fragment crc check 2022-05-31 18:53:45 +02:00
Thomas Basler
891b2b2917 Fix encoding header for favicon 2022-05-30 23:20:15 +02:00
Thomas Basler
5b0fef5eed webapp: add latest compiled binary blob 2022-05-30 22:06:33 +02:00
Thomas Basler
4c0bccb60b webapp: beautify favicon 2022-05-30 22:06:13 +02:00
Thomas Basler
90fe3df3fb Integrate Hoymiles library into main application 2022-05-30 21:57:21 +02:00
Thomas Basler
0d07e3e09f WIP: Very rough first draft of Hoymiles library 2022-05-30 21:50:08 +02:00
Thomas Basler
0191edcc4b webapp: upgraded dependencies 2022-05-27 01:51:05 +02:00
Thomas Basler
774ab91531 Fixed typo 2022-05-27 01:19:09 +02:00
Thomas Basler
ce828196e5 webapp: Added DtuAdminView 2022-05-27 01:15:11 +02:00
Thomas Basler
938ed75d36 webapp: fix mqtt lwt topic view 2022-05-27 01:00:39 +02:00
Thomas Basler
e47e5c0197 Extend webapi to change dtu settings 2022-05-27 01:00:18 +02:00
Thomas Basler
e3ef1fa9a0 Added several DTU config settings 2022-05-26 23:17:45 +02:00
Thomas Basler
6943782726 Added library to manage a circular buffer 2022-05-25 22:25:40 +02:00
Thomas Basler
6cd0531f4a Added library to execude code every x time 2022-05-25 22:24:11 +02:00
Thomas Basler
d139c3d9e5 Lib Hoymiles: Added required CRC functions 2022-05-24 23:02:26 +02:00
Thomas Basler
6c994f3cf6 Lib Hoymiles: First basic files 2022-05-24 23:01:52 +02:00
Thomas Basler
35d8a76763 Implemented firmware upgrade api 2022-05-23 23:26:19 +02:00
Thomas Basler
c4bd3c196f webapp: implemented firmware upgrade UI 2022-05-23 23:25:53 +02:00
Thomas Basler
da82f1fbbd Fix total sketch size
See https://github.com/espressif/arduino-esp32/issues/3501
2022-05-22 23:18:30 +02:00
Thomas Basler
68c451aa82 Serve webapp from flash instead of LITTLEFS
This allows a web based firmware update by just replacing one bin file
2022-05-22 22:42:06 +02:00
Thomas Basler
49f398e797 webapp: dont hash file names 2022-05-22 22:39:34 +02:00
Thomas Basler
f43e8abe25 Latest arduino is supported upstream 2022-05-22 22:10:02 +02:00
Thomas Basler
34e86437d2 webapp: Added gui to manage inverters 2022-05-04 21:55:18 +02:00
Thomas Basler
ba0aa20211 Added config and webapi to manage inverters 2022-05-04 21:54:38 +02:00
Thomas Basler
a07c1bc231 webapp: show uptime in days as well 2022-04-28 23:17:00 +02:00
Thomas Basler
2748e2e97d Show uptime in webgui 2022-04-28 21:56:11 +02:00
Thomas Basler
e6bbca05bd webapp: added lwt config 2022-04-22 20:59:38 +02:00
Thomas Basler
0338b8babc Added lwt stuff to webapi 2022-04-22 20:59:22 +02:00
Thomas Basler
0d48d72691 Replaced hard coded lwt values by dynymic ones 2022-04-21 23:43:44 +02:00
Thomas Basler
3ca829de1a webapp: beautify dhcp checkbox 2022-04-21 23:28:31 +02:00
Thomas Basler
d247d01603 webapp: Show additional mqtt parameters 2022-04-21 23:24:03 +02:00
Thomas Basler
8e6a39b3a0 Added connection and retain status to webapi 2022-04-21 23:17:02 +02:00
Thomas Basler
8895fa95e0 First version of mqtt connection handling 2022-04-21 23:15:45 +02:00
Thomas Basler
f84158d419 Implemented saving of mqtt settings 2022-04-21 22:20:45 +02:00
Thomas Basler
699939b908 webapp: added first version of mqtt info page 2022-04-20 23:19:32 +02:00
Thomas Basler
fa236fc180 webapp: added settings view for mqtt configuration 2022-04-20 23:10:16 +02:00
Thomas Basler
a338b2d669 Basic implementation of mqtt webapi 2022-04-18 15:28:25 +02:00