Add missing Switch device classes (#16813)

This commit is contained in:
Franck Nijhof 2021-03-02 21:06:08 +01:00 committed by GitHub
parent 485772431a
commit f26bca8524
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 6 deletions

View File

@ -66,12 +66,13 @@ initial_state:
#### Device Class
Device class is currently supported by the following components:
Device class is currently supported by the following platforms:
* [Binary Sensor](/integrations/binary_sensor/)
* [Sensor](/integrations/sensor/)
* [Cover](/integrations/cover/)
* [Media Player](/integrations/media_player/)
- [Binary Sensor](/integrations/binary_sensor/)
- [Cover](/integrations/cover/)
- [Media Player](/integrations/media_player/)
- [Sensor](/integrations/sensor/)
- [Switch](/integrations/switch/)
### Manual customization

View File

@ -16,6 +16,14 @@ Keeps track which switches are in your environment, their state and allows you t
- Maintains a state per switch and a combined state `all_switches`.
- Registers services `switch.turn_on`, `switch.turn_off`, and `switch.toggle` to control switches.
## Device Class
The way these switches are displayed in the frontend can be modified in the [customize section](/docs/configuration/customizing-devices/). The following device classes are supported for switches:
- **None**: Generic switch. This is the default and doesn't need to be set.
- **outlet**: This switch, switches a power outlet.
- **switch**: A generic switch.
## Use the services
In the frontend open the sidebar. At the bottom, under **Developer Tools**, click **Services**. From the Service dropdown menu choose `switch.turn_on` or `switch.turn_off` from the list of available services. In the Entity dropdown menu choose or enter the entity ID you want to work with. This will enter something like the sample below into the **Service Data** field. Now hit **CALL SERVICE**.