|  Help center

MiOS search




‘Device’ is a node type in a meshbot trigger which lets you choose any physical or virtual device in your network as the data source for the trigger. For example, if a motion sensor (the trigger device) detects movement, then a target device or service performs a specific action in response (e.g. switch on the hallway lights or start a video recording).

A smart device is any electronic device that can connect to a home automation system. These devices can interact with other devices, receive and respond to commands, and provide data and metrics to other systems.

All devices in a network are usually centrally managed by another device known as a controller, or hub (e.g. the Ezlo Plus and Ezlo Secure hubs). The hub is, in turn, controlled by end-users via an app on a smartphone, laptop, tablet or PC/Mac. For example, the EZlogic web interface is an app you can use to control your smart devices.

Smart home devices may use a mixture of underlying protocols to communicate, such as ZWave, Zigbee, 2GIGS, Wifi, bluetooth etc. A ‘gateway’ is used to get these diverse devices to speak to each other. Gateway functionality is usually included within the hub device itself.

You can add devices to either a local or a global meshbot – see ‘Local vs Global Meshbots’ in the ‘Basics’ section if you want to know more on the difference between them.

Types of devices

There are two main types of devices you can add to a Local or Global meshbot – physical and virtual:

Physical Devices

These are what most people think of when they hear the term ‘smart device’. Example smart devices often found in homes and buildings include thermostats, light bulbs, door locks, refrigerators, thermostats, motion detectors, cameras, alarms, doorbells and stereos.

You can create meshbots to run actions on a device when another device changes status. For example, if the temperature changes, or a door opens, or motion is detected. You can also create device-based meshbots to send notifications, interact with services and collaboration platforms and more. Here’s just a few more examples:

  • Turn-on every TV in your home to your favorite channel after you open the garage door when returning from work. Or automatically lock your front and back doors when a movie begins.
  • Update your CRM when a tracked customer makes a purchase online. Check what they purchased, and add this same information to a new row on a Google spreadsheet.
  • Make music play in your bathroom as soon as you turn on the shower lights. Or switch the radio on between specific hours on weekday mornings when you are getting ready for work.
  • Get a motion detector to send you a WhatsApp message and notify the Ezlo Protect team if you are away from home and there is movement in your yard.
  • Have an image from your porch camera appear on your TV whenever someone rings the doorbell, pausing the show or movie for a short while.

Virtual Devices

Virtual devices work exactly the same way as physical smart devices. They can help save you time via automation and can act as a ‘universal translator’ for unsupported devices.

The ‘Virtual Container’ area of EZlogic lets you create a virtual device and set up its states and commands. These commands can be mapped to real device commands or cloud service commands. A virtual switch, for example, lets you control physical devices that are monitoring the on/off state of the switch.

Why use a virtual device?

  • Simplicity. You can activate multiple automations, routines and scenes via a single command to a virtual switch. This saves you the time and effort of remembering multiple commands to operate different devices.
  • Compatibility. Virtual switches let you control devices that are not supported and/or directly controlled by your voice assistant. You first set the virtual switch to control one of your physical devices then import the virtual switch to Alexa (for example). You can then issue voice commands to the virtual switch rather than the device itself. The switch activates a meshbot in EZlogic which in-turn sends a command to the physical device.
  • To act as a switch for devices that don’t have switch support.
  • To act as an ‘IF’ for your routines. For example, you may have a routine that turns on your light bulbs in the morning. You can make this routine conditional to the ‘ON’ state of a virtual switch. If your family wants to sleep late, or intends to sleep late the next day, you can easily disable the morning routine with an ‘OFF’ command to your voice assistant (Alexa etc).

Device Integrations

MiOS works with an industry-leading number of Z-Wave, Zigbee, 2GIG, WiFI, BlueTooth and other 3rd party devices. We also designed our meshbots so you can integrate devices with a vast number of cloud services and applications.



Integration requests

Occasionally customers will identify a device that MiOS or Ezlo hubs don’t support. When that happens we will work to get the device integrated as soon as possible. MiOS is committed to adding support for any commercially available device within 90 days. Click here to make an add device request.


Example Device Meshbots

See ‘Create your first Meshbot’ for a simple example of how to use ‘Device’ as the data source for a meshbot trigger.