Maciej Bieniek
ebc608845c
Do not create restart button for sleeping gen2+ Shelly devices ( #158047 )
2025-12-05 16:33:11 +01:00
David Rapan
c9ddbe39ce
Refactor Shelly button to reuse RPC key split ( #156990 )
2025-11-22 15:20:02 +01:00
David Rapan
433712b407
Add Shelly binary sensor translation ( #154116 )
...
Signed-off-by: David Rapan <david@rapan.cz >
2025-11-17 22:39:14 +02:00
Maciej Bieniek
a0da295143
Add buttons to control the screen of the Shelly Wall Display ( #156052 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-08 23:48:19 +01:00
Maciej Bieniek
3cd17a2b9f
Add mute alarm button for Shelly Plus Smoke ( #154673 )
2025-10-26 12:41:16 +01:00
Maciej Bieniek
7829c2d03e
Align Shelly entity names with device classes ( #154492 )
2025-10-15 20:47:47 +02:00
Shay Levy
eb04dda197
Use Entity Description in Shelly BLU TRV button ( #154118 )
2025-10-10 10:24:08 +03:00
Shay Levy
d57b502551
Migrate Shelly virtual button platfrom unique IDs to include roles ( #153865 )
2025-10-07 23:01:30 +03:00
Joakim Plate
0e154635ff
Limit shelly tests to single platform ( #153681 )
2025-10-04 22:45:48 +03:00
Maciej Bieniek
1e14fb6dab
Use the common unique_id schema in the Shelly button platform ( #152707 )
2025-09-21 19:34:50 +02:00
Shay Levy
5f88122a2b
Fix Shelly Wall Display virtual button platform ( #152582 )
2025-09-19 11:44:08 +03:00
Shay Levy
2ddbcd560e
Add Shelly support for virtual buttons ( #151940 )
2025-09-12 19:16:54 +02:00
Simone Chemelli
484a547758
Fix pylance warning on SnapshotAssertion import ( #145206 )
2025-05-19 13:55:48 +02:00
Simone Chemelli
8bedf97382
Remove helpers and align coding style in Shelly tests ( #140080 )
...
* Cleanup hass.states method in Shelly tests (part 1)
* remove helper functions and align coding style
* missed
* revert unwanted changes
* apply review comment
* apply review comment
* apply review comment
* apply ATTR where missing
* apply walrus
* add missed walrus
* add walrus to entity_registry.async_get
* minor tweak
* align after merge
2025-03-26 10:05:42 +01:00
Maciej Bieniek
95cc3e31f5
Add exceptions translations for Shelly integration ( #141071 )
...
* Add exceptions translations
* Improve exception strings for update platform
* Fix tests
* Improve device_communication_error
* Remove error placeholder
* Improve tests
* Fix test_rpc_set_state_errors
* Strings improvement
* Remove `device`
* Remove `entity`
* Fix tests
2025-03-24 17:16:29 +01:00
Maciej Bieniek
2785688f57
Add calibrate button for Shelly BLU TRV ( #140578 )
...
* Initial commit
* Refactor
* Call async_add_entities() once
* Type
* Cleaning
* `supported` is not needed here
* Add error handling
* Add test
* Fix name
* Change class name
* Change method name
* Move BLU_TRV_TIMEOUT
* Fix BLU_TRV_TIMEOUT import
* Coverage
* Use test snapshots
* Support error translations
* Fix tests
* Introduce ShellyBaseButton class
* Rename press_method to _press_method
* Improve exception strings
2025-03-21 10:14:20 +01:00
Marc Mueller
7d6251ca08
Add empty line after module docstring [tests q-s] ( #112711 )
2024-03-08 14:47:22 +01:00
Maciej Bieniek
8de038527f
Improve type annotation in Shelly tests ( #110361 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-12 10:23:55 -06:00
Maciej Bieniek
d0384480f5
Test unique IDs for Shelly entities ( #109879 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-07 10:18:00 -06:00
Maciej Bieniek
8d6a711cac
Make unique_id of the Shelly button entity immutable ( #95160 )
2023-06-27 19:10:12 +02:00
epenet
80ee196fd8
Add type hints to integration tests (part 19) ( #88178 )
2023-02-15 18:07:40 +01:00
J. Nick Koston
435fc23737
Add shelly ble scanner support ( #82007 )
2022-11-15 12:34:45 -06:00
Shay Levy
723b018b63
Refactor Shelly tests - do not access hass.data ( #79606 )
2022-10-05 11:36:06 +02:00
starkillerOG
4bdd8cb459
Shelly migrate to update entity ( #78305 )
...
* Add update entity
* fixes
* fixes
* change to CONFIG catogory
* return latest version if no update available
* fixes
* Remove firmware binary_sensors and buttons
* import Callable from collections
* remove ota_update tests
* Update homeassistant/components/shelly/update.py
Co-authored-by: Shay Levy <levyshay1@gmail.com >
* simplify
* fix mypy
* Create test_update.py
* fix isort
* add progress support
* fix styling
* fix update_tests
* fix styling
* do not exclude shelly update test
* bring coverage to 100%
* snake case
* snake case
* change str(x) to cast(str, x)
* simplify tests
* further simplify tests
* Split MOCK_SHELLY_COAP and MOCK_SHELLY_RPC
* fix issort
* fix status test
* fix isort
* run python3 -m script.hassfest
Co-authored-by: Shay Levy <levyshay1@gmail.com >
2022-09-28 20:21:30 +03:00
epenet
7bc2712142
Adjust root-import in tests ( #78761 )
...
* Adjust root-import in tests
* Adjust diagnostics
* Adjust button
* Adjust select
* Adjust device_tracker
* Adjust camera
* Adjust humidifier
* Adjust media_source
* Adjust update
* Adjust siren
* Adjust number
* Adjust alarm_control_panel
* Adjust notify
* Adjust sensor
* Adjust switch
* Revert anthemav
* Don't adjust demo humidifier
2022-09-19 15:22:23 +02:00
Michael
83acfda757
Add reboot button to Shelly devices ( #60417 )
2021-11-29 19:49:49 +01:00
Michael
296b738740
Add button to trigger ota firmware update for Shelly devices ( #58757 )
...
Co-authored-by: Shay Levy <levyshay1@gmail.com >
2021-11-26 14:19:39 +01:00