mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 20:57:21 +00:00

* Update attr to property and default state method * State prop is defined in parent class * Demo platform fan * PyDoc * Copy-pasta artifact * PyDoc * Linting * Raise error if turn_off and turn_on not implemented * Update demo platform * Initial unit test commit * Readability * Unneeded typing * Should inherit from fan entity * Turn off polling * Initial oscillating flag * Pass HASS into demo * Typing * Invoke set_speed instead of setting directly * Service update * Update demo tests * Forgot to block after service call. * linting * Test to make sure not implemented is thrown * Is On Method test * Update const to match string * Update services yaml * Toggle method * Toggle service * Typing * TYPE O * Attribute check * Type-o * Type-o * Put typing back * ToggleEntity * Linting * Linting * Oops * Stale prints * Demo support
53 lines
1.0 KiB
YAML
53 lines
1.0 KiB
YAML
# Describes the format for available fan services
|
|
|
|
set_speed:
|
|
description: Sets fan speed
|
|
|
|
fields:
|
|
entity_id:
|
|
description: Name(s) of the entities to set
|
|
example: 'fan.living_room'
|
|
|
|
speed:
|
|
description: Speed setting
|
|
example: 'low'
|
|
|
|
turn_on:
|
|
description: Turns fan on
|
|
|
|
fields:
|
|
entity_id:
|
|
description: Names(s) of the entities to turn on
|
|
example: 'fan.living_room'
|
|
|
|
speed:
|
|
description: Speed setting
|
|
example: 'high'
|
|
|
|
turn_off:
|
|
description: Turns fan off
|
|
|
|
fields:
|
|
entity_id:
|
|
description: Names(s) of the entities to turn off
|
|
example: 'fan.living_room'
|
|
|
|
oscillate:
|
|
description: Oscillates the fan
|
|
|
|
fields:
|
|
entity_id:
|
|
description: Name(s) of the entities to oscillate
|
|
example: 'fan.desk_fan'
|
|
|
|
oscillating:
|
|
description: Flag to turn on/off oscillation
|
|
example: True
|
|
|
|
toggle:
|
|
description: Toggle the fan on/off
|
|
|
|
fields:
|
|
entity_id:
|
|
description: Name(s) of the entities to toggle
|
|
exampl: 'fan.living_room' |