Go to file
Yinyin Liu b9745a1712 Merge branch 'sinexcel_multiinveters_configurtaion' into main
Introduce per-cluster Configuration page (V2) for installations 790, 839
(Growatt + Sinexcel pilot). All other installations continue using the
original SodistoreHomeConfiguration unchanged via an installation-id gate.

V2 highlights:
- Per-inverter / per-cluster Battery Limits (foldable accordions)
- Default current = slotCount * 95A from preset
- Dynamic Pricing block under LoadPriority (Off / Spot Price / TOU)
- Wire format: Devices.InverterN.Clusters.ClusterN.{BatteryCount, MaxCharging/DischargingCurrent}, PvCount

Backend Configuration DTO keeps legacy flat fields for V1 backward compat;
audit log + UDP send both use JsonIgnoreCondition.WhenWritingNull.

Pilot validation on installation 790 + 839 before V2 becomes the default.
2026-05-04 17:58:07 +02:00
.gitea/workflows improve safety 2026-04-03 19:49:03 +02:00
ModbusTCP sodistore home modbust tcp service source code 2026-04-28 13:26:05 +02:00
S3ExtractingTool updated documentation for S3 Extracting Tool 2025-09-01 13:07:52 +02:00
csharp Introduce a new Configuration page for 2026-05-04 17:51:34 +02:00
doc Devices Doc 2023-12-12 09:14:59 +01:00
firmware added EmuMeter tailored to updated Salidomo 2025-11-21 06:52:41 +01:00
frontend adding untracked frontend and typescript files 2023-02-21 07:27:20 +01:00
make_deploy test 2023-02-16 13:57:06 +01:00
python update: send a csv file every 30 seconds 2024-06-13 15:18:05 +02:00
rust/VrmGrabberOxidised Started to rewrite vrmgrabber in rust. 2023-07-27 16:52:40 +02:00
typescript Introduce a new Configuration page for 2026-05-04 17:51:34 +02:00
.gitignore integrated reviewed AI alarm diagnosis 2026-04-28 12:46:50 +02:00
Things-to-know-Kim.txt Separate websocket manager to rabbitmq consumer, fixed bug in creating user function 2023-11-27 16:43:42 +01:00