Commit Graph

1574 Commits

Author SHA1 Message Date
Yinyin Liu 50bc85ff2a unified daily report data from S3 and then db and fallback to xlsx and the container size is consistent among 4 tubs 2026-03-12 14:39:24 +01:00
Yinyin Liu 69148410f2 roll out the previous commit to other products 2026-03-12 11:03:59 +01:00
Yinyin Liu cb61c2bd42 added connect process for Overview Page of Sodistorehome thus they only show available historical S3 data in case of offline 2026-03-12 10:48:42 +01:00
Yinyin Liu b4a296fd8a added Last Week option in Overview for Sinexcel and corrected Unit of Loads and commented Last Week for Growatt 2026-03-11 14:17:40 +01:00
Yinyin Liu 591e273bc7 Fixed edit mode in the conflict of RabbitMQ(status message updates all entries) and WebSocket 2026-03-11 12:22:19 +01:00
Yinyin Liu 1306ae6b9f digested hourly and daily data from S3 for Sinexcel 2026-03-11 11:43:55 +01:00
Yinyin Liu 27b84a0d46 improved balance of responsiveness of configurtaion page between UI and local changes 2026-03-11 10:54:31 +01:00
Yinyin Liu ec830b5800 increase ExoCmd to 18s to cover new 10s cycle loop for sodistore home 2026-03-11 07:29:08 +01:00
Yinyin Liu a1911325ad added installation name in monthly and yearly email service 2026-03-10 13:11:20 +01:00
Yinyin Liu ac034b9983 fixed monthly and yearly report overlap issue of PV and Battery performance 2026-03-10 12:50:36 +01:00
Yinyin Liu 6cf14e3483 daily tab design with hourly data and last week quick entry with self-efficiency on top 2026-03-10 12:32:01 +01:00
Yinyin Liu 0ac22ecbe9 fixed last week daily comsumption calcualtion error 2026-03-10 10:51:56 +01:00
Yinyin Liu f7ee347fc5 cahched weekly report 2026-03-10 10:50:17 +01:00
Yinyin Liu 7f972d13c3 fixed remember me token issue 2026-03-10 08:50:46 +01:00
Yinyin Liu f381f034d3 removed commited plan file 2026-03-09 16:39:31 +01:00
Yinyin Liu 8cd602c5cd added weather API to generate predition for weekly report 2026-03-09 16:24:29 +01:00
Yinyin Liu 57ee8be520 added Guide Tour button on Monitor to help the user navigate different tabs 2026-03-09 14:51:04 +01:00
Yinyin Liu 98abd68366 Added network provider in Information tab 2026-03-09 13:43:11 +01:00
Yinyin Liu c102ab3335 updated multi-inverter sinexcel data path 2026-03-09 12:27:02 +01:00
Yinyin Liu 401d82ea7a speed up the load of Live View and Battery View in Sodistore Home 2026-03-09 11:51:35 +01:00
Yinyin Liu 2e52b9ee15 translated hard-code English words to match selected language system, e.g., german, french and italian 2026-03-09 11:23:09 +01:00
Yinyin Liu 66803a2b34 unified Sinexcel and Growatt's operating priority 2026-03-09 10:57:12 +01:00
Yinyin Liu 37380e581f remove AI-powered Alarm Diagnosis Test demo 2026-03-09 10:24:41 +01:00
Yinyin Liu 5359ebba70 remove Battery Temperature in Overview and Detailed Battery View 2026-03-09 10:23:15 +01:00
Yinyin Liu f8b9428ce4 Merge feature/ticket-dashboard: backend data layer, CRUD, AI diagnosis service, 9 endpoints 2026-03-06 09:52:52 +01:00
Yinyin Liu 662810db98 fixed weeks to days in monthly report system 2026-03-05 14:09:19 +01:00
Yinyin Liu 9cee5398d4 added ticket dashboard backend: data models, CRUD, AI diagnosis service, and 9 controller endpoints
Week 1 of ticket dashboard MVP — backend only:
- 4 new SQLite tables: Ticket, TicketComment, TicketAiDiagnosis, TicketTimelineEvent
- CRUD methods in Database/ partial classes with cascade delete
- TicketDiagnosticService for async Mistral AI diagnosis (fire-and-forget)
- 9 admin-only Controller endpoints for ticket CRUD, comments, and detail view
- Ticket cleanup integrated into Delete(Installation) cascade
2026-03-05 14:03:34 +01:00
Yinyin Liu 534b00aeb8 removed accumulating duplicate/stale WebSocket entries over time 2026-03-05 09:17:06 +01:00
Yinyin Liu 4ac1bc78ab automatically delete S3 files which are over 1 year 2026-03-04 14:04:13 +01:00
Yinyin Liu f82190afc1 improved delete installation logic with S3 bucket purge and delete and reminder for manual check 2026-03-04 12:46:18 +01:00
Yinyin Liu 584abe5b53 adapted sodistorehome frontend offline and config response time from 5 to 10s 2026-03-04 11:23:07 +01:00
Yinyin Liu 7aacddd761 Added SodistoreGrid as an empty templated and built S3 bucket creation pipeline 2026-03-04 10:59:08 +01:00
Yinyin Liu 7df4842980 fixed hard-code English in report system 2026-03-04 09:56:58 +01:00
Yinyin Liu 79f695f9b4 check master admin account name from innov to inesco 2026-03-04 09:45:15 +01:00
Yinyin Liu 25b961dc93 fixed folder name and SodistoreMax name 2026-03-04 09:37:01 +01:00
Yinyin Liu a86dc963b2 Merge branch 'main' of 91.92.155.224:Innovenergy/Innovenergy_trunk 2026-03-02 18:52:41 +01:00
Yinyin Liu 35b64c3318 store hourly energy records in SQLite and remove file cache 2026-03-02 18:52:36 +01:00
Yinyin Liu 1761914f24 restructured data pipeline for report system and updated the way to create monthly and yearly report 2026-03-02 12:49:46 +01:00
atef 0db9406b9c create Topology display for Kaco product 2026-02-27 12:56:18 +01:00
atef 4d27515c14 add writable systemcontrol 2026-02-27 12:55:54 +01:00
atef b6b1cfccb9 cleare unused tojson function 2026-02-27 12:55:39 +01:00
atef d9de727c41 add writable PowerStage Enable for DcDc 2026-02-27 12:55:25 +01:00
atef 1657cb2b61 Create ensure connection with webscoket 2026-02-27 12:55:02 +01:00
Yinyin Liu 78b9c2dc72 generate monthly and yearly report based on xlsx files 2026-02-27 11:48:05 +01:00
atef 545bb96b9d Update webscoket server failling 2026-02-27 11:20:32 +01:00
atef d81ef73bcf Merge remote-tracking branch 'origin/main' 2026-02-27 11:16:56 +01:00
atef cbd4801568 Add Machine state Controller 2026-02-27 11:15:04 +01:00
atef da9d2b1f40 Add The DCDC control to Kaco project.
Add the Three kabinet to our Battery Reading.
Add ESS and Machine state for SodiStoreGrid
2026-02-27 11:10:55 +01:00
Yinyin Liu 7476c939c3 fixed issue failed to revoke grant access of the user 2026-02-27 09:04:54 +01:00
Yinyin Liu e5b910238f fixed issue failed to change user name in frontend 2026-02-26 15:17:48 +01:00