Introduction
What is Yggio?
Yggio is Sensative's IoT integration platform, which removes the complexity that various IoT technologies bring from the perspective of users and services. It simply makes it easy to use modern IoT technologies without requiring deep knowledge about them.
Yggio has been designed to avoid lock-in to various vertical solutions and to share infrastructure and service solutions among a multitude of connected devices and systems.
Services can be freely developed by third parties for specific applications, leveraging Yggio's capabilities for communication with underlying devices and systems. The exchange of information between devices and services occurs via a standardized technical interface (API).
Yggio also provides user interfaces to control and monitor connected devices.
The overview image below shows the underlying systems and devices (e.g., individual devices or systems such as fire alarms, pumps, etc.), the overarching services (e.g., an alarm service, an app for your Smart Home gadgets, or a property management system). In between, Yggio is shown in green, acting as the communication link between these two worlds.
What does Yggio do?
Management of Communication
Since Yggio can connect to various technologies such as WiFi, Modbus, Bluetooth, LoRa, and Z-wave, it eliminates the need for a multitude of specialized services to control a variety of devices.
Yggio facilitates users and service developers by interpreting the unique characteristics of IoT products and other systems across a wide range of applications and from different manufacturers. Different communication technologies, protocols, and products can be managed within a single solution, acting as a communicator for services that require information exchange.
With the help of built-in translation modules for each specific device type, users can read information in plain text, despite the compression, encryption, and various, sometimes complex, data formats that IoT devices often use in their data transmission.
Advantages of Yggio
An underlying idea is to manage the entire complexity from underlying devices, communication technologies, and protocols, significantly reducing the necessary investment costs and development time for service development.
Another main principle is to reduce infrastructure costs by securely and easily enabling the sharing of information between systems. This then opens up opportunities for service development in currently untested areas.
User Interface
Control Panel
Yggio's Control Panel provides a good overview of the status of all connected devices. From here, devices can also be configured, access rights managed, and, for example, alarms read. Rights for all nodes can be individually adjusted, allowing control over who can access the information produced by the devices.
Each device can be opened in its own view, from which the device's values and status can be read, rights can be controlled, and configuration parameters can be downloaded to the device.
Location Manager
Information from sensors and other systems can be presented using Yggio's Location Manager. This tool displays the location of devices on maps and drawings, and presents the information in charts and graphs.
Rule Setting/Automation
An integrated rule engine enables flexible automation to intake information from various sources and control any equipment. This can be programmed via a simple user interface. The rule system follows an if this happens, and this situation exists, then do this format, or if this-then that.
Further Technical Information
For more detailed information, please read the other sections at https://staging.yggio.net/docs/
To complement this documentation, Yggio also has interactive API documentation. The data models used by the REST API are described here on the Models page. For examples of common API calls, see Handling Iotnodes.
Contact Us
If you have general questions or need help getting started with Yggio, contact us at info@sensative.com. For technical questions regarding your development on Yggio, contact us at yggio@sensative.com.
Support
For technical support, please submit a support ticket