From cf177a31060eb7f78a18d673b2e541b51c6866c3 Mon Sep 17 00:00:00 2001 From: Felipe Martins Diel <41558831+felipediel@users.noreply.github.com> Date: Mon, 20 Apr 2020 06:35:16 -0300 Subject: [PATCH] Add documentation for device type option (#12279) * Add device type * Fix type * Remove optional requirement from default sample * Add troubleshooting section * Remove dots * Extend support to RM4 * Discriminate RM4 Mini and Pro * Fix line break * Add recently discovered device types * Use strings for device types --- source/_integrations/broadlink.markdown | 63 +++++++++++++++++++++++-- 1 file changed, 60 insertions(+), 3 deletions(-) diff --git a/source/_integrations/broadlink.markdown b/source/_integrations/broadlink.markdown index 57adc81784d..b6ef5f96ac5 100644 --- a/source/_integrations/broadlink.markdown +++ b/source/_integrations/broadlink.markdown @@ -45,6 +45,10 @@ mac: description: Device MAC address. required: true type: string +type: + description: "Device type. Choose one from: `rm`, `rm2`, `rm_mini`, `rm_pro_phicomm`, `rm2_home_plus`, `rm2_home_plus_gdt`, `rm2_pro_plus`, `rm2_pro_plus2`, `rm2_pro_plus_bl`, `rm_mini_shate`, `rm_mini3_newblackbean`, `rm_mini3_redbean`, `rm4_mini`, `rm4_pro`, `rm4c_mini`, `rm4c_pro`." + required: false + type: string timeout: description: Timeout in seconds for the connection to the device. required: false @@ -175,9 +179,58 @@ script: - turn off display ``` +### Troubleshooting + +Many users are experiencing problems with the new Broadlink RM Mini 3 and the entire RM4 series. + +Once connected to the cloud, these devices lose their local capabilities and can no longer be controlled by Home Assistant. + +To fix the problem, you need to follow these steps: +- Remove the device from Broadlink App +- Factory reset the device +- Add the device to your local network using the app +- Do not set up a cloud (not now, not ever) +- Specify the correct device type in the configuration file + +Example 1: Set up the new RM Mini 3 using remote platform + +```yaml +# Example configuration.yaml entry +remote: + - platform: broadlink + host: IP_ADDRESS + mac: MAC_ADDRESS + type: rm_mini3_redbean +``` + +Example 2: Set up RM4C Mini using switch platform + +```yaml +# Example configuration.yaml entry +switch: + - platform: broadlink + host: IP_ADDRESS + mac: MAC_ADDRESS + type: rm4c_mini +``` + +Example 3: Set up RM4 Pro using sensor platform + +```yaml +# Example configuration.yaml entry +sensor: + - platform: broadlink + host: IP_ADDRESS + mac: MAC_ADDRESS + type: rm4_pro + monitored_conditions: + - temperature + - humidity +``` + ## Sensor -The `broadlink` sensor platform let you monitor data from an RM2 and A1 E-air. There is currently no support for the cloud API. +The `broadlink` sensor platform let you monitor data from an RM2, RM4 and A1 E-air. There is currently no support for the cloud API. To enable it, add the following lines to your `configuration.yaml`: @@ -205,6 +258,10 @@ name: required: false default: Broadlink sensor type: string +type: + description: "Device type. Choose one from: `a1`, `rm`, `rm2`, `rm_pro_phicomm`, `rm2_home_plus`, `rm2_home_plus_gdt`, `rm2_pro_plus`, `rm2_pro_plus2`, `rm2_pro_plus_bl`, `rm4_mini`, `rm4_pro`, `rm4c_mini`, `rm4c_pro`." + required: false + type: string scan_interval: description: Time in seconds to fetch data from sensors. required: false @@ -317,8 +374,8 @@ friendly_name: required: false type: string type: - description: "Switch type. Choose one from: `rm`, `rm2`, `rm_mini`, `rm_pro_phicomm`, `rm2_home_plus`, `rm2_home_plus_gdt`, `rm2_pro_plus`, `rm2_pro_plus2`, `rm2_pro_plus_bl`, `rm_mini_shate`, `sp1`, `sp2`, `honeywell_sp2`, `sp3`, `spmini2`, `spminiplus` or `mp1`. `SC1` devices can be registered as `sp2`." - required: true + description: "Device type. Choose one from: `rm`, `rm2`, `rm_mini`, `rm_pro_phicomm`, `rm2_home_plus`, `rm2_home_plus_gdt`, `rm2_pro_plus`, `rm2_pro_plus2`, `rm2_pro_plus_bl`, `rm_mini_shate`, `rm_mini3_newblackbean`, `rm_mini3_redbean`, `rm4_mini`, `rm4_pro`, `rm4c_mini`, `rm4c_pro`, `sp1`, `sp2`, `honeywell_sp2`, `sp3`, `spmini2`, `spminiplus` or `mp1`. `SC1` devices can be registered as `sp2`." + required: false type: string switches: description: The array that contains all switches.