| Start | End | Component | Task | Status | Schedule | Hours | Next Run | Message | Duration |
|---|---|---|---|---|---|---|---|---|---|
| Loading... | |||||||||
| Time | Plant | Action | Result | Response | Error |
|---|---|---|---|---|---|
| Loading... | |||||
| Month | Records | Size | Date Range | Actions |
|---|---|---|---|---|
| Loading... | ||||
• Archives are stored as compressed JSON files on the server
• Location: /opt/docker/volumes/logs-production/activity_archive/
• "Archive & Cleanup" moves old records to files and deletes them from DB
• "Restore" brings archived records back to the database temporarily
| Task | Source File | Description | Schedule |
|---|---|---|---|
| unified_scheduler | services/unified_scheduler.py | Main loop - checks and runs tasks | Every 10s |
| fec:control | services/relay_manager.py | IBEX price -> relay control | :00, :15, :30, :45 |
| fec:retry | services/relay_manager.py | Retry failed commands | :05, :20, :35, :50 |
| ewelink:device_status | services/ewelink_service.py | Cache device states | :58, :13, :28, :43 |
| huawei:production | services/huawei_realtime.py | Fetch Huawei data | :03, :18, :33, :48 |
| growatt:production | services/growatt_realtime.py | Fetch Growatt data | :05, :20, :35, :50 |
| solis:production | services/solis_realtime.py | Fetch Solis data | :07, :22, :37, :52 |
| ibex:prices | services/scraper.py | Fetch IBEX prices | :10 (14-20h) |