Giter VIP home page Giter VIP logo

com.broadlinkred's Introduction

Homey

Use Homey together with Broadlink devices.

Supported devices

  • RM3 mini The RM3 Mini is a wifi to IR (infrared) device. It can learn IR commands and transmit them. This app is only for the 5F36 version (red)

Soon to be supported devices

  • [RM4] can be added if you enable all devices in the config of the app.

Device configuration

The devices need to be configured before they can be paired with Homey. Configuration is done using the app from Broadlink. The device should be disconnected from the cloud, otherwise Homey cannot access the device!

  • Hold the reset button 5s on your broadlink device until the (blue) light flashes
  • In the Broadlink app (iOS / Android) Go through the “Add Device” steps
  • When you reach the step to add the device to a room - quit the app

Pairing

You can pair a Broadlink device the same way other devices are added to Homey. You will need the IP address of your device in order to pair it. This can usually be retrieved from your WiFi router.

For good performance, give the device a static IP address

Usage

Once a RM-Mini is connected, it can start learning commands. This is done by pressing the 'learn' button (for IR or RF) in the mobile card of the paired device. On the device, a LED will turn on indicating it is in learning mode, and you can press a button on a IR/RF Remote control. The command will be added to the device settings in Homey. In the device settings menu, you can give the command a more logical name, or delete it by clearing its name. Currently 20 to 30 commands are supported in the settings page of each device. It is not possible at this moment to change the order of the commands in the settings page.

** Using learned commands**

InfraRed commands can now be used in an identical way. All commands the RM has learned, are available only in flows. When creating a flow, you can use the command (or any command) as a trigger to start the flow. In the 'then' part, you can select your RM device, and select the command from the list of available commands.

If you like to use a button to send a command, you can create a Virtual Device, which will trigger a flow (as described above).

Reference

This app is based on the hard work of other people.

See:

Protocol:

Version

  • 1.0.2
    experimental: support for RM4 mini

  • 1.0.1
    Bugfixes

  • 1.0.0
    Own edit to make the RM3 working. I removed all the other devices. All credits go to the original dev.

  • 2.0.4
    Full working version of Hysen thermostat. Tested with a BEOK 'tol313' thermostat. Add Dooya motorized curtains. Correct display of icons for A1

  • 2.0.3
    Add user manual (in APPSTORE.md) explaining how to use RF learning.
    Correct sensor display of A1 device
    Correct SP1 device, so the app will not crash :-)
    Add Hysen thermostat (implementation done, testing not done -> it might completely fail)
    Move capability icons to /assets directory (i.s.o. /drivers/xxx/assets)
    Correct app settings page to show current settings.

  • 2.0.2
    Learning and transmitting RF (433MHz) works. Homey speech is used to inform the user on what to do.

  • 2.0.1
    Updated to Homey V2.0 to prevent app crashes Use async/await wherever possible (easier to read compared to Promise)

  • 1.3.5
    All seems ok, but RF not working

com.broadlinkred's People

Contributors

djfanatix avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.