Add Automate Pulse Hub v2 support #39501
Conversation
Thanks for the PR! I've added some initial comments to get this started |
@frenck Thanks for starting this. I have requested a re-review of my changes so far. I have tried to resolve the ones that were easily fixed, and leave the others open. Sorry for the false starts. It's been a while and VScode rebuilt my container - and I forgot to manually install all of the required test packages (so I didn't commit failures). |
Co-authored-by: Franck Nijhof <[email protected]>
Co-authored-by: Franck Nijhof <[email protected]>
Co-authored-by: Franck Nijhof <[email protected]>
Co-authored-by: Franck Nijhof <[email protected]>
Co-authored-by: Franck Nijhof <[email protected]>
Co-authored-by: Franck Nijhof <[email protected]>
Co-authored-by: Franck Nijhof <[email protected]>
Thanks @frenck. I have just pushed all of those changes now and update as suggested. Cheers. |
This PR looks good to me, thanks @sillyfrog For a follow-up PR, you could look into things like typing, and the use of entity class and instance attributes (https://developers.home-assistant.io/docs/core/entity#entity-class-or-instance-attributes). Those are some nice improvements (but not requirements at this point). Thanks again! |
* upstream/dev: (229 commits) Use entity class attributes for canary (home-assistant#53333) Update to PyVicare 1.0 (home-assistant#53281) Do not automatically add title to strings.json (home-assistant#53350) Replace util.get_local_ip in favor of components.network.async_get_source_ip() - part 1 (home-assistant#52980) Create APIs for Insteon panel (home-assistant#49785) Bump aionotion to 3.0.2 (home-assistant#53354) Handle more Sonos snapshot restore scenarios (home-assistant#53277) Making Pytest default for VS code (home-assistant#53203) Fix for issue home-assistant#53031 (home-assistant#53343) Add state class and last reset to consumption sensor in devolo Home Control (home-assistant#53337) Fritzbox enable temp sensor (home-assistant#52558) Upgrade wled to 0.7.3 (home-assistant#53340) Use NamedTuple - rainbird (home-assistant#53329) Use entity class attributes for caldav (home-assistant#53332) Add Automate Pulse Hub v2 support (home-assistant#39501) Switch wirelesstag to use cloud push (home-assistant#50984) Remove energy attributes from switch platform in devolo Home Control (home-assistant#53335) Add a homekit.unpair service to forcefully remove pairings (home-assistant#53303) Use NamedTuple - rova (home-assistant#53292) Speedtestdotnet code cleanup and type hints (home-assistant#52533) ...
Proposed change
Support for the Automate Pulse Hub v2. This is the next generation of hub from Rollease Acmeda. It uses the "Automate" branding, and a completely different network protocol.
Type of change
Additional information
Checklist
black --fast homeassistant tests
)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest
.requirements_all.txt
.Updated by running
python3 -m script.gen_requirements_all
..coveragerc
.The integration reached or maintains the following Integration Quality Scale:
To help with the load of incoming pull requests:
Started a code review, and putting together a number of examples and updating documentation. :)