Systemöversikt
Följande figur visar de olika delarna av Yggio och dataflödet mellan dem. Som ses i figuren är Yggio en datamäklare som fungerar mellan enheter/sensorer och applikationer.
FIWARE NGSI V2
Yggio stöder NGSIv2 API:et som körs tillsammans med Yggio REST API. Mer information om NGSIv2 API:et finns här
Yggio REST API
Yggio REST API:et används för att hantera funktionalitet som ligger utanför omfånget för NGSI, såsom användarhantering och Regelverket. De flesta NGSI-funktioner stöds också via detta API, men i olika format.
Keycloak
Keycloak hanterar allt som har att göra med användare och åtkomstkontroll.
Yggio och Lens
Yggio och Lens är hjärnorna bakom plattformen och de kommunicerar med alla delsystem, från integrationer till API:er.
Databaser
Yggio lagrar inte bara realtids- och metadat för enheterna, det tillåter också tidsseriedata.
Översättning och Fiware-datamodeller
När data från en enhet kommer in i Yggio är det ofta bara en blobb med oigenkännliga bytes. Genom att ange en modelltyp kan Yggio översätta dessa bytes till en fullständigt formad enhet som följer Fiware-datamodeller.
Kalibrering och filtrering
Ibland kan mottagen data vara felaktig eller exponera känslig information. Yggio stöder kalibrering för att fixa datapunkter och filtrering för att kontrollera vilka data som returneras.
Integrationer
Integrationer gör att Yggio kan förstå och hantera olika kommunikationsprotokoll som enheter använder. Yggio har integrationer för Z-Wave, LoRa, generisk MQTT, generisk HTTP och några andra. Yggio kan stödja ytterligare protokoll på begäran. Kontakta info@sensative.com för mer information.
Publicerare
Publiceraren erbjuder möjligheten att få data pushad till din applikation i realtid och informerar den om ändringar i enheter.
Kontrollpanel V1
Kontrollpanelen är en webbapplikation utvecklad av Sensative. Den ger Yggio-användare ett gränssnitt där väsentliga åtgärder kan utföras, såsom att lägga till enheter och hantera åtkomsträttigheter.
Kontrollpanel V2
Kontrollpanel V2 är efterföljaren till Kontrollpanel V1.
Location Manager
Location Manager är en webbapplikation utvecklad av Sensative. Den ger Yggio-användare ett gränssnitt för att få en översikt över sina enheters position, både geografiskt och på fastighetsritningar. Den ger också en grafisk vy av enheters tidsseriedata.
Regelmotorn
Regelmotorn är en webbapplikation utvecklad av Sensative. Den ger Yggio-användare ett gränssnitt för att skapa regler (dvs. villkorliga åtgärder). Till exempel kan du skapa en regel som kommer att tända en lampa när solen går ner eller skicka ett meddelande när en läcka har upptäckts under din diskbänk.