diff --git a/source/_integrations/rfxtrx.markdown b/source/_integrations/rfxtrx.markdown index 4f79946bc66..03496ba1a1f 100644 --- a/source/_integrations/rfxtrx.markdown +++ b/source/_integrations/rfxtrx.markdown @@ -235,34 +235,30 @@ The [RFXtrx433e](http://www.rfxcom.com/RFXtrx433E-USB-43392MHz-Transceiver/en) i The `rfxtrx` platform support lights that communicate in the frequency range of 433.92 MHz. +Make sure you trigger a dimming command to get switches detected as lights otherwise, they will show up as switches. + +#### Convert switch event to dimming event + +To convert a standard switch to a light, use the [Light Switch](integrations/light.switch/) component. + +To convert a switch to a dimmable light, make sure the event contain a dimming command. You can usually convert a command by changing one byte. + +*ARC:*
+0b11000248bc0cfe09 **01** 0f70
+0b11000248bc0cfe09 **02** 0f70 + +*LightwaveRF:*
+0a14000101f20302 **01** 0080
+0a14000101f20302 **10** 0080 + +*Waveman:*
+710030e4102 **01** 50
+710030e4102 **02** 50 + ### Switches The `rfxtrx` platform support switches that communicate in the frequency range of 433.92 MHz. -#### Generate codes - -If you need to generate codes for devices, you can use a template (useful for example for COCO switches). - -- Go to home-assistant-IP:8123/dev-template -- Use this code to generate a code: - -{% raw %} - -```yaml -# for switches -0b11000{{ range(100,700) | random | int }}bc0cfe0{{ range(0,10) | random | int }}010f70 - -# for dimmers change 010f70 to 020f70 e.g. -0b11000{{ range(100,700) | random | int }}bc0cfe0{{ range(0,10) | random | int }}020f70 -``` - -{% endraw %} - -- Use this code to add a new device in your `configuration.yaml`. -- Launch your Home Assistant and go to the website. -- Enable learning mode on your switch (i.e., push learn button or plug it in a wall socket) -- Toggle your new device in the Home Assistant interface - ### Sensors The `rfxtrx` platform support sensors that communicate in the frequency range of 433.92 MHz. @@ -486,3 +482,47 @@ action: data: event: 0b1111e003af16aa10000060 ``` + + +## Generate codes + +If you need to generate codes for switches and lights, you can use a template (useful for example COCO switches). + +- Go to home-assistant-IP:8123/dev-template +- Use the follwing codes to generate an event: + +*Switch: ARC* + +{% raw %} + +```yaml +0b11000{{ range(100,700) | random | int }}bc0cfe0{{ range(0,10) | random | int }}010f70 +``` + +{% endraw %} + +*Light: ARC* + +{% raw %} + +```yaml +0b11000{{ range(100,700) | random | int }}bc0cfe0{{ range(0,10) | random | int }}020f70 +``` + +{% endraw %} + + +*Light: Lightwave RF* +{% raw %} + +```yaml +0a14000{{ range(100,700) | random | int }}bc0cf{{ range(0,10) | random | int }}100f70 +``` + +{% endraw %} + + +- Use this code to add a new switch in your `configuration.yaml`. +- Launch your Home Assistant and go to the website. +- Enable learning mode on your switch (i.e., push learn button or plug it in a wall socket) +- Toggle your new switch in the Home Assistant interface