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 Core is the brain of the platform. It is where functions such as access control and translation of device reports happens.
Yggio does not only store real time- and meta-data for the devices, it also allows for time series data.
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 firstname.lastname@example.org for more information.
The REST API is the what external applications use to modify and read data and control devices. The API uses OAuth to authorize applications.
The publisher offers the possibility to have data pushed to your application in real-time, informing it of changes to iotnodes.
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.
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.
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.