System overview

The following figure shows the different parts of Yggio and the data flow between them. As seen in the figure, Yggio is a data broker that works in between the devices/sensors and applications.

yggio-system-overview

Yggio Core

Yggio Core is the brain of the platform. It is where functions such as access control and translation of device reports happens.

Databases

Yggio does not only store real time- and meta-data for the devices, it also allows for time series data.

Integrations

Integrations enables Yggio to understand and handle different communication protocols that devices use. Yggio has integrations for Z-Wave, LoRa, generic MQTT, generic HTTP and a few others. Yggio can support any additional protocol upon request. Please contact info@sensative.com for more information.

REST API

The REST API is the what external applications use to modify and read data and control devices. The API uses OAuth to authorize applications.

Publisher

The publisher offers the possibility to have data pushed to your application in real-time, informing it of changes to iotnodes.

Control Panel

The Control Panel is a web application developed by Sensative. It provides Yggio users with an interface where essential actions can be performed, such as adding devices and managing access rights.

control-panel

Location Manager

The Location Manager is a web application developed by Sensative. It provides Yggio users with an interface to get an overview of their devices position, both geographically and on property blueprints. It also provides a graph view of devices time series data.

location-manager

location-manager

Rule Engine

The Rule Engine is a web application developed by Sensative. It provides Yggio users with an interface for creating rules (i.e. conditional actions). For example, you can make a rule that will turn on a lamp when the sun sets or send a text when a leak has been detected under your sink.

rule-engine