Commit graph

39 commits

Author SHA1 Message Date
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
Maciej Bieniek
f855ff8751
Bump aioshelly library to 0.4.0 ()
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-10-21 13:37:17 +02:00
Maciej Bieniek
b8f837365c
Bump aioshelly library to version 0.3.3 () 2020-09-26 22:39:02 +02:00
springstan
db582bdc1b
Use http status constants more, add HTTP_ACCEPTED and HTTP_BAD_GATEWAY ()
* Use http status codes and add HTTP_BAD_GATEWAY constant

* Address review comments:
 - using constants in tado integration
 - using constant in media_player init.py

* Add and use HTTP_ACCEPTED constant
2020-09-15 20:01:07 +03:00
Maciej Bieniek
f29154011e
Bump aioshelly library to 0.3.0 () 2020-09-06 10:34:51 -05:00
On Freund
963651d6f2
Add support for authenticated Shelly devices ()
* Add support for authenticated Shelly devices

* Fix comment typos

* Update homeassistant/components/shelly/config_flow.py

Co-authored-by: Maciej Bieniek <bieniu@users.noreply.github.com>

* Fix unauthenticated devices

* Update homeassistant/components/shelly/config_flow.py

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

* Code review fixes

* More code review fixes

* Fix typo

* Update homeassistant/components/shelly/config_flow.py

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

Co-authored-by: Maciej Bieniek <bieniu@users.noreply.github.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-09-01 08:08:37 -04:00
Paulus Schoutsen
4b8217777e
Add basic light and sensor support to Shelly ()
* Add basic light platform

* Add sensor support

* Bump aioshelly to 0.2.1

* Lint

* Use UNIT_PERCENTAGE

Co-authored-by: Maciej Bieniek <bieniu@users.noreply.github.com>

* Format sensor.py

Co-authored-by: Maciej Bieniek <bieniu@users.noreply.github.com>
2020-08-28 17:33:34 +02:00
Franck Nijhof
1c2ebdf307
Upgrade black to 20.8b1 () 2020-08-27 13:56:20 +02:00
Paulus Schoutsen
e61f7f0274
100% test coverage for Shelly config flow () 2020-08-24 13:39:23 +02:00
Paulus Schoutsen
ca2bc9906d
Add Shelly integration () 2020-08-24 12:43:31 +02:00