Skip to content

Commit 00005e9

Browse files
authored
0.24.0b2 (#708)
* Fix network sensors interval (#706) * Require reload on interval options change (#707) * Bump version to `0.24.0b2`
1 parent 3ae4dd0 commit 00005e9

File tree

16 files changed

+48
-27
lines changed

16 files changed

+48
-27
lines changed

custom_components/asusrouter/__init__.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,3 +79,20 @@ async def update_listener(
7979
await hass.config_entries.async_reload(config_entry.entry_id)
8080

8181
return
82+
83+
84+
# Example migration function
85+
async def async_migrate_entry(hass, config_entry: ConfigEntry):
86+
"""Migrate old entry."""
87+
_LOGGER.debug("Migrating from version %s", config_entry.version)
88+
89+
if config_entry.version == 4:
90+
new_options = {**config_entry.options}
91+
new_options["interval_network"] = new_options.pop("interval_network_stat", 30)
92+
93+
config_entry.version = 5
94+
hass.config_entries.async_update_entry(config_entry, options=new_options)
95+
96+
_LOGGER.debug("Migration to version %s successful", config_entry.version)
97+
98+
return True

custom_components/asusrouter/config_flow.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,7 @@ def _create_form_security(
516516
class ARFlowHandler(ConfigFlow, domain=DOMAIN):
517517
"""Handle config flow for AsusRouter."""
518518

519-
VERSION = 4
519+
VERSION = 5
520520

521521
def __init__(self) -> None:
522522
"""Initialise config flow."""

custom_components/asusrouter/const.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
ATTR_IDENTIFIERS,
2020
CONF_DEVICES,
2121
CONF_PORT,
22+
CONF_SCAN_INTERVAL,
2223
CONF_UNIQUE_ID,
2324
CONF_USERNAME,
2425
CONF_VERIFY_SSL,
@@ -450,7 +451,7 @@
450451
CONF_INTERVAL + GWLAN,
451452
CONF_INTERVAL + LIGHT,
452453
CONF_INTERVAL + MISC,
453-
CONF_INTERVAL + NETWORK_STAT,
454+
CONF_INTERVAL + NETWORK,
454455
CONF_INTERVAL + PARENTAL_CONTROL,
455456
CONF_INTERVAL + PORTS,
456457
CONF_INTERVAL + RAM,
@@ -524,7 +525,10 @@
524525
CONF_ENABLE_CONTROL,
525526
CONF_HIDE_PASSWORDS,
526527
CONF_INTERFACES,
528+
CONF_INTERVAL_DEVICES,
529+
CONF_SCAN_INTERVAL,
527530
]
531+
CONF_REQ_RELOAD.extend(CONF_INTERVALS)
528532

529533
# Input values
530534
CONF_VALUES_DATA = [

custom_components/asusrouter/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@
1414
"manufacturer": "ASUSTeK Computer Inc."
1515
}
1616
],
17-
"version": "0.24.0b1"
17+
"version": "0.24.0b2"
1818
}

custom_components/asusrouter/strings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"interval_gwlan": "GWLAN interval",
5959
"interval_light": "Light data",
6060
"interval_misc": "Misc data",
61-
"interval_network_stat": "Network stat data",
61+
"interval_network": "Network stat data",
6262
"interval_parental_control": "Parental control data",
6363
"interval_ports": "Ports data",
6464
"interval_ram": "RAM data",
@@ -164,7 +164,7 @@
164164
"interval_gwlan": "GWLAN interval",
165165
"interval_light": "Light data",
166166
"interval_misc": "Misc data",
167-
"interval_network_stat": "Network stat data",
167+
"interval_network": "Network stat data",
168168
"interval_parental_control": "Parental control data",
169169
"interval_ports": "Ports data",
170170
"interval_ram": "RAM data",

custom_components/asusrouter/translations/cs.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"interval_gwlan": "Interval GWLAN",
5959
"interval_light": "Lehká aktualizace dat",
6060
"interval_misc": "Různá data",
61-
"interval_network_stat": "Údaje o statistikách sítě",
61+
"interval_network": "Údaje o statistikách sítě",
6262
"interval_parental_control": "Data rodičovské kontroly",
6363
"interval_ports": "Data portů",
6464
"interval_ram": "Data RAM",
@@ -165,7 +165,7 @@
165165
"interval_gwlan": "Interval GWLAN",
166166
"interval_light": "Lehká aktualizace dat",
167167
"interval_misc": "Různá data",
168-
"interval_network_stat": "Údaje o statistikách sítě",
168+
"interval_network": "Údaje o statistikách sítě",
169169
"interval_parental_control": "Data rodičovské kontroly",
170170
"interval_ports": "Data portů",
171171
"interval_ram": "Data RAM",

custom_components/asusrouter/translations/de.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"interval_gwlan": "GWLAN-Intervall",
5959
"interval_light": "Lichtdaten",
6060
"interval_misc": "Verschiedene Daten",
61-
"interval_network_stat": "Netzwerkstatistikdaten",
61+
"interval_network": "Netzwerkstatistikdaten",
6262
"interval_parental_control": "Daten der Kindersicherung",
6363
"interval_ports": "Portdaten",
6464
"interval_ram": "RAM-Daten",
@@ -165,7 +165,7 @@
165165
"interval_gwlan": "GWLAN-Intervall",
166166
"interval_light": "Lichtdaten",
167167
"interval_misc": "Verschiedene Daten",
168-
"interval_network_stat": "Netzwerkstatistikdaten",
168+
"interval_network": "Netzwerkstatistikdaten",
169169
"interval_wlan": "WLAN-Daten",
170170
"interval_wan": "WAN-Daten",
171171
"interval_vpn": "VPN-Daten",

custom_components/asusrouter/translations/en.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"interval_gwlan": "GWLAN interval",
5959
"interval_light": "Light data",
6060
"interval_misc": "Misc data",
61-
"interval_network_stat": "Network stat data",
61+
"interval_network": "Network stat data",
6262
"interval_parental_control": "Parental control data",
6363
"interval_ports": "Ports data",
6464
"interval_ram": "RAM data",
@@ -165,7 +165,7 @@
165165
"interval_gwlan": "GWLAN interval",
166166
"interval_light": "Light data",
167167
"interval_misc": "Misc data",
168-
"interval_network_stat": "Network stat data",
168+
"interval_network": "Network stat data",
169169
"interval_parental_control": "Parental control data",
170170
"interval_ports": "Ports data",
171171
"interval_ram": "RAM data",

custom_components/asusrouter/translations/es.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"interval_gwlan": "Datos GWLAN",
5959
"interval_light": "Datos luces",
6060
"interval_misc": "Datos miscelánea",
61-
"interval_network_stat": "Datos estadísticas de red",
61+
"interval_network": "Datos estadísticas de red",
6262
"interval_parental_control": "Datos de control parental",
6363
"interval_ports": "Datos de puertos",
6464
"interval_ram": "Datos RAM",
@@ -165,7 +165,7 @@
165165
"interval_gwlan": "Datos GWLAN",
166166
"interval_light": "Datos luces",
167167
"interval_misc": "Datos miscelánea",
168-
"interval_network_stat": "Datos estadísticas de red",
168+
"interval_network": "Datos estadísticas de red",
169169
"interval_parental_control": "Datos de control parental",
170170
"interval_ports": "Datos de puertos",
171171
"interval_ram": "Datos RAM",

custom_components/asusrouter/translations/fr.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"interval_gwlan": "Intervalle GWLAN",
5959
"interval_light": "État des LED",
6060
"interval_misc": "Réglages divers",
61-
"interval_network_stat": "Données statistiques du réseau",
61+
"interval_network": "Données statistiques du réseau",
6262
"interval_parental_control": "Données de contrôle parental",
6363
"interval_ports": "Données des Ports",
6464
"interval_ram": "Données RAM",
@@ -165,7 +165,7 @@
165165
"interval_gwlan": "Intervalle GWLAN",
166166
"interval_light": "État des LED",
167167
"interval_misc": "Réglages divers",
168-
"interval_network_stat": "Données statistiques du réseau",
168+
"interval_network": "Données statistiques du réseau",
169169
"interval_parental_control": "Données de contrôle parental",
170170
"interval_ports": "Données des Ports",
171171
"interval_ram": "Données RAM",

0 commit comments

Comments
 (0)