Yinyin Liu
6460328eb0
Safe mode for AI diagnostics, align alarm keys with device enums, and multi-diagnosis frontend
...
- Remove API key gate so knowledge base works without Mistral key
- Return 204 No Content instead of 500 when no diagnosis available
- Rewrite AlarmKnowledgeBase keys to match Sinexcel property names and Growatt enum names
- Fix SQLite OrderBy crash in DiagnosticService
- Frontend: show latest 3 unique alarms with independent expand/collapse and handle 204
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 11:32:49 +01:00
Yinyin Liu
2da2ded84c
Merge branch 'main' into integrated_AI
2026-02-12 07:45:22 +01:00
Yinyin Liu
ed1efbddeb
added Main Stats on Battery View page for SodistoreHome
2026-02-11 14:28:11 +01:00
Yinyin Liu
1b6d5a5916
added Overview Page without last week button for SodistoreHome
2026-02-11 13:30:34 +01:00
Yinyin Liu
2895b11efc
made Battery SN automatically filled by Scanner and keep the memory of it when the Battery Number changes
2026-02-10 14:32:46 +01:00
Yinyin Liu
988b714d57
improved Configurtaion page responsiveness in frontend
2026-02-06 15:02:56 +01:00
Yinyin Liu
e7f8aacc34
Integrate AI on Alarm
2026-02-06 12:57:12 +01:00
Yinyin Liu
617ab2f782
fixed the bug of Sodistore Home Product not show on side bar and added related backend logs and more accurate frontend error messages
2026-02-03 13:52:20 +01:00
Yinyin Liu
d73a85c38d
enabled Control Permission for Sinexcel on monitor in frontend
2026-02-03 13:29:18 +01:00
Yinyin Liu
70dfaaf027
removed unnecessary information fields when creating a new sodistorehome product
2026-02-03 12:40:06 +01:00
Yinyin Liu
d8293f58b1
added Installation Serial Number for SodistoreHome in frontend
2026-02-03 12:32:59 +01:00
Yinyin Liu
022fc6f576
added Battery Number and Battery Pack SN to Information page on frontend
2026-02-03 11:10:22 +01:00
Yinyin Liu
fb073a6dca
added start time< stop time check
2025-12-16 12:53:40 +01:00
Yinyin Liu
c54a1bb691
fixed timetochargeanddischarge time picker mismatch
2025-12-16 12:40:18 +01:00
Yinyin Liu
9dda68e084
sodistorehome configurtaion minsoc error message disappeared after a valid input
2025-12-15 14:31:48 +01:00
Yinyin Liu
5102678d35
greyed out unused sinexcel operating mode in frontend
2025-12-11 10:58:48 +01:00
Yinyin Liu
dd953256dd
added TimeChargeandDischargePower, StartTimeChargeandDischargeDayandTime, Stop TimeChargeandDischargeDayandTime to frontend
2025-12-10 15:33:26 +01:00
Yinyin Liu
d03694684d
fixed Control Permission issue in Growatt Configuration tab
2025-12-04 13:30:06 +01:00
Yinyin Liu
f453ecda6e
added Control Permission in Growatt Configuration tab
2025-12-03 13:33:49 +01:00
Yinyin Liu
4b3cca6f7a
added Cluster and PV number in Configuration tab
2025-11-26 15:57:18 +01:00
Yinyin Liu
d3e3bedd65
used PvPower for Growatt and sum PvPower1-4 for Sinexcel in frontend
2025-11-24 10:24:28 +01:00
Yinyin Liu
861ab64cfb
adapted PV battery box according to cluster number dynamically
2025-11-19 15:00:34 +01:00
Yinyin Liu
5a6adbc4ec
fixed Sodisstore Home Live View as default tab in frontend
2025-11-17 14:00:16 +01:00
Yinyin Liu
3478ba51b3
added SodistoreHome Battery View Soh Color code in frontend
2025-11-17 13:19:32 +01:00
Yinyin Liu
71e2644866
added SodistoreHome Battery View Soc and Voltage Color code in frontend
2025-11-17 13:13:25 +01:00
Yinyin Liu
58bd0611a3
adapted SodistoreHome Battery View based on BatteryClusterNumber in frontend
2025-11-17 12:54:29 +01:00
Yinyin Liu
1141a741b9
added BatteryClusterNumber in Information tab frontend
2025-11-17 12:41:37 +01:00
Yinyin Liu
1f78a4dfea
removed SodistoreMax Calibration Discharge Configuration from frontend
2025-11-13 14:19:10 +01:00
Yinyin Liu
15201ecccb
removed Display Values toggle for Sinexcel Live View
2025-11-13 14:05:09 +01:00
Yinyin Liu
66f88e68fb
fixed SodistoreHomeConfiguration Tab bug
2025-11-12 16:35:05 +01:00
Yinyin Liu
bd35496a4e
adpated data paths for Live View of SodistoreHome on monitor
2025-11-12 15:32:01 +01:00
Yinyin Liu
1752c2ddf9
added Configuration Option for TimeChargeDischarge Mode on Sinexcel only Frontend
2025-11-12 15:04:09 +01:00
Yinyin Liu
4197141162
added daily json file to console
2025-11-08 15:29:15 +01:00
Yinyin Liu
11b68574c9
added "Mode" on Live View tab for SodistoreHome
2025-11-08 14:11:49 +01:00
Yinyin Liu
6a90884a3c
created Live View on monitor for SodistoreHome
2025-11-08 13:52:06 +01:00
Yinyin Liu
7b4f4481a3
fixed batteryview, min_soc error msg, operating priority in configuration tab tailored to sinexcel and growatt; fixed routes warning
2025-11-04 08:31:34 +01:00
Yinyin Liu
a3d12e54ec
fixed sodistorehome s3 bucket number error
2025-10-20 16:57:07 +02:00
Yinyin Liu
fcb3031a83
added product type to backend call to get product-based configuration when adding to history of action
2025-10-20 16:10:22 +02:00
Yinyin Liu
612554bc05
added battery count return for sodistorehome on frontend
2025-10-20 11:30:26 +02:00
Yinyin Liu
c182e773dd
added device type, inverterSN and dataloggerSN entries for sodistorehome in frontend
2025-10-14 16:02:57 +02:00
Noe
4420f7373b
Added Configuration for SodistoreHome devices in the frontend
2025-09-25 15:06:48 +02:00
Noe
2b1d550571
Update frontend. Fixed CreateInstallation and delete Installation bug
2025-09-11 14:28:49 +02:00
Noe
076dcda4a2
Update backend to support SodioHome installations, update backend controller to support new user access management features
2025-09-01 13:05:39 +02:00
Noe
0d8978c6b0
Update frontend. Added Features: SodioHome installations, User Access
2025-09-01 12:59:01 +02:00
Noe
fa2e3df810
Add VoltageDifference column in SodistoreMax
2025-06-05 11:28:02 +02:00
Noe
8db16313e9
Update SodistoreMax battery view in frontend
...
Also, fixed sessions for SodistoreMax
2025-04-29 16:05:33 +02:00
Noe
4bcbd9ae7f
Put search bar and filtering options to salimax and sodistoreMax
2025-04-19 15:14:09 +02:00
Noe
f3168e7215
Update battery view for Salimax/SodistoreMax
...
Update Mainstats as well. We still do not have detailed battery view for SodistoreMax.
2025-04-19 13:32:30 +02:00
Noe
96359fab08
Update frontend to support fast search in salidomo.
...
Also, the user can sort based on status and action flag
Update aggregator for Salidomo so that it uses json
2025-04-10 14:13:23 +02:00
Noe
5849507ad1
Update frontend to support json using the same interfaces.
...
All the products use json over the same message interfaces. Salimax and sodistoreMax use the same files avoiding copying everything twice.
2025-04-08 19:30:52 +02:00