Systemöversikt
Följande figur illustrerar de olika komponenterna i Yggio och dataläget mellan dem. Yggio fungerar huvudsakligen som en Data Broker, som fungerar som en mellanhand mellan enheter/sensorer och applikationer. Yggio har dock också starka integrations-, visualiserings- och berikningsfunktioner, vilket gör att det kan stödja ett brett spektrum av vertikala användningsfall direkt ur lådan.
Frontend
Dashboards
Yggio stöder drag-och-släpp-dashboards baserade på widgets. Detta ger ett attraktivt och effektivt sätt att konsolidera nyckeltal (KPI), diagram och kartor över inkommande IoT-data.
Enheter
Enheter är det mycket mångsidiga enhetshanteringsgränssnittet i Yggio. Här kan användare skapa vyer med filter baserade på kraftfulla FIWARE Q-frågor, som visar inkommande enhetsdata i realtid på ett visuellt tilltalande sätt. Dessa Q-frågor möjliggör anomalibaserad filtrering, vilket gör att användare kan fokusera på det viktiga utan att behöva gå igenom tusentals enheter.
Filtrera bort alla enheter med 'temperatur > 20'.
FIWARE Q-fråga som möjliggör avvikelsebaserad filtrering.
Karta
Precis som Enheter tillåter Kartfunktionen skapande av realtidsvyer med filter baserade på FIWARE Q-frågor. Detta möjliggör geografisk filtrering av enheter, vilket gör det enkelt att hitta intressanta dataområden. Kartan stöder också geofencing, vilket underlättar olika spårningsrelaterade användningsfall.
Loggar
I Loggar-sektionen finns en historik över alla händelser som inträffar i ditt konto, inklusive förändringar av åtkomsträttigheter, enhetsuppdateringar, larm, redigeringar, nedladdningar och mer. Loggen är anpassningsbar genom Regelmotorns åtgärd "Logg".
Platshanterare
Platshanterare är en webbaserad applikation utvecklad av Sensative. Den erbjuder Yggio-användare ett gränssnitt för att få en översikt över sina enheters position, både geografiskt och på fastighetsritningar såsom planlösningar. Dessutom tillhandahåller den en grafisk vy av enheternas tidsseriedata.
Regelmotor
Regelmotorn erbjuder ett gränssnitt för att skapa regler (dvs. villkorliga åtgärder). Till exempel kan du ställa in en regel som slår på en lampa när solen går ner eller skickar ett sms när en läcka har upptäckts under din diskbänk. Det är rekommenderat att använda översättare för avancerade regler och sedan låta regelmotorn trigga på enkla sant eller falskt villkor.
Applikationer
Apps-sidan i kontrollpanelen låter dig skapa, visa och hantera appar inklsive 3e parts applikationer. Appar används för att lagra information, länkar, åtkomsträttigheter och/eller interagera med Yggio-data.
Backend
FIWARE NGSI V2
Yggio stöder NGSIv2 API, som fungerar tillsammans med Yggio REST API. Mer information om NGSIv2 API kan hittas här.
Yggio REST API
Yggio REST API används för att hantera funktioner utanför NGSI-ramverket, såsom användarhantering och Regelmotorn. De flesta NGSI-funktioner är också tillgängliga genom detta API, men i olika format.
Keycloak
Keycloak är en välkänd öppen källkods komponent för identitets- och behörighetshantering som är integrerad i Yggio. Den hanterar allt som rör användare, auktorisering och integration med identitetsleverantörer (IDP).
Yggio och Lens
Yggio och Lens fungerar som hjärnan i plattformen och kommunicerar med alla delsystem, från integrationer till API:er.
Databaser
Yggio lagrar inte bara realtids- och metadata för enheter, utan möjliggör även tidsseriedata.
Översättning och FIWARE Data Modeller
När data från en enhet kommer in i Yggio, kommer det ofta som en blob av oigenkännliga byte. Genom att ange en modelltyp kan Yggio översätta dessa byte till fullt formade entiteter som följer FIWARE Data Modeller. Yggio stöder även kedjning av översättare och överföring av data mellan olika IoT-noder, vilket möjliggör användningsfall som spänner från enkel datainsamling till mer sofistikerade vertikala tillämpningar.
Kalibrering och filtrering
Ibland kan mottagen data vara felaktig eller avslöja känslig information. Yggio stöder kalibrering för att korrigera datapunkter och filtrering för att kontrollera vilken data som returneras.
Integrationer
Integrationer gör det möjligt för Yggio att förstå och hantera olika kommunikationsprotokoll som enheter använder. Yggio stöder integrationer för LoRaWAN, NB-IOT, Z-Wave, Matter, Zigbee, MQTT, HTTP och många fler. Antalet integrationer ökar med varje Yggio-release.
Yggio kan stödja ytterligare protokoll på begäran. Vänligen kontakta info@sensative.com för mer information.
Publikator
Publikatorn erbjuder möjligheten att få data skickad till din applikation i realtid, vilket håller den informerad om förändringar i entiteter.