smart IoT by sensative

Yggio technology overview

The Digitalization infrastructure Management System

A common Digitalization infrastructure Management System bringing

  • A single API to all smart things, legacy, and data
  • Supporting API & Data models
  • Complete control and data ownership
  • Manage any things and data and share access
  • Automation through rules, scenarios, Machine Learning and AI
  • Built for control, security, scalability, and robustness
Yggio system design.2022
Add Your Tooltip Text Here

FIWARE API and data model

Yggio implements the FIWARE API and other standards and open source libraries (gray boxes) that minimizes lock-in effects.


The security layer handles identity and access management that protects the core services as well as the devices.


Yggio consists of a set of micro services that all communicate over an AMQP standard bus.

Protocol connectors

Yggio has a number of protocols implemented today, and new protocols are added continuously.


  • API (FIWARE NGSIv2 and security)
  • Login (OpenID)
  • Authentication (Oauth2)
  • Protocol Security (TLS 1.3)
  • Account Management
  • Access Rights Management (ARMS)
  • FIWARE Data models
  • Rule engine (Scenarios)


MQTT, AMQP, BACnet, Websocket, RestAPI, TCP, UDP, and more


LoRaWAN, OpenWRT, CTS z-wave gateway, BoTech multi protocol translator, Elvaco, Assa ARX, PLC system, and more


Z-Wave, LoRa, BacNet, Bluetooth, LTE NB-IoT, and more.


FIWARE implementation

FIWARE is a curated framework of open source platform components to accelerate the development of smart solutions. Yggio implements some core components of FIWARE, for instance:

FIWARE NGSIv2 API which is a simple yet powerful Restful API enabling to perform updates, queries or subscribe to changes on context information. (link)

Ratatosk – The Sensative FIWARE Context Broker implementation in node.js, that manage context information in a highly decentralized and large-scale manner. (link)


We have added multi-layered security capabilities into the architecture, enabling easy identification of issues and safeguarding data, devices, and IT systems.

Yggio security

Integration of multiple IoT technologies and standards

Through the Yggio technology abstraction layer, LENS, we can integrate any IoT technology. See a list of currently supported standards here. This list grows with customer requirements.

LENS normalizes any IoT data or event into FIWARE standard data models for further brokering and processing.

Because of our many implementations, we often manage data outside of the FIWARE scope. However, such extensions are following the principles of FIWARE, and we thereby actively contribute to the growing portfolio of FIWARE standards.

IoT integration


Rules and scenario engine

The rule engine implemented in Yggio is a versatile and robust mechanism for implementing scenarios and event handling in your network. It is an IF/THEN workflow builder designed explicitly for IoT events and data. An event can trigger actuators or other rules, and it is available through the Yggio API. This means that several services can share the same rules.

A primary use case is turning on a power switch that triggers a rule turning on all the lamps in the house. But, the same button can also, at the same time, trigger other services, like turning up the water heater and ventilation systems.

Since rules can trigger other rules, the scenarios can be much more complex than these simple examples.

yggio rule engine

AI and Machine Learning

Yggio uses AI / Machine learning mainly for data quality control, anomaly detection, and as a more advanced machine learning-based extension to the rules engine.

The principle is that you train your models and algorithms externally and execute them in Yggio. Everything accessible through the Yggio API.

Today we support the TensorFlow and XGBoost frameworks.

Ratatosk context broker

The Ratatosk project is an implementation of the FIWARE Orion Publish/Subscribe Context Broker GE. It is powering our horizontal IoT integration platform Yggio 3, as open-source with a permissive Apache 2.0 license for everyone to use.

The motivation behind Ratatosk is to provide a modern and well-structured implementation the can be easily understood and expanded by anyone who understands Node JS.

Ratatosk is written entirely in Node JS. 

Read more here

ratatosk logo.teal


Downloading a PDF is an exclusive service to our community. Join now for free!
You will also receive our monthly newsletter with the latest about Sensative, our users, and IoT.

By checking this box, I acknowledge that my email address will be stored by Sensative per our Privacy Policy. We will also add a cookie for your convenience so you can download more documents without entering your email address again. However, your downloads will still be tracked by Sensative. You can, at any time, unsubscribe from these updates.

Thank you for subscribing to the Sensative newsletter

Your PDF download is now unlocked

Also, we have unlocked all services exclusive for the Sensative community