mirror of
https://github.com/home-assistant/developers.home-assistant.git
synced 2025-07-19 15:26:29 +00:00
feedback
This commit is contained in:
parent
5b10caccd5
commit
553150b874
@ -42,28 +42,14 @@ Each input parameter is gated by a supported feature flag. If the corresponding
|
|||||||
- `duration`: `SUPPORT_DURATIONS`
|
- `duration`: `SUPPORT_DURATIONS`
|
||||||
- `volume_level`: `SUPPORT_VOLUME_SET`
|
- `volume_level`: `SUPPORT_VOLUME_SET`
|
||||||
|
|
||||||
Only include the parameters that your integration supports in your turn on function definition as the rest will always be `None`
|
|
||||||
|
|
||||||
```python
|
```python
|
||||||
class MySirenEntity(SirenEntity):
|
class MySirenEntity(SirenEntity):
|
||||||
# Implement one of these methods.
|
# Implement one of these methods.
|
||||||
|
|
||||||
def turn_on(
|
def turn_on(self, **kwargs) -> None:
|
||||||
self,
|
|
||||||
tone: int | str = None,
|
|
||||||
duration: int = None,
|
|
||||||
volume_level: float = None,
|
|
||||||
**kwargs
|
|
||||||
) -> None:
|
|
||||||
"""Turn the device on."""
|
"""Turn the device on."""
|
||||||
|
|
||||||
async def async_turn_on(
|
async def async_turn_on(self, **kwargs) -> None:
|
||||||
self,
|
|
||||||
tone: int | str = None,
|
|
||||||
duration: int = None,
|
|
||||||
volume_level: float = None,
|
|
||||||
**kwargs
|
|
||||||
) -> None:
|
|
||||||
"""Turn the device on."""
|
"""Turn the device on."""
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user