We have prepared answers to your frequently asked questions.

How can I change the Dashboard Line Chart Period setting?

Click on the top right setting icon of the widget you want to change

On the Widget Setting screen, click the right side of the” Period “item and select the desired time range. You can choose up to 24 hours.

How can I view historical data from sensors?

  1. Select sensor analysis among the top menu
  2. Select gateway
  3. Select sensor type
  4. Select a time period from 1 hour ago to 7 days ago
  5. Select the start date of the query (default is the current date. The selected date will be displayed for the selected period.)
  6. It is displayed in the upper graph area as much as the lower orange area (If you drag the orange area, you can see the previous graph in the upper graph area.)
  7. If you click on the icon, you can download it as a CSV file. (Can be confirmed by Excel)

How to Compare Sensor Data

How to Compare Sensor Data

  1. Click the icon to add a sensor selection window.
  2. You can compare multiple sensor data by setting it the same as how you query data later.

How to install wget on Mac

To install wget, brew must be installed.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Install wget using the brew command.

brew install wget

Should I use only the Gove sensor kit as in the guide?


For reference, the example was distributed using the Grove kit, but other sensors can be used if you modify the source slightly. We will update the information in the future, but you can temporarily check the contents at the link below.

How to connect various sensors

Can I register with Thing + Portal even if I attach a WiFi dongle instead of Ethernet?


Ethernet and WiFi are all tools for connecting to the Internet, so if you have an Internet connection and have Thing + Embedded installed, you can connect to Thing + Portal directly. We also show you how to connect your WiFi dongle in the guide of your hardware. Please refer to the contents for connection.

Do I need to plug a specific sensor into a specific port on the GrovePi + shield?


For now, you should connect the same sensor to the same port listed in our guide document. However, if you modify the samples in the Openhardware directory(/opt/thingplus/openhardware/) installed in Thing + Embedded, you can connect to other ports.

What is OAuth2?

It is an open protocol that is the standard way to perform authorization authentication in applications such as web and mobile apps. It is a security tool to prevent unauthorized access, and is also used in Facebook and Twitter. For more information, please visit here.

Does ThingPlus server use AWS?

I use AWS only with IaaS, so I built the thing + software with this structure Recently, AWS has also introduced an interoperation solution using lambda in the form of PaaS. We are also considering the factors that will generate synergy with him. We provides the service with Infra deployed and SaaS-typed with user and service management functions, as well as a platform PaaS that actually provides the REST API.

What is IaaS, PaaS, SaaS?

  • IaaS(Infrastructure as a Service) : In order to operate the server, various things are needed to build infrastructure such as server resources, IP, network, storage, power and so on. IaaS provides these services in a form that is easy and convenient to use in a virtual environment. In order to provide IasS as a service, we use virtualization technology that can provide H / W scalability, resiliency and speed faster than existing server hosting. IasS is the underlying technology of Pass and Saas.

  • PasS(Platform as a Service) : PaaS is a type that provides a stable environment (platform) for developing services and an API for developing applications that use the environment.

  • SaaS(Software as a Service) : Providing an application that operates in a cloud environment as a service is called SaaS. For example, a mail service. You do not need to know what this system is made of, how it works, and how to back up your mail. This is because you can send and receive e-mails from desired terminals (PC, Tablet, SmartPhone, etc.) in the form of service, and you can receive service by increasing the space at any time.

I wonder if the gateway ID is a computer MAC address and why is it called the gateway ID?

The gateway ID does not have to be a mac address. I used a unique ID to distinguish the gateway. If the terminal has a unique identifier, such as UUID or IMEI, it will be used as an id. Currently all open hardware uses mac address as id. To prevent such confusion, I changed the getmac script to getGatewayId. I’m going to abandon the word mac adress.

I would like to use raspberry pie 1 B +

  • To use Raspberry Pie 1 B +, please refer to Guide.

  • In the 2-4, Download the script below when downloading the thingplus install script

    $ wget http://support.thingplus.net/download/install/thingplus_embedded_sdk_pi_install_PI1B.sh

Contact us

  • If you want to use the service for commercial use, please send an e-mail to biz@daliworks.net
  • If you have any questions, please refer to Inquiry guide and please send email to support@thingplus.net.

I want to connection ESP8266 and Arduino to thingplus.

If you use ESP8266 as a WIFI module and want to connect Arduino as a gateway, please refer to this guide.

I want to know how to check the log.

  • If you used open-hardware and have issued a problem, you can check the log to find the cause of the problem.

  • The log provides two types of gateway log and sensor device log.
    • The gateway log includes MQTT log that sends the sensor value received from the sensor to the thingplus server.
    • The sensor device log can check the sensor value that the sensor collects at regular intervals.
  • So, you can check whether the sensor is abnormal or not, or if the error occurs when sending it to the server.

  • Gateway log

    $ cd /opt/thingplus/gateway/
    $ tail -f -n 300 log/thingplus.log
  • Check the path of the device log below.

    $ cd /opt/thingplus/openhardware/raspberrypi/grovePi-starter-kit
    $ vi logger_cfg.json
      "levels": {
        "Main":   "INFO",
        "Sensor": "INFO"
      "replaceConsole": true,
      "appenders": [
          "type": "file",
          "filename": "thingplus_device.log",
          "maxLogSize": 524288,
          "backups": 10
  • Sensor device log

    • Navigate to the path where you ran ./thingplus_device.sh
    • Open with filename you checked at above.
    $ cd /opt/thingplus/openhardware/raspberrypi/grovePi-starter-kit/
    $ tail -f -n 300 log/thingplus_device.log

I want to know how to update open hardware.

  • Thingplus provides open source of open hardware to help developers understand.

  • We currently support Raspberry Pi, BeagleBone Green, Edison, and Arduino.

  • How to update Device Agent

    # cd /opt/thingplus/openhardware
    # git pull
  • Gateway update method

    • Check the version of Gateway first.
    # cat /opt/thingplus/gateway/VERSION
    • The current version is currently 0.4.2.

      • In versions below v0.4.2, download the update script from the following path and execute it.
      # cd /opt/thingplus/gateway
      (For Raspberry PI)
      # wget http://support.thingplus.net/download/install/thingplus_embedded_sdk_pi_update.sh
      (For BBG)
      # wget http://support.thingplus.net/download/install/thingplus_embedded_sdk_bbg_update.sh
      (For Edison)
      # wget http://support.thingplus.net/download/install/thingplus_embedded_sdk_edison_update.sh
      # chmod 755 ./thingplus_embedded_sdk_xxx_update.sh
      # ./thingplus_embedded_sdk_xxx_update.sh
      • After the update is finished, the Gateway is rerun, and the devicve agent is left as it is.
      • If thingplus_device.sh status was stopped before updating, you have to re-execute (thingplus_device.sh restart).

      • From v0.4.2 and later versions, you can do the following.
      # cd /opt/thingplus/gateway
      # ./thingplus.sh update

What is the difference between a device and a gateway?

  • Gateway is a device that connects to Thing + and Internet. Device is a device that connects sensor network (serial, ZigBee, BLE, etc.) between this gateway and sensor. In some cases, each of the Gateway, Device, and Sensor may be configured as a single device.

  • For more information, please refer to the Basic Guide on our support site below.

Can I pass a command or value to another server or service?

  • Yes, it is possible. With string-actuator, you can create and pass the desired value or command.

  • The device agent registers the string-actuator. Currently, git pull in /opt/thingplus/openhardwareis applied.

  • The gateway model registers with the gateway by selecting open souce hardware.


  • Modify the string-actuator.js part in the device agent. Please refer to the sample code below.

    • Option.text accepts the character you typed when you executed the actuator.

    • The following example shows how to pass the value to slack.

StringActuator.prototype.doCommand = function(name, cmd, options) {
  if (options.text) {
    console.log('YOUR TEXT IS');

    var username = 'Thingplus',
        channel = '#random',
        emo_icon = ':ghost:',
        webHookURL = 'https://hooks.slack.com/services/xxxxxxxxxxxx';

    var cmd = 'curl -X POST --data-urlencode \'payload={"channel": "'+channel+'", "username": "'+username+'", "text": "'+options.text+'", "icon_emoji": "'+emo_icon+'"}\' '+webHookURL ;

  • Run thingplus_device.sh restart and thingplus.sh restart.