Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions custom_components/solaredge_modbus_multi/const.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ class SolarEdgeTimeouts(IntEnum):
Inverter = 8400
Device = 1200
Init = 1200
Read = 6000


class BatteryLimit(IntEnum):
Expand Down
471 changes: 255 additions & 216 deletions custom_components/solaredge_modbus_multi/hub.py

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion custom_components/solaredge_modbus_multi/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@
"issue_tracker": "https://github.com/WillCodeForCats/solaredge-modbus-multi/issues",
"loggers": ["custom_components.solaredge_modbus_multi"],
"requirements": ["pymodbus>=3.8.3"],
"version": "3.1.2"
"version": "3.1.3-pre.3"
}
8 changes: 8 additions & 0 deletions custom_components/solaredge_modbus_multi/strings.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,14 @@
"already_configured": "Host and port is already configured in another hub."
}
}
},
"detect_timeout_gpc": {
"title": "Global Dynamic Power Control Timeout",
"description": "The inverter did not respond while reading data for Global Dynamic Power Controls. These entities will be unavailable. Disable the Auto-Detect Additional Entities option if the inverter has trouble trying to read these sensors."
},
"detect_timeout_apc": {
"title": "Advanced Power Control Timeout",
"description": "The inverter did not respond while reading data for Advanced Power Controls. These entities will be unavailable. Disable the Auto-Detect Additional Entities option if the inverter has trouble trying to read these sensors."
}
}
}
8 changes: 8 additions & 0 deletions custom_components/solaredge_modbus_multi/translations/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,14 @@
"already_configured": "Host und Port sind bereits in einem anderen Hub konfiguriert."
}
}
},
"detect_timeout_gpc": {
"title": "Global Dynamic Power Control Timeout",
"description": "Der Wechselrichter reagierte nicht beim Lesen von Daten für globale dynamische Leistungssteuerung."
},
"detect_timeout_apc": {
"title": "Fortgeschrittene Leistungssteuerung Zeitlimit",
"description": "Der Wechselrichter reagierte nicht beim Lesen von Daten für fortgeschrittene Stromversorgungssteuerungen."
}
}
}
8 changes: 8 additions & 0 deletions custom_components/solaredge_modbus_multi/translations/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,14 @@
"already_configured": "Host and port is already configured in another hub."
}
}
},
"detect_timeout_gpc": {
"title": "Global Dynamic Power Control Timeout",
"description": "The inverter did not respond while reading data for Global Dynamic Power Controls. These entities will be unavailable. Disable the Auto-Detect Additional Entities option if the inverter has trouble trying to read these sensors."
},
"detect_timeout_apc": {
"title": "Advanced Power Control Timeout",
"description": "The inverter did not respond while reading data for Advanced Power Controls. These entities will be unavailable. Disable the Auto-Detect Additional Entities option if the inverter has trouble trying to read these sensors."
}
}
}
8 changes: 8 additions & 0 deletions custom_components/solaredge_modbus_multi/translations/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,14 @@
"already_configured": "L'hôte et le port sont déjà configurés dans un autre hub."
}
}
},
"detect_timeout_gpc": {
"title": "Tempsion mondial de contrôle de la puissance dynamique",
"description": "L'onduleur n'a pas répondu lors de la lecture des données pour les contrôles de puissance dynamique globaux."
},
"detect_timeout_apc": {
"title": "Timeout de contrôle de puissance avancé",
"description": "L'onduleur n'a pas répondu lors de la lecture des données pour les contrôles de puissance avancés."
}
}
}
8 changes: 8 additions & 0 deletions custom_components/solaredge_modbus_multi/translations/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,14 @@
"already_configured": "L'host e la porta sono già configurati in un altro hub."
}
}
},
"detect_timeout_gpc": {
"title": "Timeout di controllo del potere dinamico globale",
"description": "L'inverter non ha risposto durante la lettura dei dati per i controlli di potenza dinamica globali."
},
"detect_timeout_apc": {
"title": "Timeout di controllo del potere avanzato",
"description": "L'inverter non ha risposto durante la lettura dei dati per i controlli di potenza avanzati."
}
}
}
8 changes: 8 additions & 0 deletions custom_components/solaredge_modbus_multi/translations/nb.json
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,14 @@
"already_configured": "Vert og port er allerede konfigurert i en annen hub."
}
}
},
"detect_timeout_gpc": {
"title": "Global dynamisk kraftkontroll timeout",
"description": "Omformeren svarte ikke mens du leste data for global dynamisk kraftkontroll."
},
"detect_timeout_apc": {
"title": "Avansert timeout for strømkontroll",
"description": "Omformeren svarte ikke mens du leste data for avanserte strømkontroller."
}
}
}
8 changes: 8 additions & 0 deletions custom_components/solaredge_modbus_multi/translations/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,14 @@
"already_configured": "Host en poort zijn al geconfigureerd in een andere hub."
}
}
},
"detect_timeout_gpc": {
"title": "Global Dynamic Power Control Time -out",
"description": "De omvormer reageerde niet tijdens het lezen van gegevens voor Global Dynamic Power Controls."
},
"detect_timeout_apc": {
"title": "Geavanceerde time -out voor stroomregeling",
"description": "De omvormer reageerde niet tijdens het lezen van gegevens voor geavanceerde stroomregeling."
}
}
}
16 changes: 12 additions & 4 deletions custom_components/solaredge_modbus_multi/translations/pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@
},
"error": {
"already_configured": "Urządzenie jest już skonfigurowane!",
"invalid_device_id": "Device ID musi być pomiędzy 1 i 247.",
"invalid_device_id": "Device ID musi być pomiędzy 1 i 247.",
"invalid_inverter_count": "Dopuszczalna liczba inwerterów to od 1 do 32.",
"invalid_host": "Błędny adres IP.",
"invalid_tcp_port": "Dozwolony zakres portów to od 1 do 65535.",
"invalid_tcp_port": "Dozwolony zakres portów to od 1 do 65535.",
"invalid_range_format": "Wpis wygląda jak zakres, ale dozwolony jest tylko jeden znak „-” na zakres.",
"invalid_range_lte": "Początkowy identyfikator w zakresie musi być mniejszy lub równy identyfikatorowi końcowemu.",
"empty_device_id": "Lista identyfikatorów zawiera pustą lub niezdefiniowaną wartość."
Expand Down Expand Up @@ -88,16 +88,24 @@
}
},
"error": {
"invalid_device_id": "Device ID musi być pomiędzy 1 i 247.",
"invalid_device_id": "Device ID musi być pomiędzy 1 i 247.",
"invalid_inverter_count": "Dopuszczalna liczba inwerterów to od 1 do 32.",
"invalid_host": "Błędny adres IP.",
"invalid_tcp_port": "Dozwolony zakres portów to od 1 do 65535.",
"invalid_tcp_port": "Dozwolony zakres portów to od 1 do 65535.",
"invalid_range_format": "Wpis wygląda jak zakres, ale dozwolony jest tylko jeden znak „-” na zakres.",
"invalid_range_lte": "Początkowy identyfikator w zakresie musi być mniejszy lub równy identyfikatorowi końcowemu.",
"empty_device_id": "Lista identyfikatorów zawiera pustą lub niezdefiniowaną wartość.",
"already_configured": "Host i port są już skonfigurowane w innym koncentratorze."
}
}
},
"detect_timeout_gpc": {
"title": "Globalny limit dynamicznej kontroli mocy",
"description": "Falownik nie zareagował podczas czytania danych dla globalnej dynamicznej kontroli mocy."
},
"detect_timeout_apc": {
"title": "Zaawansowany limit czasu kontroli mocy",
"description": "Falownik nie zareagował podczas czytania danych pod kątem zaawansowanych kontroli mocy."
}
}
}