mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-05-23 03:16:49 +00:00
2.6 KiB
2.6 KiB
layout, title, description, date, sidebar, comments, sharing, footer, logo, ha_category, featured
layout | title | description | date | sidebar | comments | sharing | footer | logo | ha_category | featured |
---|---|---|---|---|---|---|---|---|---|---|
page | MySensors | Instructions how to integrate MySensors sensors into Home Assistant. | 2016-02-15 17:37 +0100 | true | false | true | true | mysensors.png | Hub | true |
The MySensors project combines Arduino boards with NRF24L01 radio boards to build sensor networks. The component will automatically add all available devices to Home Assistant, after presentation is done.
{% linkable_title Configuration %}
Integrate your Serial MySensors Gateway by adding the following to your configuration.yaml
file:
# Example configuration.yaml entry
mysensors:
gateways:
- port: '/dev/ttyUSB0'
persistence_file: 'path/mysensors.json'
baud_rate: 38400
- port: '/dev/ttyACM1'
persistence_file: 'path/mysensors2.json'
baud_rate: 115200
debug: true
persistence: true
version: '1.5'
Configuration variables:
- port (Required): The port where your board is connected to your Home Assistant host.
- debug (Optional): Enable or disable verbose debug logging. Default is false.
- persistence (Optional): Enable or disable local persistence of sensor information. If this is disabled, then each sensor will need to send presentation messages after Home Assistant starts. Default is true.
- persistence_file (Optional): Path to a file to save sensor information. The file extension determines the file type. Currently supported file types are 'pickle' and 'json'.
- version (Optional): Specifies the MySensors protocol version to use. Supports 1.4 and 1.5. Default is 1.4.
- baud_rate (Optional): Specifies baud rate of the connected gateway. Default is 115200.
If you are using an original Arduino the port will be named ttyACM*
. The exact number can be determined with the command shown below.
$ ls /dev/ttyACM*
{% linkable_title Presentation %}
Present a MySensors sensor or actuator, by following these steps:
- Connect your gateway to your computer.
- Configure the MySensors component in configuration.yaml.
- Start hass.
- Wait for "gateway started" in the log output.
- Write and upload your MySensors sketch to the sensor. Make sure you:
- Either use a manual node id, or AUTO for requesting a node id from the controller, in gw.begin().
- Send sketch name.
- Present the sensor's S_TYPE.
- Send at least one initial value per V_TYPE.
- Start the sensor.
Visit the library api of MySensors for more information.