homebridge-sunricher-wifi

1.0.4 • Public • Published

homebridge-sunricher-wifi

NPM

npm npm

Homebridge plugin to control Sunricher (also known as Arlight) family of WiFi-RF controllers.

Installation

  1. Install the plugin using:

    $ npm install -g homebridge-sunricher-wifi --production
  2. Setup your controller with EasyLight application:

    Download app for iOS or Android and follow its instructions

  3. Update the Homebridge configuration:

    Add the following node to platforms section of Homebridge config (or refer to working example):

    "platforms"[
        {
            "platform": "SunricherWifi",
            "name": "Sunricher",
            "ip": CONTROLLER_IP_ADDRESS,
            "port": CONTROLLER_PORT,
            "devices": [
                {
                    "id": ZONE_ID,
                    "type": ZONE_LED_TYPE
                },
                {
                    "id": ANOTHER_ZONE_ID,
                    "type": ANOTHER_ZONE_LED_TYPE
                }
            ]
        }
    ]
  4. Restart Homebridge

Plugin config

Config Type Description Required Default value
ip string IP address of your controller Yes
port number TCP port on controller Yes 8899
id number Zone ID in controller (from 1 to 8) Yes
name string Zone name (e.g. Kitchen) Yes
type string LED type (rgbw or rgb or w) Yes
powerOnRestoreStateDelay number Number of millseconds to wait after power on before sending other commands to LED. Normally you don't need to change default value, use it only if LED blinks during power on. No 500
clientId Array of three bytes Added to every packet sent to controller. Normally you don't need to change default value, pick something only if your controller doesn't respond to commands at all. The default value is something that worked for my device :) No 153, 49, 91

Supported controllers

Model Tested
SR-2818WiTR (Arlight, Sunricher) Yes
SR-2818WiN (Arlight, Sunricher) No

Supported LEDs

  • Single channel
  • Three-channel RGB
  • Four-channel RGB+W

Disclaimer

This plugin is not the replacement for official EasyLighting app. The app has functionality that this plugin will never have.

I'm not an employee or in any other relation with Sunricher Technology Limited or Arlight.

I just use their awesome LEDs and want to have smooth UX on my Apple devices.

Author

Ilya Ruzakov

t.me/break-pointer

Package Sidebar

Install

npm i homebridge-sunricher-wifi

Weekly Downloads

1

Version

1.0.4

License

MIT

Unpacked Size

138 kB

Total Files

34

Last publish

Collaborators

  • break-pointer