Commit graph

13 commits

Author SHA1 Message Date
Jesse Hills
a26d41f260
Implement Switchbot Blind Tilt ()
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: BelowAverageDeveloper <90269575+BelowAverageDev@users.noreply.github.com>
2023-02-16 21:06:02 -06:00
J. Nick Koston
7c13e7cdfd
Use a single source of data for switchbot () 2022-12-19 07:47:42 -10:00
J. Nick Koston
a1735b742c
Drop PARALLEL_UPDATES from switchbot () 2022-09-18 16:36:50 -05:00
J. Nick Koston
2cfdc15c38
Handle stale switchbot advertisement data while connected () 2022-09-07 16:54:21 +02:00
J. Nick Koston
b1497b0857
Simplify switchbot config flow () 2022-08-10 09:02:08 -10:00
J. Nick Koston
bb3e094552
Fix switchbot failing to setup when last_run_success is not saved () 2022-07-29 21:33:29 -07:00
J. Nick Koston
198167a2c8
Update switchbot to be local push ()
* Update switchbot to be local push

* fixes

* fixes

* fixes

* fixes

* adjust

* cover is not assumed anymore

* cleanups

* adjust

* adjust

* add missing cover

* import compat

* fixes

* uses lower

* uses lower

* bleak users upper case addresses

* fixes

* bump

* keep conf_mac and deprecated options for rollback

* reuse coordinator

* adjust

* move around

* move around

* move around

* move around

* refactor fixes

* compat with DataUpdateCoordinator

* fix available

* Update homeassistant/components/bluetooth/passive_update_processor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/bluetooth/passive_update_coordinator.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/bluetooth/update_coordinator.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Split bluetooth coordinator into PassiveBluetoothDataUpdateCoordinator and PassiveBluetoothProcessorCoordinator

The PassiveBluetoothDataUpdateCoordinator is now used to replace instances
of DataUpdateCoordinator where the data is coming from bluetooth
advertisements, and the integration may also mix in active updates

The PassiveBluetoothProcessorCoordinator is used for integrations that
want to process each bluetooth advertisement with multiple processors
which can be dispatched to individual platforms or areas or the integration
as it chooes

* change connections

* reduce code churn to reduce review overhead

* reduce code churn to reduce review overhead

* Update homeassistant/components/bluetooth/passive_update_coordinator.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* add basic test

* add basic test

* complete coverage

* Update homeassistant/components/switchbot/coordinator.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/switchbot/coordinator.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/switchbot/__init__.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/switchbot/__init__.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* lint

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-07-24 11:38:45 -05:00
RenierM26
10ea88e0ea
Switchbot bump Dependency 0.14.0 ()
* Bump requirement.

* Switchbot depenacy update, full async.

* Update tests, remove redundant config entry check.

* Update requirements_test_all.txt

* Update requirements_all.txt

* Remove asyncio lock. Not required anymore with bleak.

* Update requirements_all.txt

* Update requirements_test_all.txt

* pyswitchbot no longer uses bluepy
2022-06-27 13:56:51 +02:00
epenet
190ef4ee35
Use EntityFeature enum in components (s** 2/2) () 2022-04-07 15:06:34 +02:00
Marc Mueller
539a469a8b
Update coordinator typing (5) [r-s] () 2022-03-21 15:24:05 +01:00
epenet
7da7a8434e
Use new enums in switchbot ()
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-20 18:03:08 +01:00
RenierM26
3c80e05100
Set Switchbot _attr_is_closed on init ()
* self._attr_is_closed needs to be set initially.

* Set _attr_is_closed on init.
2021-09-24 12:13:45 -06:00
RenierM26
26e9590927
Add cover platform to switchbot ()
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-09-21 12:35:47 -05:00