Skip to content

Commit 11fc226

Browse files
authored
feat: disable per-tracker/MPPT entities by default (#445)
1 parent 9fe4e3a commit 11fc226

1 file changed

Lines changed: 22 additions & 1 deletion

File tree

custom_components/victron_mqtt/entity.py

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,28 @@
1717
# Entities that should be marked as diagnostic
1818
ENTITIES_CATEGORY_DIAGNOSTIC = ["system_heartbeat", "solarcharger_device_off_reason"]
1919
# 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+
]
2142
# Units that must be provided directly instead of via localization.
2243
SPECIAL_NATIVE_UNITS = {"%", "Ah"}
2344

0 commit comments

Comments
 (0)