What is eWeLink?
eWeLink is the smart home platform used by Sonoff. With Apilio’s native eWeLink integration, your device data updates in real-time and you can control your devices directly.
Supported devices
The integration supports a wide range of eWeLink devices:
Switches & Plugs
- Single-channel switches and plugs (BASIC, MINI, Micro, and more)
- Multi-channel switches (2, 3, and 4 channels)
- Dual R3 / Dual R3 Lite
- Zigbee switches (single and multi-channel)
Power Monitoring
- POW, POWR2, POWR3
- SPM (4-relay with per-channel monitoring)
- Monitored values: current (A), voltage (V), power (W), energy (kWh)
Lights
- Single-color bulbs and dimmers
- Dual-color (warm/cold) lights
- RGBCW LED bulbs and lights
- LED strips (WiFi and Bluetooth)
- Zigbee lights (monochrome, dual-color, RGBCW)
Fans
- iFan (smart fan with light control and fan speed)
Sensors
- Door/window sensors (WiFi and Zigbee)
- Motion / human body sensors
- Temperature and humidity sensors
- Water flood sensors
- Smoke sensors
Remote Controls & Buttons
- R5 Scene Switch (6-button remote - single, double, hold)
- S-Mate Switch Mate
- Zigbee wireless buttons
How to connect your eWeLink account
Important: Make sure you have at least one device added to your eWeLink account before connecting.
- Go to your Connections page in Apilio
- Find the eWeLink channel and click Connect
- You will be redirected to the eWeLink login page → log in with your eWeLink credentials
- Authorize Apilio to access your eWeLink account
- Once authorized, you will be redirected back to Apilio
- Got to the Devices to sync your devices
That’s it! Your eWeLink devices should now appear on your dashboard with their current status. Device updates are received in real-time - whenever a device changes state, Apilio is notified instantly.
Using eWeLink device data in conditions
Create a Device condition to check for certain states.
Controlling eWeLink devices with actions
For devices that support actions, you can create eWeLink Actions in your logicblocks:
- Switches and plugs: Turn on/off (each channel individually for multi-channel devices)
- Lights: Turn on/off, set brightness (0-100%), set color temperature (0-100%)
- Fans: Turn fan on/off, set fan speed (low/medium/high), turn light on/off
- Diffusers: Turn on/off, set fan speed (low/high), turn light on/off
To create an eWeLink action:
- Open a logicblock and go to the Actions section
- Click the eWeLink button to add a new eWeLink action
- Select the device you want to control
- Choose the action type (e.g., Turn On/Off, Set Brightness)
- Set the value for the action
Tip: You can use Apilio variables in the action value field. This allows you to create dynamic automations - for example, setting the brightness based on a variable.
How to disconnect
- Go to your Connections page
- Find the eWeLink channel (it will show as Connected)
- Click Revoke
Note: Disconnecting will delete all eWeLink actions and conditions associated with your account.