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.
Yggio has a number of protocols implemented today, and new protocols are added continuously.
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 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)
FIWARE Context Broker, that manage context information in a highly decentralized and large-scale manner. (link)
Yggio Security Manager brings open source based, state-of-the-art Identity and Access Management.
Among the many features it include Single Sign-on, Social login, 2-factor authentication, LDAP integration, and more.
To this Yggio Access Rights Management System (ARMS) securely handle which users and services have access to different IoT devices and their data.
The Yggio network integration service. It manages all protocol translations, utilizing the message broker for all communication.
Yggio uses an open source MQTT/AMQP message broker both for internal communication between microservices, as well as communication with sensors, etc., over different network protocols.
A versatile and powerful mechanism for implementing event handling in the network. A basic use case is a power switch turned on that triggers a rule turning on all the lamps in the house. The rule engine has general support for event handling making it possible to set up arbitrarily complex rules.