Commit graph

63 commits

Author SHA1 Message Date
Michael
83acfda757
Add reboot button to Shelly devices () 2021-11-29 19:49:49 +01:00
Simone Chemelli
07c09ab268
Add new name handling for Shelly RPC devices () 2021-11-29 16:16:49 +01:00
Michael
296b738740
Add button to trigger ota firmware update for Shelly devices ()
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2021-11-26 14:19:39 +01:00
Erik Montnemery
e27e4c3561
Add support for device configuration URL ()
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-10-14 11:16:56 -07:00
Shay Levy
47340802b3
Add Shelly RPC device trigger and logbook platforms ()
* Add RPC device trigger and logbook platforms

* Single input event for Block and RPC

* Add device generation to shelly.click
2021-09-21 00:09:44 +03:00
Shay Levy
e9eb76c7db
Add switch support for RPC device ()
* Add switch support for RPC device

* Apply review comments

* Apply review comments
2021-09-13 09:31:35 +03:00
Shay Levy
c7ada1e8f6
Fix flaky Shelly config flow test () 2021-05-23 02:11:02 +03:00
Paulus Schoutsen
7c2545af6e
Use async_capture_events to avoid running in executor () 2021-02-26 13:28:52 -08: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
Shay Levy
e3f38942cc
Add 100% tests coverage for Shelly cover and switch platforms () 2021-01-11 16:45:06 +01:00
Shay Levy
76537305e2
Add logbook and device trigger platforms to Shelly ()
* Add logbook and device trigger platforms to Shelly

Add `logbook` platform for describing “shelly.click” event
Add `device_trigger` platform for adding automation based on click events:

Example of logbook event:
Shelly 'single' click event for Test I3 channel 3 was fired.
(Test I3 is the name of the device)

Example of automation triggers:
First button triple clicked
First button long clicked and then single clicked
First button double clicked
First button long clicked
First button single clicked and then long clicked
First button single clicked
Second button triple clicked
..
Second button single clicked

* Fix codespell

* Remove pylint added for debug

* Add tests

* Rebase

* Fix Rebase & Apply PR review suggestions

Fix tests after rebasing
Use `INPUTS_EVENTS_DICT` for input triggers
Apply PR suggestions
2021-01-04 23:10:42 +01:00
Franck Nijhof
65cf2fcb6f
Drop asynctest () 2021-01-01 22:31:56 +01:00
Paulus Schoutsen
0ee86ea8e4
Another try to get rid of Shelly flaky test () 2020-12-01 19:26:43 +01:00