Axel Hinrichs
81d2861006
[firmware] add minimum platform requirement
2022-07-01 09:31:05 +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
Thomas Basler
85db8f039b
webapp: user newer javascript version
2022-06-21 22:38:42 +02:00
Thomas Basler
5100c44c23
webapp: Use volar formatter
2022-06-21 20:32:43 +02:00
Thomas Basler
cd35261570
webapp: Added defineComponent to all components
2022-06-21 20:27:03 +02:00
Thomas Basler
c8075d533f
webapp: Upgrade from Javascript to TypeScript
2022-06-21 20:16:37 +02:00
Thomas Basler
3b9d117b4d
Show current git hash in web gui
2022-06-20 20:56:50 +02:00
Thomas Basler
8d2b71cd04
Implemented resend of whole requests
2022-06-20 20:47:21 +02:00
Thomas Basler
9542cd9be3
webapp: fixed uptime display
2022-06-20 20:36:34 +02:00
Thomas Basler
5221c80d36
Added channel 40 to RX channel list
2022-06-19 12:53:33 +02:00
Thomas Basler
865d00d3d0
Code cleanup
2022-06-18 12:26:37 +02:00
Thomas Basler
b4aad4b3c7
webapp: select first inverter when loaded
2022-06-18 05:20:01 +02:00
Thomas Basler
670c2d6762
Show detected inverter type in webapp
2022-06-18 01:51:18 +02:00
Thomas Basler
df45541ae8
webapp: Optimized websocket handling
...
* auto reconnect
* Url generation
* Disconnect on component change
2022-06-18 01:37:47 +02:00
Thomas Basler
17cc2a475d
Rename websocket from ws to livedata
...
Allows devServer to proxy websockets as well...
2022-06-18 01:14:31 +02:00
Thomas Basler
46d88c6520
Improoved websocket handling
2022-06-17 13:29:21 +02:00
Thomas Basler
f1566eaab7
webapp: Fix websocket url
2022-06-16 15:50:59 +02:00
Thomas Basler
1281893314
webapi: publish data age and critical status
2022-06-16 15:32:55 +02:00
Thomas Basler
d5e8f75ab0
webapp: added data age to live view
2022-06-16 15:32:32 +02:00