Changes
- Migrates polling switch unique IDs so every TP-Link Deco config entry has its own polling control.
- Migrates existing polling switch entities without unnecessarily changing their entity IDs.
- Correctly shuts down the Deco, client, mobile and wireless coordinators during unload.
- Logs out standard and legacy encrypted Deco sessions after a successful unload.
- Preserves the active integration runtime when platform unload fails.
- Includes the manual Deco system-log download action introduced in beta.1.
- Includes safer handling for Deco nodes without a configured nickname.
Testing requested
Please verify:
- existing polling switch entity IDs remain unchanged after upgrading;
- multiple Deco config entries have separate polling switches;
- reloading and unloading the integration produces no coordinator or logout errors;
- the integration reconnects normally after a reload;
- manual system-log downloads still work.
Please report any regression with the Home Assistant log and a diagnostics download. Remove passwords, tokens and other private information before uploading logs.
Contributors
Special thanks to @SJRepos, @rjullien, @alunduil and @gappleby for their implementations, testing and regression coverage.
Includes #650, #651, #655 and #656.
Fixes #647.