Pascal Reeb
62bc8df964
Fall back to polling if webhook cannot be registered on Nuki ( #91013 )
...
fix(nuki): throw warning if webhook cannot be created
2023-04-11 11:13:52 +02:00
Pascal Reeb
4667b27405
Handle NoURLAvailableError in Nuki component ( #90927 )
...
* fix(nuki): handle NoURLAvailableError
* only try internal URLs
2023-04-06 13:51:37 +02:00
Pascal Reeb
e72c2029cb
Add Warning in the issue registry if a HTTPS webhook is used for Nuki ( #90718 )
...
feat(nuki): create issue when https webhook URL was created
2023-04-03 14:49:15 +02:00
Paulus Schoutsen
87c4659520
Unregister webhook when registering webhook with nuki fials ( #90514 )
2023-03-30 15:23:13 +02:00
Pascal Reeb
23a1a8075c
Add callback support to nuki ( #88346 )
...
* feat(nuki): add callback support
* fix(nuki): add webhook_enabled to tests
* remove callback choice, add repair if it's https
* black
* fix(nuki): implemented feedback from pvizeli and frenck
* remove unneded test change
* remove issue_registry and http check
* remove unneded response
* add await to executor_job
2023-03-28 11:28:04 +02:00
Xavier Decuyper
1efc33d4c6
Nuki: show actual device model in device registry ( #89017 )
...
* Bump pynuki to 1.6.1 (adds friendly device model names)
* Nuki: use friendly model name for device registry
* Update global dependencies
2023-03-02 13:40:22 +01:00
epenet
f69d76702a
Adjust entity registry access in integrations (2) ( #88947 )
2023-03-01 08:02:51 +01:00
Franck Nijhof
ca1a12898c
Enable Ruff D212 ( #87347 )
2023-02-03 23:08:48 +01:00
Marc Mueller
caa1ba7e13
Improve nuki typing ( #86736 )
...
* Use NukiCoordinator
* Make NukiEntity generic
* Remove unnecessary ABC
2023-01-26 23:03:36 +02:00
Pascal Reeb
484e73beaa
Add device registration to the Nuki component ( #79806 )
...
* Add device registration to the Nuki component
* Name is always given by the API
* implement pvizeli's suggestions
* switch device_registry to snake_case
* fix entity naming
* unify manufacturer names
2023-01-26 12:38:10 +01:00
Xavier Decuyper
fc00c6d885
Add Nuki battery percentage sensor ( #84968 )
...
* Nuki: add battery percentage + add to device registry
* Remove unused import
* Fixing linting and sorting issues
* Update homeassistant/components/nuki/sensor.py
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
* Shorthand for adding entities
* Use _attr_has_entity_name for battery sensor
* Fix linting issue
* Remove device registry changes
* Exclude from coverage
* Use _attr_ instead of properties
* Clean up
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-01-08 14:24:20 +01:00
Marc Mueller
7da434f455
Improve DataUpdateCoordinator typing in integrations (7) ( #84890 )
2023-01-02 12:57:15 +01:00
J. Nick Koston
cd03c49fc2
Wait for config entry platform forwards ( #73806 )
2022-07-09 17:27:42 +02:00
Iván Cea Fontenla
c62bfcaa4c
Nuki opener event on ring ( #72793 )
...
* feat(nuki): add ring action timestamp attribute
* feat(nuki): add ring action state attribute
* Emit event on Nuki Opener ring
* Removed event attributes
* Use entity registry to get entity id
* Move event firing to the async update method
* Move events code outside try-except
* Black autoformat
* Added missing period to doc
* Import order
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-06-28 01:47:55 +02:00
epenet
a3ce80baed
Improve nuki type hints ( #73891 )
2022-06-23 11:44:25 +02:00
epenet
b6909feb8b
Add init type hints [n-o] ( #63190 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-01 13:39:38 -08:00
Pascal Reeb
1af3177466
Fix unique_id of nuki config entry ( #62840 )
...
* fix(nuki): fixed naming of nuki integration
* parse_id function
* migration path
* fixes from ci runs
* don't update title if it was changed
* move to dedicated helper
* use dict of params
* Update homeassistant/components/nuki/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-12-27 23:02:48 +01:00
Franck Nijhof
7cdfc7558e
Cleanup stale setup/import from Nuki ( #62476 )
...
* Cleanup stale setup/import from Nuki
* Adjust tests
2021-12-21 10:31:41 +01:00
Marc Mueller
e0cb33a0a1
Use platform enum (4) [M-O] ( #60940 )
2021-12-05 17:06:35 -10:00
Marc Mueller
9561c51276
Use assignment expressions 16 ( #57962 )
2021-10-18 19:36:35 -07:00
Sezer K
316f6ba397
Only initialize Nuki configurations ( #49747 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-05-06 22:29:37 -07:00
J. Nick Koston
3f3f77c6e6
Reduce config entry setup/unload boilerplate N-P ( #49777 )
2021-04-27 20:42:21 +02:00
J. Nick Koston
4cd7f9bd8b
Raise ConfigEntryAuthFailed during setup or coordinator update to start reauth ( #48962 )
2021-04-09 19:41:29 -10:00
Pascal Reeb
fb1444c414
Add doorsensor + coordinator to nuki ( #40933 )
...
* implemented coordinator + doorsensor
* added async_unload_entry
* small fixes + reauth_flow
* update function
* black
* define _data inside __init__
* removed unused property
* await on update & coverage for binary_sensor
* keep reauth seperate from validate
* setting entities unavailable when connection goes down
* add unknown error when entity is not present
* override extra_state_attributes()
* removed unnecessary else
* moved to locks & openers variables
* removed doorsensorState attribute
* changed config entry reload to a task
* wait for reload
2021-04-06 21:20:57 +02:00
Quentame
198ecb0945
Uniformize platform setup ( #47101 )
...
* A platform is not a component
* Fix dynalite
* SUPPORTED_PLATFORMS --> PLATFORMS
* In tests
* In tests 2
* Fix SmartThings
* Fix ZHA test
* Fix Z-Wave
* Revert Z-Wave
* Use PLATFORMS const in ambient_station
* Fix ihc comment
2021-03-02 21:43:59 +01:00
Pascal Reeb
f07ffee535
Advanced testing for Nuki config flow ( #45721 )
2021-01-29 17:01:25 -05:00
Pascal Reeb
ba55f1ff4b
Add config flow for nuki ( #45664 )
...
* implemented config_flow for nuki component
* warn -> warning
* exception handling & config_flow tests
* gen_requirements_all
* Update config_flow.py
Co-authored-by: Pascal Vizeli <pascal.vizeli@syshack.ch>
2021-01-29 11:05:13 +01:00
Pascal Vizeli
4be0c057d2
Fix Nuki issues ( #26689 )
...
* Fix Nuki issues
* remove stale code
* Add comments
* Fix lint
2019-09-17 11:44:43 +02:00
Paulus Schoutsen
f5076188ef
Consolidate all platforms that have no tests ( #22096 )
...
* Consolidate
* Fix tests
* Update imports
* Fix import
* Use importlib because integration and package share name
* Fix more tests
* Update .coveragerc and CODEOWNERS
2019-03-16 20:44:05 -07:00