From 99536c46da578392fadc9e8df27744b76b0ee3ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=B8yer=20Iversen?= Date: Tue, 26 Apr 2016 15:31:55 +0200 Subject: [PATCH] Update rfxtrx documentation --- source/_components/light.rfxtrx.markdown | 41 +++++++++++---- source/_components/rfxtrx.markdown | 25 +-------- source/_components/sensor.rfxtrx.markdown | 57 +++++++++++++++++---- source/_components/switch.rfxtrx.markdown | 47 +++++++++++++---- source/images/components/rfxtrx/sensor.png | Bin 0 -> 24599 bytes source/images/components/rfxtrx/switch.png | Bin 0 -> 5993 bytes 6 files changed, 116 insertions(+), 54 deletions(-) create mode 100644 source/images/components/rfxtrx/sensor.png create mode 100644 source/images/components/rfxtrx/switch.png diff --git a/source/_components/light.rfxtrx.markdown b/source/_components/light.rfxtrx.markdown index c16b42a4b20..c5b42bb52b9 100644 --- a/source/_components/light.rfxtrx.markdown +++ b/source/_components/light.rfxtrx.markdown @@ -12,19 +12,42 @@ ha_category: Light The `rfxtrx` platform support lights that communicate in the frequency range of 433.92 MHz. -To enable RFXtrx lights in your installation, add the following to your `configuration.yaml` file: +First you have to set up your [rfxtrx hub.](/components/rfxtrx/) +The easiest way to find your lights is to add this to your `configuration.yaml`: +```yaml +light: + platform: rfxtrx + automatic_add: True +``` + +Launch your homeassistant and go the website. +Push your remote and your device should be added: + +

+ +

+ +Here the name is 0b11000102ef9f210010f70 and you can verify that it works from the frontend. +Then you should update your configuration to: +```yaml +light: + platform: rfxtrx + devices: + 0b11000102ef9f210010f70: + name: device_name +``` + +Example configuration: ```yaml # Example configuration.yaml entry light: - platform: rfxtrx - signal_repetitions: 3 - devices: - living_room: - name: Living Room - packetid: XXXXX - fire_event: True - automatic_add: True + platform: rfxtrx + devices: + 0b11000f10e9e5660b010f70: + name: Light1 + 0b1100100f29e5660c010f70: + name: Light_TV ``` Configuration variables: diff --git a/source/_components/rfxtrx.markdown b/source/_components/rfxtrx.markdown index 18e44c582a9..57267db40cc 100644 --- a/source/_components/rfxtrx.markdown +++ b/source/_components/rfxtrx.markdown @@ -20,33 +20,10 @@ rfxtrx: debug: True ``` + Configuration variables: - **device** (*Required*): The path to your device, e.g. `/dev/serial/by-id/usb-RFXCOM_RFXtrx433_A1Y0NJGR-if00-port0` - **debug** (*Optional*): If you want to receive debug output. -### How to find the packet_id for your devices -Make sure you have enabled all RFXtrx related platforms. Push your remote and the device will be added automatically. After that you can see you device packetid in the state developer tools in the app. - -Example for X10 and Chacon DI.O signals, if you see in state developer tools the following entities: - -``` -light.123efab1__1b2200000890efab1213f60 -light.a8__0123454041230170 -``` - -You must add the following to your `configuration.yaml`: - -```YAML -light: - platform: rfxtrx - automatic_add: True - devices: - 123efab1: - name: My DI.0 light device - packetid: 1b2200000890efab1213f60 - a8: - name: My X10 light device - packetid: 0123454041230170 -``` diff --git a/source/_components/sensor.rfxtrx.markdown b/source/_components/sensor.rfxtrx.markdown index 3efb14a9919..294b1dc2369 100644 --- a/source/_components/sensor.rfxtrx.markdown +++ b/source/_components/sensor.rfxtrx.markdown @@ -12,25 +12,59 @@ ha_category: Sensor The `rfxtrx` platform support sensors that communicate in the frequency range of 433.92 MHz. -To enable RFXtrx sensors in your installation, add the following to your `configuration.yaml` file: +First you have to set up your [rfxtrx hub.](/components/rfxtrx/) +The easiest way to find your sensors is to add this to your `configuration.yaml`: +```yaml +sensor: + platform: rfxtrx + automatic_add: True +``` +Then when the sensor emits a signal it will be automatically added: + +

+ +

+ +Here the name is 0a52080000301004d240259 and you can verify that it works from the frontend. +Then you should update your configuration to: +```yaml +sensor: + platform: rfxtrx + devices: + 0a52080000301004d240259: + name: device_name +``` + +If you want to display several data types from one sensor: + +```yaml +sensor: + platform: rfxtrx + devices: + 0a520802060100ff0e0269: + name: Bath + data_type: + - Humidity + - Temperature +``` + + + +Example configuration: ```yaml # Example configuration.yaml entry sensor: platform: rfxtrx automatic_add: True devices: - sensor_0502: + 0a52080705020095220269: name: Lving - packetid: 0a52080705020095220269 - data_type: Temperature - sensor_0601: - name: Bath_Humidity - packetid: 0a520802060100ff0e0269 - data_type: Humidity - sensor_0601 2: - name: Bath - packetid: 0a520802060100ff0e0269 + 0a520802060100ff0e0269: + name: Bath + data_type: + - Humidity + - Temperature ``` Configuration variables: @@ -38,3 +72,4 @@ Configuration variables: - **devices** (*Optional*): A list of devices with their name to use in the frontend. - **automatic_add** (*Optional*): To enable the automatic addition of new lights. - **data_type** (*Optional*): Which data type the sensor should show + diff --git a/source/_components/switch.rfxtrx.markdown b/source/_components/switch.rfxtrx.markdown index 9cb5cb5a510..7621a3cdf99 100644 --- a/source/_components/switch.rfxtrx.markdown +++ b/source/_components/switch.rfxtrx.markdown @@ -12,19 +12,46 @@ ha_category: Switch The `rfxtrx` platform support switches that communicate in the frequency range of 433.92 MHz. -To enable RFXtrx switches in your installation, add the following to your `configuration.yaml` file: +First you have to set up your [rfxtrx hub.](/components/rfxtrx/) +The easiest way to find your switches is to add this to your `configuration.yaml`: ```yaml -# Example configuration.yaml entry switch: - platform: rfxtrx - signal_repetitions: 3 - devices: - living_room: - name: Living Room - packetid: XXXXX - fire_event: True - automatic_add: True + platform: rfxtrx + automatic_add: True +``` + +Launch your homeassistant and go the website. +Push your remote and your device should be added: + +

+ +

+ +Here the name is 0b11000102ef9f210010f70 and you can verify that it works from the frontend. +Then you should update your configuration to: +```yaml +switch: + platform: rfxtrx + devices: + 0b11000102ef9f210010f70: + name: device_name +``` + +Example configuration: +```yaml +# Example configuration.yaml entry +switch: + platform: rfxtrx + automatic_add: False + signal_repetitions: 2 + devices: + 0b1100ce3213c7f210010f70: + name: Movment1 + 0b11000a02ef2gf210010f50: + name: Movment2 + 0b1111e003af16aa10000060: + name: Door ``` Configuration variables: diff --git a/source/images/components/rfxtrx/sensor.png b/source/images/components/rfxtrx/sensor.png new file mode 100644 index 0000000000000000000000000000000000000000..e8d7ce3d1dad8232d41925ff1a6ffee38f844b65 GIT binary patch literal 24599 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 ZHtKcLaJR&OWhhpHX=!h9$82BxzX6=KWNiQd literal 0 HcmV?d00001 diff --git a/source/images/components/rfxtrx/switch.png b/source/images/components/rfxtrx/switch.png new file mode 100644 index 0000000000000000000000000000000000000000..660b9288e6e3bc083ad80e59787c807b05509ae0 GIT binary patch literal 5993 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 literal 0 HcmV?d00001