Innovenergy_trunk/csharp/App
Yinyin Liu c076d55407 AI diagnosis UX improvements: status-aware, time-filtered, simpler explanations
- Only show AI diagnosis when installation status is red/orange (not green/offline)
- Filter alarms to last 24 hours to avoid showing outdated issues
- Show alarm name first with "Last seen" timestamp instead of "AI Diagnosis" label
- Update Mistral prompt for shorter, non-technical bullet-point explanations
- Fix Mistral JSON parsing when response wrapped in markdown code fences
- Add TestDiagnoseError endpoint for testing full AI flow without auth

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 12:16:35 +01:00
..
Backend AI diagnosis UX improvements: status-aware, time-filtered, simpler explanations 2026-02-17 12:16:35 +01:00
BmsTunnel Integrate middleware code inside backend 2023-11-08 11:59:15 +01:00
Collector bump System.Linq.Async to 6.0.1 2023-10-02 15:09:39 +02:00
DeligreenBatteryCommunication Update main function for deligreen 2026-02-13 10:02:48 +01:00
EmuMeterDriver Update Emu meter driver for Victron 2024-11-26 11:20:34 +01:00
GrowattCommunication Update main function for growatt 2026-02-13 10:02:15 +01:00
KacoCommunication add deploy script for Kaco 2026-02-13 09:33:54 +01:00
OpenVpnCertificatesServer Fixed bug on database 2024-01-25 22:30:12 +01:00
RemoteSupportConsole Remove UnixTime.csproj, use DateTimeUtils instead 2023-10-02 15:08:40 +02:00
ResetBms extarct s3 data with decompression 2024-06-03 12:58:04 +02:00
S3Explorer Fix multiple reset password emails Bug 2023-10-26 14:09:38 +02:00
SaliMax add the oldK2 for Tschireen 2026-02-13 10:03:48 +01:00
SchneiderMeterDriver update schneider Meter 2024-11-26 11:29:17 +01:00
SinexcelCommunication add new function to ensure connection for sinexcel 2026-02-13 10:04:38 +01:00
SodiStoreMax Update the version number for SodiStoremax 2026-02-13 09:45:28 +01:00
VrmGrabber Update battery folder for Cerbo 2024-06-18 13:16:35 +02:00
InnovEnergy.App.props added Grafana 2023-05-11 10:20:47 +02:00