v1.2.0
v1.2.0 — Options Flow (Reconfigure Without Reinstalling)
What's New
✨ Post-Install Reconfiguration
You can now update your router's IP address, username, or password directly from the Home Assistant UI — no need to remove and re-add the integration, and no loss of history, automations, or dashboard cards.
How to use it:
- Go to Settings → Devices & Services
- Find Verizon FiOS Router and click Configure
- Update the Router URL, username, and/or password
- Click Submit
The integration validates the new connection before saving. If the test passes, the integration reloads automatically with the updated settings — no Home Assistant restart required. If the test fails, the form stays open with an error so you can correct your details before anything is saved.
Common Use Cases
Router IP changed — This happens after a network reconfiguration, ISP equipment swap, or if you assigned a new static IP to your router. Previously this required deleting and re-adding the integration. Now it's a 30-second fix via Configure.
Password rotated — Update credentials in place without touching any of your existing entities, automations, or history.
Note on extenders: CE1000A extenders are discovered automatically from the router's topology data. Updating the router URL is the only change needed — there is no separate extender URL to configure.
Changes in This Release
| Type | Description |
|---|---|
| ✨ Feature | Added OptionsFlow — router URL, username, and password are now editable post-install via the Configure button |
| ✅ Fix | Integration reloads automatically when options are saved; coordinator is reconstructed with updated credentials immediately |
| ✅ Fix | New connection is validated before options are committed — a bad URL or wrong password is caught at save time, not silently at the next 4-hour update cycle |
| ✅ Fix | Updated strings.json and translations/en.json with options flow step title, field labels, and error messages |
Upgrade Notes
This is a non-breaking release. No action is required to upgrade.
- All existing entity IDs and sensor friendly names are unchanged
- Existing configuration entries carry forward automatically — you will not be prompted to reconfigure
- The Configure button will appear on your existing integration entry after upgrading
Files Changed
custom_components/verizon_fios/config_flow.py— addedVerizonFiOSOptionsFlowclass andasync_get_options_flow()hookcustom_components/verizon_fios/__init__.py— addedadd_update_listenerto trigger reload on options savecustom_components/verizon_fios/coordinator.py— coordinator now mergesentry.optionsoverentry.datawhen constructing the API clientcustom_components/verizon_fios/strings.json— addedoptionsblockcustom_components/verizon_fios/translations/en.json— addedoptionsblockcustom_components/verizon_fios/manifest.json— version bumped to1.2.0
What's Changed
- v1.2.0 Option Config Flow by @skircr115 in #9
Full Changelog: v1.1.0...v1.2.0