diff --git a/source/_components/bbb_gpio.markdown b/source/_components/bbb_gpio.markdown new file mode 100644 index 00000000000..96ee54010ee --- /dev/null +++ b/source/_components/bbb_gpio.markdown @@ -0,0 +1,16 @@ +--- +layout: page +title: "BeagleBone Black GPIO" +description: "Instructions how to integrate the GPIO capability of a BeagleBone Black into Home Assistant." +date: 2017-01-14 10:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: beaglebone-black.png +ha_category: DIY +ha_release: 0.36 +--- + +The `bbb_gpio` component is the base for all [BeagleBone Black][https://beagleboard.org/black] related GPIO platforms in Home Assistant. There is no setup needed for the component itself, for the platforms please check their corresponding pages. + diff --git a/source/_components/switch.bbb_gpio.markdown b/source/_components/switch.bbb_gpio.markdown new file mode 100644 index 00000000000..e03354ef118 --- /dev/null +++ b/source/_components/switch.bbb_gpio.markdown @@ -0,0 +1,41 @@ +--- +layout: page +title: "BeagleBone Black GPIO Switch" +description: "Instructions how to integrate the GPIO of a BeagleBone Black into Home Assistant as a switch." +date: 2017-01-14 10:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: beaglebone-black.png +ha_category: Switch +ha_release: 0.36 +--- + +The `bbb_gpio` switch platform allows you to control the GPIOs of your [BeagleBone Black](https://beagleboard.org/black). + +To use yourBeagleBone Black's GPIO in your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +switch: + - platform: bbb_gpio + pins: + GPIO0_7: + name: LED Red + P9_12: + name: LED Green + initial: true + invert_logic: true +``` + +Configuration variables: + +- **pins** array (*Required*): Array of used ports. + - **pin_name** (*Required*): Port numbers and corresponding names. + - **name** (*Optional*): Friendly name to use for the frontend. + - **initial** (*Optional*): Initial state of the pin. Defaults to `False`. + - **invert_logic** (*Optional*): If true, inverts the output logic to ACTIVE LOW. Default is `false` (ACTIVE HIGH). + +For more details about the GPIO layout, visit the [article](http://elinux.org/Beagleboard:BeagleBoneBlack) about the BeagleBone Black. + diff --git a/source/images/supported_brands/beaglebone-black.png b/source/images/supported_brands/beaglebone-black.png new file mode 100644 index 00000000000..7613a4011e7 Binary files /dev/null and b/source/images/supported_brands/beaglebone-black.png differ