Commit Graph

184 Commits

Author SHA1 Message Date
Thomas Basler
a9879c2f14 Added latest version of app.js.gz 2022-07-04 19:01:48 +02:00
tbnobody
3e66804cf4
Merge pull request #13 from ahinrichs/pr-webapp-etag-caching
[WebApi_webapp] app.js caching via ETag
2022-07-04 18:50:20 +02:00
tbnobody
7a64d7b622
Merge pull request #12 from ahinrichs/pr-info-params-as-props
[webapp] reduce api requests on info pages
2022-07-04 18:44:27 +02:00
Axel Hinrichs
48f540dad1 [WebApi_webapp] app.js caching via ETag 2022-07-04 16:50:34 +02:00
Axel Hinrichs
9c56b97405 [webapp] reduce api requests on info pages 2022-07-04 16:29:48 +02:00
tbnobody
c54846f211
Merge pull request #9 from pangamut/patch-1
Update MqttInfoView.vue: Typo
2022-07-03 13:02:02 +02:00
pangamut
139e116a3a
Update MqttInfoView.vue
Typo: Tnterval -> Interval
2022-07-03 09:27:03 +02:00
Thomas Basler
0f75c4a6a4 Introduced some pin defines 2022-07-02 11:58:31 +02:00
Thomas Basler
712be3fc15 Code cleanup 2022-07-01 23:38:51 +02:00
Thomas Basler
cf273c93e7 Fixed 404 error when pressing refresh in webapp 2022-07-01 23:32:11 +02:00
Thomas Basler
1691274247 Added list of currently supported inverters 2022-07-01 23:12:35 +02:00
Thomas Basler
b454f0c01f Renamed topic again 2022-07-01 18:38:34 +02:00
Thomas Basler
d5f32d8325 Fixes (#8). Power values on CH0 are published twice
The larger value was DC the smaller one AC. Now the values are published to different topics
2022-07-01 18:36:43 +02:00
Thomas Basler
839720ee8a Fix compilation warning
warning: backslash-newline at end of file
2022-07-01 17:46:51 +02:00
tbnobody
b1b3f9cbd6
Merge pull request #6 from ahinrichs/pr-platform-version
[firmware] add minimum platform requirement
2022-07-01 17:38:04 +02:00
Axel Hinrichs
81d2861006 [firmware] add minimum platform requirement 2022-07-01 09:31:05 +02:00
Thomas Basler
c4e911cecf Add very simple method differ between requests
The last request is required to use the right parser for the received payload as the package type is not encoded in the received data
2022-06-30 21:14:58 +02:00
Thomas Basler
b2271373a4 Print inverter serial as hex 2022-06-30 21:06:23 +02:00
Thomas Basler
850b8685a1 Add hint to clone firmware instead of downloading ZIP file 2022-06-30 19:34:22 +02:00
Thomas Basler
54b7673f1a Replace magic numbers by some constants 2022-06-30 18:58:55 +02:00
Thomas Basler
4859259248 Added update app.js.gz 2022-06-30 18:38:40 +02:00
tbnobody
642b6d68b1
Merge pull request #4 from ahinrichs/pr-fix-wsproto
Fix websocket proto
2022-06-30 18:34:47 +02:00
Axel Hinrichs
04cb1b2654 Fix websocket proto 2022-06-30 11:54:20 +02:00
Thomas Basler
e9e5c715f5 Remove duplicated variable
The content of _activeSerial is also available in currentTransaction.target
2022-06-27 21:56:55 +02:00
Thomas Basler
65fb13fa41 Better detection of invalid dates (no NTP sync) 2022-06-27 21:06:54 +02:00
Thomas Basler
10de26bcb8 Better handling of rerequest of complete packets 2022-06-27 19:37:03 +02:00
Thomas Basler
ab6261da92 Move the whole stats request into the inverter class
This enables in future releases so send multiple requests for e.g. MI inverters
2022-06-27 19:26:16 +02:00
Thomas Basler
7a0394151a First implementation of TX queue
This is required to implement some features of e.g. MI Inverters or to read the event log of HM inverters
2022-06-27 19:09:52 +02:00
Thomas Basler
8420848fac Updated README.md
describe correct webapp output directory
2022-06-25 11:21:02 +02:00
Thomas Basler
96ef182d38 Fixed issue with irradiation calculation
getChannelMaxPower is zero based while the first string is 1 based on getChannelFieldData
2022-06-25 11:13:25 +02:00
Thomas Basler
d17d7f7082 Enhance inverter edit
* Edit procedure was replaced by a modal window
* Allows setting of max power of the 4 strings
2022-06-24 23:08:04 +02:00
Thomas Basler
f51c1d063e webapp: upgrade dependencies 2022-06-24 21:23:31 +02:00
tbnobody
bfb9f340ac
Merge pull request #1 from xoration/patch-1
Update README.md
2022-06-24 21:02:38 +02:00
Stefan Seifert
61909920a5
Update README.md
Just fixed a few spelling mistakes.
2022-06-24 20:48:57 +02:00
Thomas Basler
bce3fc78e8 Renamed field names which are used for mqtt and web ui 2022-06-24 18:03:44 +02:00
Thomas Basler
2de865037c Renamed functions
getValue --> getChannelFieldValue
hasValue --> hasChannelFieldValue
getUnit --> getChannelFieldUnit
getName --> getChannelFieldName
2022-06-24 17:53:37 +02:00
Thomas Basler
db0a3da803 Generate a second class abstraction to support different inverter types in future 2022-06-24 17:49:14 +02:00
Thomas Basler
183b919ae6 Rename data folder to webapp_dist 2022-06-22 23:16:45 +02:00
Thomas Basler
fb2c7faf33 Added additional documentation 2022-06-22 23:10:17 +02:00
Thomas Basler
92c95c118a Fix issue with uninitialized payload
Gave bad values in web ui when no inverter was reachable
2022-06-22 21:52:34 +02:00
Thomas Basler
eec4334fa5 Send inverter max channel power via web api 2022-06-22 21:44:55 +02:00
Thomas Basler
9913ab7ddf webapp: Rename channel names 2022-06-22 21:38:12 +02:00
Thomas Basler
f42696d14c Fix change of inverter serial
Because of the inverter type depends on the serial number it's a must to remove and add the inverter of the serial was changed. setSerial doesn't make sense anymore. Move the serial to the constructor
2022-06-22 21:32:37 +02:00
Thomas Basler
746aa087ac Set MaxChannel Power on startup and in webapi 2022-06-22 21:12:45 +02:00
Thomas Basler
10974ade3e Adjust config
* Allow wifi  passwords length of 64 chars
* Added max channel power
2022-06-22 21:00:44 +02:00
Thomas Basler
70b9f9fdba Fix default DTU serial number 2022-06-22 20:59:13 +02:00
Thomas Basler
d36472ee0b Added several screenshots 2022-06-22 20:41:07 +02:00
Thomas Basler
a53f98882c webapp: Upgraded firmware upgrade to typescript 2022-06-22 20:31:20 +02:00
Thomas Basler
e6c36dd0db webapp: migrated first part form javascript to typescript 2022-06-22 00:06:35 +02:00
Thomas Basler
51eb2d1070 webapp: delete not required jsconfig.json 2022-06-21 22:38:55 +02:00