Commit Graph

1581 Commits

Author SHA1 Message Date
Yinyin Liu 876a82bf82 allow create ticket for instalation not on monitor and link installation live page from ticket and allow type Other to create new category 2026-03-18 15:45:09 +01:00
Yinyin Liu 3b6a16f2f8 rsolve alarm naming duplicates 2026-03-17 14:49:22 +01:00
Yinyin Liu ac21c46c0e added Tickets tab to each installation and allowed to create ticket from there with pre-filled installation information and connected between them 2026-03-16 12:51:35 +01:00
Yinyin Liu bf47a82b25 ticket dashboard beta version 2026-03-16 12:07:18 +01:00
Yinyin Liu 88173303d9 added ticket dashboard frontend: Detail & AI 2026-03-16 10:13:25 +01:00
Yinyin Liu a40c168f1a added ticket dashboard frontend: List & Create 2026-03-16 10:11:53 +01:00
Yinyin Liu d54fc1c2ab disable download and email service when there is no report data 2026-03-12 14:56:26 +01:00
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