Shay Levy
178c185a2f
Add Shelly debug logging for async_reconnect_soon ( #117945 )
2024-05-22 23:15:15 -04:00
Marc Mueller
eedce95bc9
Use PEP 695 for class annotations (2) ( #117776 )
2024-05-20 10:43:59 +02:00
Shay Levy
d84890bc59
Bump aioshelly to 10.0.0 ( #117728 )
2024-05-19 19:25:12 +02:00
Shay Levy
bfc52b9fab
Avoid Shelly RPC reconnect during device shutdown ( #117702 )
2024-05-19 02:05:51 +03:00
Marc Mueller
44049c34f9
Use PEP 695 type alias for ConfigEntry types ( #117632 )
2024-05-17 15:42:58 +02:00
Maciej Bieniek
789073384b
Support reconfigure flow in Shelly integration ( #117525 )
...
* Support reconfigure flow
* Update strings
* Add tests
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-05-16 17:47:12 +02:00
Simone Chemelli
32a9cb4b14
Add Shelly motion sensor switch ( #115312 )
...
* Add Shelly motion sensor switch
* update name
* make motion switch a restore entity
* add test
* apply review comment
* Update tests/components/shelly/test_switch.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* Update tests/components/shelly/test_switch.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* Update tests/components/shelly/test_switch.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* Update tests/components/shelly/test_switch.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* rename switch
* Update tests/components/shelly/test_switch.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* Update tests/components/shelly/test_switch.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* Update tests/components/shelly/test_switch.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* fix ruff
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2024-05-16 12:49:49 +02:00
Sid
ac54cdcdb4
Enable Ruff RUF010 ( #115371 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-05-08 23:54:49 +02:00
Sid
2cc916db6d
Replace pylint broad-except with Ruff BLE001 ( #116250 )
2024-05-07 14:00:27 +02:00
Michael
8238cd9f22
Store runtime data inside the config entry in Shelly ( #116763 )
2024-05-04 12:41:25 +02:00
Shay Levy
d1f88ffd1e
Prevent Shelly raising in a task ( #116355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-04-29 08:03:57 -05:00
J. Nick Koston
9ca1d204b6
Fix shelly delaying shutdown ( #116346 )
2024-04-28 11:19:38 -05:00
Maciej Bieniek
51bceb1c99
Fix climate entity creation when Shelly WallDisplay uses external relay as actuator ( #115216 )
...
* Fix climate entity creation when Shelly WallDisplay uses external relay as actuator
* More comments
* Wrap condition into function
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-04-25 21:06:52 +02:00
Shay Levy
291df6dafe
Bump aioshelly to 9.0.0 ( #114025 )
...
* Update Shelly to use initialize from aioshelly
* Save indentation in _async_device_connect
* Use firmware_supported property from aioshelly
* Review comments
* Bump aioshelly
* Fix lint errors
* Test RPC initialized update
2024-04-14 18:07:26 +03:00
J. Nick Koston
ca5ed274cb
Deprecate calling async_listen and async_listen_once with run_immediately ( #115169 )
2024-04-08 10:07:54 -10:00
Maciej Bieniek
f91994d788
Revert the logger level in the Shelly update platform ( #114749 )
...
Revert debug level
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-04-03 16:01:56 +02:00
Maciej Bieniek
c8f282c8bc
Improve Shelly RPC device update progress ( #114566 )
...
Co-authored-by: Shay Levy <levyshay1@gmail.com>
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-04-02 10:15:58 +02:00
Shay Levy
3e99afdd54
Cleanup Shelly RGBW light entities ( #114410 )
2024-03-30 18:48:57 +03:00
Joost Lekkerkerker
6bb4e7d62c
Bump ruff to 0.3.4 ( #112690 )
...
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-26 00:02:16 +01:00
Shay Levy
121182167f
Fix Shelly reauth flow ( #114180 )
...
* Fix Shelly reauth flow
* Rename shutdown_device to async_shutdown_device
2024-03-25 23:27:44 +02:00
Shay Levy
ef3ab54f1d
Fix Shelly WallDisplay device power ( #114071 )
2024-03-23 22:44:53 +02:00
Shay Levy
63275d61a5
Add Shelly RGB/RGBW profiles support ( #113808 )
...
* Add Shelly RGB/RGBW profiles support
* Update homeassistant/components/shelly/light.py
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
* Use walrus in rgbw_key_ids
* Use walrus in light_key_ids
---------
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
2024-03-21 21:04:50 +02:00
Simone Chemelli
8728057b1b
Add support for Shelly RPC devices custom TCP port ( #110860 )
...
* First coding
* add port to config_entry + gen1 not supported msg
* fix async_step_credentials
* strings
* fix reauth
* fix visit device link
* increased MINOR_VERSION
* apply review comments
* align to latest aioshelly
* missing tests
* introduce port parameter
* update tests
* remove leftover
* remove "port" data_description key
* missing key
* apply review comments
* apply more review comments
* Add tests
* apply review comment
* apply review comment (part 2)
* description update
* fine tuning description
* fix test patching
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2024-03-21 19:58:56 +01:00
Simone Chemelli
bd2ee161f3
Bump aioshelly to 8.2.0 ( #113886 )
...
aioshelly bump to 8.2.0
2024-03-20 17:06:16 +01:00
Maciej Bieniek
d8f74571a1
Add removal condition to Shelly battery sensor ( #113703 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-03-17 21:21:42 +01:00
J. Nick Koston
796f4deac2
Run shelly coordinator shutdown immediately at the stop event ( #113633 )
...
There is no need to use a call_soon here as we want to shutdown
right away
2024-03-16 19:36:02 -04:00
Shay Levy
d17e397455
Ignore Shelly block update with cfgChanged None ( #113587 )
2024-03-16 16:18:41 +02:00
Joost Lekkerkerker
05172d8e4d
Improve loops and lists ( #113269 )
...
* Enable PERF
* Enable PERF rule
* Enable PERF rule
* Don't enable flag yet
2024-03-14 10:22:20 +01:00
Joost Lekkerkerker
77917506bb
Improve lists in integrations [R-S] ( #113233 )
...
* Improve lists in integrations [R-S]
* Fix
* Fix
2024-03-13 21:55:00 +01:00
Simone Chemelli
4095de0566
Allow Shelly CoAP to honour default network adapter ( #110997 )
...
* Allow Shelly CoAP to honor default network adapter
* apply review comment
* 1 more debug log line
* adapt code to library changes
* test
* improve test
* one more test
2024-03-11 09:52:15 +01:00
Joost Lekkerkerker
b125a6b1bb
Remove entity description mixin in Shelly ( #112938 )
...
* Remove entity description mixin in Shelly
* fix
* Fix
2024-03-10 22:15:23 +01:00
Paulus Schoutsen
f416d67d21
Remove built-in support for import_executor in manifest ( #112725 )
2024-03-08 12:02:32 -05:00
Marc Mueller
930a396712
Add empty line after module docstring [s] ( #112704 )
2024-03-08 14:33:51 +01:00
Simone Chemelli
780428fde6
Disable Shelly diagnostic binary sensor ( #112497 )
2024-03-06 13:47:16 +01:00
Simone Chemelli
8cd98a5319
Add Shelly restart required binary sensor ( #112493 )
2024-03-06 12:37:15 +01:00
Erik Montnemery
b0ed8c4961
Migrate integrations s-t to generic flowhandler ( #111865 )
2024-02-29 22:16:14 +01:00
Simone Chemelli
0e329d2572
Bump aioshelly to 8.1.1 ( #111678 )
2024-02-28 00:24:42 +01:00
J. Nick Koston
6c00d02d0b
Use eager_start for shelly task creation ( #111671 )
2024-02-27 11:55:38 -10:00
J. Nick Koston
c78cccf7d2
Import shelly in the executor to avoid blocking the event loop ( #111623 )
...
`[homeassistant.loader] Component shelly import took 0.396 seconds (loaded_executor=False)`
2024-02-27 08:35:57 -05:00
Shay Levy
24dee11a4d
Bump aioshelly to 8.0.2 ( #111414 )
2024-02-27 00:37:25 +02:00
Shay Levy
6bbd8c7f7b
Remove filter of -1 in Shelly block based sensors ( #111116 )
2024-02-22 17:48:14 +02:00
J. Nick Koston
ae7ebc25c7
Migrate shelly to use Debouncer.async_schedule_call ( #111087 )
2024-02-21 09:47:36 -06:00
Shay Levy
c690a9df83
Fix Shelly RPC RSSI sensor removal ( #111035 )
2024-02-20 21:05:59 -06:00
Shay Levy
833c0ee723
Cleanup Shelly async_setup_block_attribute_entities ( #110792 )
2024-02-17 08:29:35 -06:00
Simone Chemelli
538ef7764e
Move Shelly thermostat check to status endpoint ( #110543 )
...
* Move Shelly thermostat check to status endpoint
* fix key path
2024-02-14 16:36:42 +01:00
Maciej Bieniek
b60f931e6d
Improve tests for Shelly WallDisplay ( #110435 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-02-12 16:51:34 -06:00
Maciej Bieniek
2bd64dba6b
Add removal_condition
for Shelly analog input sensors ( #110331 )
...
* Add remove condition for analog input sensors
* xpercent key is not present in the payload if it has not been configured
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-02-12 20:13:11 +01:00
Maciej Bieniek
4f277b9509
Add pulse counter sensors for Shelly ( #110248 )
...
* Add pulse counter sensors to Shelly
* Add a unit for the pulse counter
* Fix removal condition
* xtotal key is not present in the payload if it has not been configured
* Update test
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-02-12 09:42:38 +01:00
Maciej Bieniek
326da81656
Add icon translations to Shelly ( #110183 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-02-11 14:07:10 -06:00
Maciej Bieniek
b5b09446a1
Add analog input value sensor for Shelly ( #109312 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-02-07 10:22:00 -06:00