Connecting ZEN15 Power using SmartThings Hub

Connecting ZEN15 Power using SmartThings Hub

On this tutorial we show how to bring electric power and energy measuring using the Zen15 sensor to your TagoIO account using a SmartThings hub.

SmartThings Hub from Samsung

The Zooz Zen15 Power Switch connects to the Smartthings hub using Z-wave wireless technology. Zen15 can control loads and measure power and energy in realtime to be display and process by TagoIO.

Zen connecting with Samsung Hub

1. SmartThings Setup

Let's assume that you already have your devices, hubs, and locations registered in the SmartThings portal.

Make sure your ZooZ device is registered at SmartThings portal.

If you don't have the locations and hubs registered in the SmartThings porta, access this tutorial

SmartThings Hub demands a manual installation of a handler when using Zooz sensors. 
Click here for the tutorial. The code to be inserted in the handler to enable the Hub to find the Zen15 sensor can be found here.

If your SmartThings Hub is already communicating with Zen15, now is time to configure it to send data to TagoIO.

1. Sign in to the SmartThings portal;

2. Click on a My Device Handlers, and create a new Device Handler;


3. Setup your Device Handler;

  • Name: Insert a name for your device handler;
  • Namespace: Insert the preferred namespace on your device handler;
  • Capabilities: Select option Power Meter and Energy Meter;
  • Click on create button.

4. After the Device Handler is created, a code is automatically generated. You will need to remove all the code that was generated to replace it by our TagoIO handler. Click here to copy the code and past it into your device handler.


  • Click on Save button;
  • After click on Publish > For Me;

5. Install Device handler in your devices;

  • Click on Simulator button;
  • Select your Location and click on Set Location button;
  • In the section Choose a device to test with, select the device you want to install the handler. *You can only install the handler on one device at a time;
  • Click on Install button.


2. TagoIO Setup

At TagoIO you should create a device and add a token with the id of the Smartthings device that you just installed the handler. After, you can create a dashboard to view your data in an easy and intuitive way. Follow these steps to complete the setup at TagoIO.

1. On your TagoIO account, go to Device and click on "Add Device".

2. Select Zen15 device and fill in the required fields.

The Device ID  is obtained by following the steps below:

  • In the SmartThings portal select My devices tab, and find the device that you just installed. To get the Device ID, go to the URL of the browser, and copy the text as shown below.
  • Now, paste it into the Device ID field.

3. Your Zen15 is ready to send data to TagoIO! In order to visualize data coming from the device you just need to create a dashboard like this: 


    • Related Articles

    • Connecting your MQTT Broker to TagoIO

      TagoIO supports MQTT connections through our MQTT Relay command-line tool. This software acts as a bridge between your MQTT Broker and the TagoIO platform, facilitating seamless integration and data flow. Developed in Rust, the TagoIO MQTT Relay is ...
    • Downlinks using Dashboards

      Learn how to perform downlink for Class C or A devices using Analysis. Also, we will show how to send downlink data from dashboards. This approach can be used in the following cases: For devices with class C: to immediately send a downlink message to ...
    • Using the Device Emulator

      If you want a quick way to send data to your applications, but you don't have your hardware device available at the moment, or you simply need to send data to debug your applications, you can do that very easily using the Device Emulator. To access ...
    • Creating Dynamic Dropdown selection using Forms

      Dynamic Dropdown allows users to create dynamic items selection on a dropdown list like the image below The items from a Dynamic Dropdown come from a variable, this means that you can change the values dynamically, developers can create any kind of ...
    • Running Analysis as External using Node.JS

      Analysis is what allows you to create powerful applications on TagoIO. When creating analysis you have to choose between running it at TagoIO or External, which means that you will run on your machine. You can choose to run the analysis on an ...