Commit Graph

99 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 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 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 f7ee347fc5 cahched weekly report 2026-03-10 10:50:17 +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 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 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 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
Yinyin Liu 78b9c2dc72 generate monthly and yearly report based on xlsx files 2026-02-27 11:48:05 +01:00
Yinyin Liu e5b910238f fixed issue failed to change user name in frontend 2026-02-26 15:17:48 +01:00
Yinyin Liu 8e50220242 added language support for monitor AI and non-AI content and email delivery 2026-02-18 12:12:58 +01:00
Yinyin Liu bcaac92e34 Fixed Monitor Mailer Issue and added debug logs 2026-02-02 10:20:33 +01: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 7045648622 updated frontend-backend 2025-01-14 13:56:12 +01:00
Noe 074511f6a7 Update dbus-fzsonic skripts 2024-12-16 15:03:27 +01:00
Noe f03325a6a2 Update logos in frontend
Fixed delete installation method (delete read/write keys, read/write roles, buckets)
Fixed bug in not-connected installation in frontend
2024-11-28 14:43:47 +01:00
Noe a47314bdf5 Fixed bug when deleting an installation
Set date button works using s3cmd
2024-08-05 16:31:57 +02:00
Noe cce3a6f9bd Enabled set date button in front end
Use s3cmd in backend to search the corresponding timestamps
2024-08-02 16:15:12 +02:00
Noe 95798ba904 History of actions testing mode is enabled in the backend.
All the other connections are updated through the websocket manager
Fixed bug with status value in the front-end
2024-07-23 14:52:10 +02:00
Noe 8244067351 Recover missed files from backend 2024-07-19 12:36:27 +02:00
Noe 44f9fb7f7d Fixed bug in database backup.
Updated view with icons in history actions
Increased performance when deleting an action
2024-07-18 11:38:15 +02:00
Yinyin Liu ce50b7ef3e test: edit user action backend 2024-07-18 09:37:40 +02:00
Noe 3610421c7f Added DBbackup optimization
Fixed problem with weekly aggregated data axis scale
Updated PvView
Fixed bug in Salidomo when the controller cannot identify the correct number of batteries
2024-07-02 16:53:51 +02:00
Noe da24c43a7d Updated backend to provide support for the overview tab
Updated frontend to parse chunks
2024-06-27 16:47:33 +02:00
Noe abe69193e2 Updated backend to provide support for the overview tab
Updated frontend to parse chunks
2024-06-26 17:05:27 +02:00
Noe 48de0805b9 Add history button 2024-06-18 16:19:40 +02:00
Yinyin Liu 9e15be4aae Add Record User Action Backend 2024-06-11 14:31:08 +02:00
Noe aa912e5fe8 Updated front-end for salidomo installations
Fixed zoom-in problem
Added log tab for salidomo installations
2024-05-21 11:42:24 +02:00
Noe ccec20432b Inserted select button to select firmware version. 2024-04-30 14:07:50 +02:00
Noe 2c9a530415 Integrated Salidomo product in both backend and frontend 2024-04-16 13:57:04 +02:00
Noe fcbd85db7f Fixed the user form in frontend, inserted partner role, wrote a skript to remove the not-used keys in S3 2024-04-02 14:36:43 +02:00
Noe 0babdf71a9 Fixed bug on database 2024-01-25 22:30:12 +01:00
Noe 4580214565 Added Aggregated data (weekly and monthly)
Added set date button
Added Zoom in Zoom out buttons
2024-01-22 15:10:23 +01:00
Noe a04804077c first commit 2023-12-06 16:35:35 +01:00
Noe 1204a28ab5 Persistent logging (erros and warning) 2023-11-22 09:35:29 +01:00
Noe ac8f874255 Fixed exoscale keys 2023-11-20 17:29:45 +01:00
Noe 6a18e56cf7 Created error table, provided error handling 2023-11-15 17:22:42 +01:00
ig 76099131c2 Fix multiple reset password emails Bug 2023-10-26 14:09:38 +02:00
Kim 6723108e48 Lets try deploy again 2023-10-23 16:35:43 +02:00
Kim 93b56bf1cc Added new user setup 2023-10-23 16:19:03 +02:00
Kim a94116a584 Finally implemented automatic IAM role and key generation and renewal 2023-10-23 13:08:09 +02:00
Kim 6f4c1122f7 Various S3 is WIP 2023-10-16 11:27:19 +02:00
Kim 13a2f22e36 Refactored Mailer out of backend into lib. 2023-09-15 16:30:41 +02:00
Kim 9686fed805 WIP password reset 2023-09-15 14:23:22 +02:00
Noe 637c8ae4ba Updated backend 2023-09-15 13:34:28 +02:00
Kim 3484d4bca3 Threw out "deleted" Backups as we backup our db after each transaction. 2023-09-08 10:27:09 +02:00
Kim 50e01e6c8c fixed deletion 2023-09-08 09:45:56 +02:00
Kim 5e320941bd multiple fixes 2023-08-23 11:31:30 +02:00