Register and system will create your own MQTT broker located at server address you can find in dashboard panel menu: (->Organization info->Server).
supported transports:
* MQTT broker TCP/IP is 1883, TTCP/IO SSL port 8883
* MQTT web socket ws://<your org server host>/mqtt or wss://<your org server host>/mqtt for secure web socket.
* port for plain TCP/IP transport is 8787 and for SSL transport 9797.

To start using MQTT broker you can login with you registered account or create new user in admin menu.
For user authentication you are responsible for generating unique client id, for login set you user name, for password you should use hash found in you user's profile information in MQ Pass field.
For devices is better to use datasource identification functionality described later. If datasource is writable (storage weeks are greater than 0) then it wil write messages from topics ds/<dsId>/out/7 - trap and ds/<dsId>/out/8 - event/annotation to charting database and ds/<dsId>/out/9 to log database.
Second datasource function is to allow connecting device with such identifier. In MQTT clientId and login you should specify datasource Id, for password you should specify 4 char pin and device version separated by white space. Consult Link for more information.


To go to the dashboards you have to click on Organization name in organizations list shown after you login.
More detailed dashboard manual is available here Link
Tinovi dashboards are based on Grafana and Kibana opensource projects.


API documetation is located here Link
Our code samples are located on out github Link

You can create your own device types, and configure data to feed in. Download our sample code for your device, configure new device type, place it in sample code and start feed in data for your custom device.

Also you can upload you own device editor extension for tinovi dashboards.

Embedding Tinovi dashboard console in your site

Tinovi has option to embed tinovi dashboards to your own site under your brand. Also you can create your own hosting plans in tinovi administrative dashboard console.
There are following steps to embed dashboard console:

  • Ceate account - register tinovi account.
  • create /graf/ direcotry under you website hosting root.
  • place index.html file under /graf/ directory in your website root.
  • paste this contents into newly ceated index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width"> <title>My Company</title> <link rel="icon" type="image/png" href="//"> <base href="/graf/" /> <link rel="stylesheet" href="//"> <script src="//<YourCompayId>/My%20Company%20Name%20-%20"></script> <script src="//"></script> <script src="//"></script> </head> <body ng-cloak ng-controller="grafizCtrl" ng-class="{'sidemenu-open': contextSrv.sidemenu}"> <div class="sidemenu-canvas"> <aside class="sidemenu-wrapper" ng-if="contextSrv.sidemenu"> <div ng-include="'app/partials/sidemenu.html'"></div> </aside> <div class="page-alert-list"> <div ng-repeat='alert in dashAlerts.list' class="alert-{{alert.severity}} alert"> <button type="button" class="alert-close" ng-click="dashAlerts.clear(alert)"> <i class="fa fa-times-circle"></i> </button> <div class="alert-title">{{alert.title}}</div> <div ng-bind-html='alert.text'></div> </div> </div> <div ng-view class="main-view"></div> </div> </div> </body> <script> require(['app'], function (app) { app.boot(); }) </script> </html>

Modify this HTML script and place your company's name instead of MyCompany
log in to registered tinovi account and copy CompanyId fom: Organization->Info Id: (long dashed string red color erased)
Save /graf/index.html file and type in your internet browser address /graf - you should see tinovi dashboard login/registation screen.
Now your customers can login/register using this link. Users registered by this link will be linked to your tinovi account and yo will be able to manage their pricing options in Admin->Customers section of tinovi dashboard console.

Users, Organizations, Devices

When you register with tinovi you create your user account and organization.
In dashboard administration panel you may create more organizations and switch to them, you can create users and assign them rights to view/edit organizations.
User, you registered with, will be master user for all organizations and other users you create. Organization is your balance and billing unit.
You can assign devices to your organization. Devices feeding in data for charts to cloud and may be controlled from cloud.
Device may be assigned only to one organization, to move device to another organization your should remove it from assigned organization f
Organization's API keys could be used to link and view any dashboard without authorization. To get link location viewable by API key click on 'Link' of API key.
For example this is tinovi demo accounts API key link:

Datasources - auto connect device, store your data

Each device (datasource) has its unique 14 char identifier, where first 7 char is device type and last 7 characters are device id for this type. If you connect your device from MQTT
Connect Define data source type with data columns (Admin->DST) type id will be generated for you. Create new datasource using your type id and datasource id will be generated for you

Connecting device to cloud

There are two options to connect device to tinovi cloud.

  1. Connect device from same local network as you logged in to tinovi dashboards. New device will appear as "Pending", you may click to register this device. Fill in name and device 4-char PIN code.
  2. Manually add new device, fill in device Name, 7-Char Type, 7-Char deviceId, 4-char pin code.

After you added device you should wait couple seconds to let device connect to tinovi could and refresh device list by clicking to another menu item and back to Devices.
If device is connected, green "online" marker will appear in device row. If device is online and device type has plugin editor you may see device online data and modify custom device settings.

Demo charts for our demo organization.

This is demo LINK to see charts generated from three heat pumps connected to our demo account, administration is disabled.
How-To Andoid DEMO application connect

Demo client

To get started with we provide sample client source code for most popular platforms.
Currently available clients for following platforms: