|  Help center

MiOS search

Plugins

EZLogic plugins are small applications which extend the features of EZLogic, adding functionality that makes it easier for users to complete tasks without knowing code.

MiOS is committed to helping developers create plugins which expand and enhance the core functionality of our products. Our open platform and feature-rich APIs are designed to inspire developers to make truly wonderful plugins of their own.

Users – install a plugin
  • Click ‘Plugins’ > ‘Edge Plugins’ to open the plugin management area.
  • Click ‘Marketplace’ to view all official and community developed plugins.
  • Use the plugin name and ‘Info’ icons to learn about a plugin’s features.
  • Click ‘Copy to My Ezlo’ when you have decided on the plugin you want to install:
  • Click ‘My Private Plugins’ to view your new plugin.
  • Click ‘Manage Installations’ to install the plugin on the controller of your choice:
  • After installing, click ‘Manage Installations’ again then ‘Configure’. Some plugins require you to provide additional information before they will work:
  • Many plugins will create devices which you can view in the ‘Devices’ area. For example, the ‘Ezlo Protocols’ plugin creates 3 new devices as shown below:
  • You can now select and configure these devices in meshbot triggers and actions:
Developers – create your own plugins

Plugin help documentation is hosted on our developer site at https://developer.mios.com/docs/

Note – you must add a plugin prefix to your plugins. Please read that page first before embarking on your scripts.

The MiOS API offers a robust set of commands and features that let developers easily modify existing functionality or add new functionality.

List of official plugins created by MiOS

MiOS regularly publishes in-house developed plugins to meet the feature requests of the Ezlo community.

  • You can access these plugins in EZLogic by clicking ‘Plugins’ > ‘Edge Plugins’ > ‘Marketplace’.
  • The following list will be updated as we create more plugins:
Wake on LAN Plugin
Name Description Details
Ezlo Wake on LAN plugin

Lets you send commands to wake local area network devices from sleep or hibernation. Simply add the target device’s mac address and port to begin using the plugin in a meshbot action.

The target device must support the ‘Wake on LAN’ feature.

Language Lua

Plugin Type Gateway

Dependencies Firmware – 2.0 and up

Protocols Plugin
Name Description Details
Ezlo Protocols Plugin

Creates 3 devices which you can use to send custom HTTP, TCP or UDP commands in a meshbot:

Triggers – use your own automation solution to trigger Ezlo scenes.

Actions – send commands to target entities using the protocol of your choice.

Each device contains fields that let you customize the request.

Language Lua

Plugin Type Gateway

Dependencies Firmware – 2.0 and up

DSC Alarm Panel Plugin
Name Description Details
Ezlo DSC alarm panel plugin

Adds support for DSC alarm panels using the EnvisaLink 4 module.

Language Lua

Plugin Type Gateway

Dependencies Firmware – 2.0 and up

Ping Sensor Plugin
Name Description Details
Ezlo Ping Sensor Plugin

Monitors whether a specific device, service or website is reachable. You can trigger notifications or other meshbot actions if the entity goes offline.

Language Lua

Plugin Type Gateway

Dependencies Firmware – 2.0.27.1916 and up

WiFI Device Generator Plugin
Name Description Details
Ezlo WiFi Device Generator

Easily create a virtual device capable of sending http commands to any physical WiFi device. This provides fast integration and control of generic WiFi devices without needing 3rd party plugins or logic engines.

For example, you can create virtual switches to send http commands to node-red or IFTTT to control real devices on your network.

You can control your virtual devices via dashboard tiles and use them in meshbot triggers and actions.

The plugin also lets you create shareable templates which other users can download and modify to suit their needs.

Language Lua

Plugin Type Gateway

Dependencies Firmware – 2.0 and up

Site Sensor Plugin
Name Description Details
Ezlo SiteSensor Plugin

Lets you query website APIs and store data from the response to a variable. You can use the sensor for a range of tasks – from a simple ‘is the site up’ checker, to complex requests that trigger meshbots based on the data provided by the response.

Language Lua

Plugin Type Gateway

Dependencies Firmware – 2.0.27.1916 and up

Ping and WOL Plugin
Name Description Details
Ezlo Ping and WOL Plugin

Ping – Send periodic requests to test whether a device, service or website is reachable. You can trigger notifications or other meshbot actions if the entity goes offline.

WOL – Send commands to wake local area network devices from sleep or hibernation. Simply add the device’s mac address and port to start using the plugin in meshbot actions.

The target device must support the ‘Wake on LAN’ feature.

Language Lua

Plugin Type Gateway

Dependencies Firmware – 2.0.27.1916 and up

Philips HUE Plugin
Name Description Details
Ezlo Philips HUE plugin

Lets you import and control Philips Hue devices in EZLogic.

Language Lua

Plugin Type Gateway

Dependencies Firmware – 2.0 and up

Setup guidance

Installation requires a Philips Hue bridge on the same network as your Ezlo controller – https://www.philips-hue.com/en-us/p/hue-bridge/046677458478#overview

  • Open the ‘Edge Plugins’ area then click ‘Marketplace’.
  • Download the Ezlo Philips Hue plugin.
  • Go to ‘My Private Plugins’ and locate the new plugin.
  • Click ‘Manage Installations’ then install the plugin on the controller of your choice.
  • This creates a new device called ‘Philips Hue Bridge’ in the EZLogic ‘Devices’ area.
  • You now have to authenticate this device with your Philips Hue Bridge hub within a 5 second window:

    • Go to ‘My Private Plugins’ and click ‘Manage Installations’ in the Ezlo Philips Hue Plugin row.
    • Click ‘Configure’.
    • Enter the IP address of your physical Philips bridge. DO NOT click ‘Save’ yet.
    • Go to your Philips bridge hub and press the big ‘Sync’ button on the front of the device.
    • Go back to EZLogic and click the ‘Save’ button within 5 seconds of pressing the button on the physical device.
  • EZLogic will start importing lamps connected to your Philips Hue bridge hub and create virtual devices to represent them.
  • Your new Hue devices will appear in the ‘Devices’ area. You can now use them in meshbots and control them via the EZLogic dashboard and the Vera mobile app.

Note. Your Phillips bridge hub needs to have a static IP address in order to maintain the connection. If its IP changes via DHCP or some other process then the connection will break. You should be able to configure a static IP address for the hub in your router’s settings. Please consult its documentation for precise details.

Ezlo SONOFF Plugin
Name Description Details
Ezlo SONOFF plugin

Lets you import SONOFF devices that support DIY mode to Ezlo controllers. You can then control them via EZLogic meshbots or the mobile app.

Language Lua

Plugin Type Gateway

Dependencies Firmware – 2.0 and up

Setup guidance

You must first enable DIY mode on your SONOFF device. See SONOFF’s documentation if you need help with this.

  • Open the ‘Edge Plugins’ area then click ‘Marketplace’.
  • Copy the Ezlo SONOFF plugin to ‘My Private Plugins’.
  • Go to ‘My Private Plugins’ and locate the new plugin.
  • Click ‘Manage Installations’ then install the plugin on the controller of your choice.
  • After installing, click ‘Manage Installations’ again then click ‘Configure’.
  • Name the device, enter its IP address and select its type from the list.
  • Click ‘Save New Configuration’ when done.

EZLogic will import your device to your controller and create a new tile for it on the dashboard. You can now use your SONOFF device in meshbots and the Vera/Mios mobile apps.

SmartThings Plugin
Name Description Details
Ezlo SmartThings plugin

Allows you to integrate your SmartThings hub into the Ezlo ecosystem. You can then control SmartThings devices using EZLogic and our mobile apps and include them in meshbot automations and Vera scenes.

This first version of the plugin supports switches, dimmers, dimmer-switches and contact sensors.

Language Lua

Plugin Type Gateway

Dependencies Firmware – 2.0 and up

Setup guidance

  • Open the ‘Edge Plugins’ area then click ‘Marketplace’.
  • Copy the Ezlo SmartThings plugin to ‘My Private Plugins’.
  • Go to ‘My Private Plugins’ and locate the new plugin.
  • Click ‘Manage Installations’ then install the plugin on the controller of your choice.
  • After installing, click ‘Manage Installations’ again then click ‘Configure’.
  • Name the device, enter your access token, and modify the poll interval (if required)
  • Click ‘Save New Configuration’ when done.

EZLogic will import your SmartThings devices to your Ezlo controller. You can now access and use these devices in meshbots and our mobile apps and visualize them on the dashboard.