Commit graph

59 commits

Author SHA1 Message Date
Shay Levy
0dbb4105bc
Fix Shelly missing Gen value for older devices () 2024-01-06 12:24:29 +01:00
Maciej Bieniek
8c9875c3cc
Get Shelly RPC device gen from config entry data ()
Use gen from config entry data
2024-01-05 13:00:07 +01:00
Maciej Bieniek
bf93929826
Add support for Shelly Gen3 devices ()
* Add support for Gen3 devices

* Add RPC_GENERATIONS const

* Add gen3 to tests

* More tests

* Add BLOCK_GENERATIONS const

* Use *_GENERATIONS constants from aioshelly
2023-12-11 22:58:56 +01:00
Maciej Bieniek
35b733fa2c
Bump aioshelly to version 7.0.0 ()
* Remove get_rpc_device_sleep_period() function

* Bump aioshelly version to 7.0.0

* Remove firmware compatibility check from BLE scanner

* Remove firmware compatibility check from light transition

* Update default fw ver

* Use LightEntityFeature in tests
2023-12-09 17:12:05 +02:00
Maciej Bieniek
c92a90e04d
Disable options flow for Shelly Wall Display () 2023-11-15 15:45:33 +01:00
Maciej Bieniek
05039036f1
Add compatibility with sleeping Shelly gen2 devices with firmware 1.0.0 () 2023-06-21 12:01:17 +02:00
Shay Levy
803cd8d9a3
Handle state unknown if last state is missing in Shelly ()
Shelly - handle state unknown if last state is missing
2023-01-27 23:34:56 +01:00
Shay Levy
ae6bc96002
Shelly code quality () 2023-01-27 10:47:05 +02:00
Jan Bouwhuis
66f12d7dab
Add translations for shelly ble scanner options in option flow ()
* Add translations for shelly ble scanner options

* Remove redundant labels

* isort
2023-01-24 12:25:35 +01:00
Shay Levy
d5797d9f7d
Cleanup Shelly imports ()
* Cleanup Shelly imports

* Cleanup tests
2023-01-22 01:26:54 +02:00
Marc Mueller
d26484d482
Remove unnecessary try-else (4) () 2023-01-18 13:17:08 +01:00
J. Nick Koston
d949f51f10
Handle ignored shelly entries when discovering via zeroconf ()
fixes https://github.com/home-assistant/core/issues/85879
2023-01-16 11:21:49 -10:00
J. Nick Koston
3ac5b780ff
Reject the WiFI AP when considering to update a shelly config entry from zeroconf ()
Reject the WiFI AP IP when considering to update a shelly config entry from zeroconf

fixes 
2023-01-06 01:44:10 +02:00
J. Nick Koston
b7c7e7f57b
Try to reconnect disconnected shelly devices as soon as they discovered by zeroconf () 2022-12-13 14:22:34 -10:00
J. Nick Koston
8da969b767
Disable BLE options flow for sleepy shelly devices () 2022-11-17 20:39:51 +02:00
J. Nick Koston
435fc23737
Add shelly ble scanner support () 2022-11-15 12:34:45 -06:00
Shay Levy
aea7a9af18
Bump aioshelly to 4.0.0 ()
* Bump aioshelly to 4.0.0

* Remove leftover

* Fix number platform

* Set last_update_success to false upon failure in number and climate

* Set last_update_success upon failurie in entity
2022-10-20 15:08:48 +03:00
Shay Levy
8e9457d808
Add Shelly support for sleeping Gen2 devices () 2022-10-18 22:42:22 +03:00
Maciej Bieniek
8719829fbe
Add missing error catch in Shelly reauth flow () 2022-09-28 11:00:27 -04:00
Maciej Bieniek
c46f55caa8
Add reauth flow to Shelly integration () 2022-09-24 22:01:49 -04:00
Shay Levy
74e8b076e5
Fix Shelly missing key config flow () 2022-05-20 12:05:53 +03:00
Simone Chemelli
4a95539d9d
Warn user if "model" key is missing from Shelly firmware ()
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-05-18 10:29:02 -07:00
Shay Levy
d4d819679c
Add Shelly gen2 authentication support () 2022-04-14 00:30:03 +03:00
Simone Chemelli
f8333feb51
Add Shelly visit device link to discovered devices () 2022-04-03 11:53:25 +02:00
Shay Levy
083d51a727
Cleanup - move Shelly logger to const () 2022-03-12 14:43:57 +02:00
epenet
ba1cc00c24
Use dataclass properties in shelly discovery ()
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-11-30 11:00:54 +01:00
epenet
44611d7e26
Use dataclass for ZeroconfServiceInfo ()
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-11-23 22:59:36 +01:00
epenet
4555820987
Use ZeroconfServiceInfo in shelly () 2021-11-21 16:33:20 -06:00
epenet
b3ffc1e183
Adjust async_step_zeroconf signature for strict typing ()
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-11-15 18:05:45 +01:00
Michael
6a149706ab
add constant CONF_SLEEP_PERIOD () 2021-11-06 17:32:58 +02:00
Ville Skyttä
50e0c58310
Use http.HTTPStatus in components/s* () 2021-10-23 20:49:04 +02:00
Shay Levy
f1a88f0563
Add config flow support for RPC device () 2021-09-11 23:28:33 +03:00
Shay Levy
8c3c2ad8e3
Updated changes for aioshelly 1.0.0 () 2021-09-11 00:48:55 +03:00
Maciej Bieniek
772cbd59d7
Improve typing in Shelly integration () 2021-07-21 10:11:44 -07:00
Franck Nijhof
8eb27374c6
Clean up connection classes in integrations P-S () 2021-04-30 21:04:44 -10:00
Ruslan Sayfutdinov
7a9385d857
Explicitly define all methods in ConfigFlow () 2021-04-17 12:42:31 +02:00
Marc Mueller
2956eb0902
Update pylint to 2.7.3 ()
* Update pylint to 2.7.3

* Add class-const-naming-style

* Remove unused-import message

* Additional cleanup
2021-03-29 18:02:56 -10:00
Paulus Schoutsen
34b9e6f6fc
Shelly: set confirm only () 2021-03-09 13:13:43 +01:00
Maciej Bieniek
b645b151f9
Catch AuthRequired exception in confirm discovery step for Shelly config flow () 2021-02-24 07:13:32 -06:00
Franck Nijhof
bc1daf1802
None optional hass typing in FlowHandler ()
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-02-13 13:21:37 +01:00
Maciej Bieniek
b8584cab5d
Remove unnecessary gethostbyname() from Shelly integration () 2021-02-13 12:27:54 +01:00
Maciej Bieniek
2fc1c19a45
Allow to setup of a previously discovered sleeping Shelly device ()
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2021-02-09 09:28:40 +01:00
Shay Levy
0875f654c8
Add support for Shelly battery operated devices ()
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-02-03 17:03:22 +01:00
Simone Chemelli
f07bf6a88e
Cleanup timeouts values for Shelly ()
* Updated timeouts

* Small cleanup

* Fix + small cleanup of test code
2021-01-04 14:04:40 +01:00
Paulus Schoutsen
2b0556520b
Catch Shelly zeroconf types with uppercase too ()
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-01-01 20:54:43 +01:00
Shay Levy
fd24baa1f6
Fix Shelly devices missing properties field () 2020-12-16 21:28:59 +01:00
Shay Levy
4880a1d55a
Change shelly CONNECTION_CLASS to CONN_CLASS_LOCAL_PUSH ()
Shelly integration is using local push since HA 0.118
2020-12-15 19:25:14 +01:00
Paulus Schoutsen
349e4a5ac2
Fix shelly import () 2020-11-03 09:49:34 +01:00
Shay Levy
f45075eeb5
Use own CoAP lib and support for multicast updates ()
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2020-11-02 16:46:34 +01:00
On Freund
a07c0d1605
Fallback to mac in Shelly config flow title () 2020-10-21 15:05:06 +02:00