|
17 | 17 | # Entities that should be marked as diagnostic |
18 | 18 | ENTITIES_CATEGORY_DIAGNOSTIC = ["system_heartbeat", "solarcharger_device_off_reason"] |
19 | 19 | # Entities that should be disabled by default |
20 | | -ENTITIES_DISABLE_BY_DEFAULT = ["system_heartbeat", "solarcharger_device_off_reason"] |
| 20 | +ENTITIES_DISABLE_BY_DEFAULT = [ |
| 21 | + "system_heartbeat", |
| 22 | + "solarcharger_device_off_reason", |
| 23 | + # Per-tracker solarcharger entities — multiply quickly on multi-tracker chargers |
| 24 | + # (e.g. RS 450/200 = 4 trackers × 8 entities = 32 extra recorded entities per charger). |
| 25 | + # Enabled individually by users who need the per-string breakdown. |
| 26 | + "solarcharger_tracker_{tracker}_power", |
| 27 | + "solarcharger_tracker_{tracker}_voltage", |
| 28 | + "solarcharger_tracker_{tracker}_current", |
| 29 | + "solarcharger_tracker_{tracker}_operation_mode", |
| 30 | + "solarcharger_tracker_{tracker}_name", |
| 31 | + "solarcharger_tracker_{tracker}_max_power_today", |
| 32 | + "solarcharger_tracker_{tracker}_max_voltage_today", |
| 33 | + "solarcharger_tracker_{tracker}_yield_today", |
| 34 | + # Per-MPPT multi-device entities — same reason |
| 35 | + "multi_mppt_{mppt_id}_yield_today", |
| 36 | + "multi_mppt_{mppt_id}_yield_yesterday", |
| 37 | + "multi_mppt_{mpptnumber}_state", |
| 38 | + "multi_mppt_{mpptnumber}_power", |
| 39 | + "multi_mppt_{mpptnumber}_voltage", |
| 40 | + "multi_mppt_{mpptnumber}_current", |
| 41 | +] |
21 | 42 | # Units that must be provided directly instead of via localization. |
22 | 43 | SPECIAL_NATIVE_UNITS = {"%", "Ah"} |
23 | 44 |
|
|
0 commit comments