add documentation for "shared_gpio" flag to component switch.rpi_gpio

This commit is contained in:
Tabakhase 2018-02-09 11:05:22 +01:00
parent d5404ed82e
commit f2dba1f614

View File

@ -32,6 +32,7 @@ Configuration variables:
- **ports** array (*Required*): Array of used ports.
- **port: name** (*Required*): Port numbers and corresponding names (GPIO #).
- **invert_logic** (*Optional*): If true, inverts the output logic to ACTIVE LOW. Default is false (ACTIVE HIGH).
- **shared_gpio** (*Optional*): If true, forces a GPIO.setup() before each write. Default is false.
For more details about the GPIO layout, visit the Wikipedia [article](https://en.wikipedia.org/wiki/Raspberry_Pi#GPIO_connector) about the Raspberry Pi.
@ -46,4 +47,14 @@ switch:
17: Speaker Relay
```
In case you have any other python scripts running that use RPi.GPIO no values will be written after the initial HASS-start.
Setting **shared_gpio** to true will reinit the pin before each write, working around this issue.
```yaml
# Example configuration.yaml entry
switch:
- platform: rpi_gpio
shared_gpio: true
ports:
19: LED-Red
```