home-assistant.io/source/_components/switch.arduino.markdown
Alok Saboo 1aca7b08cf Misc fixes: e.g. -> e.g., and proper case for Home Assistant (#4942)
* e.g. to e.g., and proper case for Home Assistant

* Instructions how to -> Instructions on how to
2018-03-17 20:20:37 +01:00

1.7 KiB

layout title description date sidebar comments sharing footer logo ha_category ha_release ha_iot_class
page Arduino Switch Instructions on how to integrate Arduino boards pins as switches within Home Assistant. 2015-09-14 18:28 true false true true arduino.png DIY pre 0.7 Local Polling

The arduino switch platform allows you to control the digital pins of your Arduino board. Support for switching pins is limited to high/on and low/off of the digital pins. PWM (pin 3, 5, 6, 9, 10, and 11 on an Arduino Uno) is not supported yet.

To enable the Arduino pins with Home Assistant, add the following section to your configuration.yaml file:

# Example configuration.yaml entry
switch:
  platform: arduino
  pins:
    11:
      name: Fan Office
    12:
      name: Light Desk
      initial: true
      negate: true

{% configuration %} pins: description: List of of pins to use. required: true type: map keys: pin_number: description: The pin number that corresponds with the pin numbering schema of your board. required: true type: map keys: name: default: Name that will be used in the frontend for the pin. type: string required: false initial: default: The initial value for this port. type: boolean required: false default: false negate: default: If this pin should be inverted. type: boolean required: false default: false {% endconfiguration %}

The digital pins are numbered from 0 to 13 on a Arduino UNO. The available pins are 2 till 13. For testing purposes you can use pin 13 because with that pin you can control the internal LED.