Skip to content

Commit

Permalink
v3.1.4b
Browse files Browse the repository at this point in the history
  • Loading branch information
marq24 committed Dec 13, 2023
1 parent 670b7e6 commit cf6861a
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 20 deletions.
47 changes: 31 additions & 16 deletions custom_components/senec/config_flow.py
Original file line number Diff line number Diff line change
Expand Up @@ -475,22 +475,37 @@ async def async_step_system(self, user_input=None):
# host did not change...
return self._update_options()

dataSchema = vol.Schema(
{
vol.Required(
CONF_NAME, default=self.options.get(CONF_NAME, self.data.get(CONF_NAME, DEFAULT_NAME)),
): str,
vol.Required(
CONF_HOST, default=self.options.get(CONF_HOST, self.data.get(CONF_HOST, DEFAULT_HOST)),
): str, # pylint: disable=line-too-long
vol.Required(
CONF_SCAN_INTERVAL, default=self.options.get(CONF_SCAN_INTERVAL, self.data.get(CONF_SCAN_INTERVAL, DEFAULT_SCAN_INTERVAL)),
): int, # pylint: disable=line-too-long
vol.Required(
CONF_IGNORE_SYSTEM_STATE, default=self.options.get(CONF_IGNORE_SYSTEM_STATE, self.data.get(CONF_IGNORE_SYSTEM_STATE, False)),
): bool, # pylint: disable=line-too-long
}
)
if CONF_TYPE in self.data and self.data[CONF_TYPE] == CONF_SYSTYPE_INVERTER:
dataSchema = vol.Schema(
{
vol.Required(
CONF_NAME, default=self.options.get(CONF_NAME, self.data.get(CONF_NAME, DEFAULT_NAME)),
): str,
vol.Required(
CONF_HOST, default=self.options.get(CONF_HOST, self.data.get(CONF_HOST, DEFAULT_HOST)),
): str, # pylint: disable=line-too-long
vol.Required(
CONF_SCAN_INTERVAL, default=self.options.get(CONF_SCAN_INTERVAL, self.data.get(CONF_SCAN_INTERVAL, DEFAULT_SCAN_INTERVAL)),
): int
}
)
else:
dataSchema = vol.Schema(
{
vol.Required(
CONF_NAME, default=self.options.get(CONF_NAME, self.data.get(CONF_NAME, DEFAULT_NAME)),
): str,
vol.Required(
CONF_HOST, default=self.options.get(CONF_HOST, self.data.get(CONF_HOST, DEFAULT_HOST)),
): str, # pylint: disable=line-too-long
vol.Required(
CONF_SCAN_INTERVAL, default=self.options.get(CONF_SCAN_INTERVAL, self.data.get(CONF_SCAN_INTERVAL, DEFAULT_SCAN_INTERVAL)),
): int, # pylint: disable=line-too-long
vol.Required(
CONF_IGNORE_SYSTEM_STATE, default=self.options.get(CONF_IGNORE_SYSTEM_STATE, self.data.get(CONF_IGNORE_SYSTEM_STATE, False)),
): bool, # pylint: disable=line-too-long
}
)
return self.async_show_form(
step_id="system",
data_schema=dataSchema,
Expand Down
3 changes: 2 additions & 1 deletion custom_components/senec/strings.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@
"data": {
"name": "[%key:common::config_flow::data::name%]",
"host": "[%key:common::config_flow::data::host%]",
"scan_interval": "[%key:common::config_flow::data::scan_interval%]"
"scan_interval": "[%key:common::config_flow::data::scan_interval%]",
"ignore_system_state": "[%key:common::config_flow::data::ignore_system_state%]"
}
},
"websetup": {
Expand Down
6 changes: 3 additions & 3 deletions custom_components/senec/translations/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,7 @@
"data": {
"name": "Anzeige Name",
"host": "IP oder Hostname des SENEC.Home V3 Systems bzw des Inverters",
"scan_interval": "Aktualisierungsintervall in Sekunden",
"ignore_system_state": "Die Werte für die Batterie-LADE/ENTLADE Sensoren sollen den System Status nicht berücksichtigen"
"scan_interval": "Aktualisierungsintervall in Sekunden"
}
},
"websetup": {
Expand All @@ -84,7 +83,8 @@
"data": {
"name": "Anzeige Name",
"host": "IP oder Hostname des SENEC.Home V3 Systems bzw des Inverters",
"scan_interval": "Aktualisierungsintervall in Sekunden"
"scan_interval": "Aktualisierungsintervall in Sekunden",
"ignore_system_state": "Die Werte für die Batterie-LADE/ENTLADE Sensoren sollen den System Status nicht berücksichtigen"
}
},
"websetup": {
Expand Down

0 comments on commit cf6861a

Please sign in to comment.