SuWiMo Documentation

#

SuWiMo
Documentation

Indholdsfortegnelse: * [1. Introduktion og Formål](#1-introduktion-og-formål) * [2. Arkitektur og Overordnet Design](#2-arkitektur-og-overordnet-design) * [2.1 Central Hub (SuWiMoHub)](#21-central-hub-suwimohub) * [2.2 Plugin-baseret Design](#22-plugin-baseret-design) * [3. Sensorer](#3-sensorer) * [3.1 Sensorinterface](#31-sensorinterface) * [3.2 Statusniveauer](#32-statusniveauer) * [3.3 Passiv Sensorlogik](#33-passiv-sensorlogik) * [4. Hierarkisk Struktur (Træstruktur)](#4-hierarkisk-struktur-træstruktur) * [4.1 Dynamisk Træ via Konfiguration](#41-dynamisk-træ-via-konfiguration) * [4.2 Statuspropagering](#42-statuspropagering) * [5. Notifikationssystem og Logging](#5-notifikationssystem-og-logging) * [5.1 Notifier Interface](#51-notifier-interface) * [5.2 Historik og Logging](#52-historik-og-logging) * [6. Distribution og Decentralisering](#6-distribution-og-decentralisering) * [6.1 AssetAZ Observables](#61-assetaz-observables) * [6.2 Distribuerede Hubs](#62-distribuerede-hubs) * [7. Brugsscenarier og Eksempler](#7-brugsscenarier-og-eksempler) * [8. Fremtidige Funktioner / TODO](#8-fremtidige-funktioner--todo)

1. Introduktion og Formål

SuWiMo (Surveillance Without Moving) er et system udviklet til enkel og effektiv statusovervågning af mange uafhængige sensorer organiseret i en hierarkisk træstruktur. Formålet med SuWiMo er at give et hurtigt, visuelt overblik over systemets tilstand, hvor status let kan aflæses som grøn (OK), gul (advarsel) eller rød (kritisk fejl).

SuWiMo fokuserer på tillidsvalidering og identificering af afvigelser i realtid, snarere end detaljeret monitorering eller datalogging som traditionelle overvågningssystemer.

2. Arkitektur og Overordnet Design

2.1 Central Hub (SuWiMoHub)

SuWiMoHub fungerer som den centrale orchestrator, der står for al polling, statusvurdering og statuspropagering i træstrukturen. Hubben håndterer ikke selv sensorlogik, men trækker på plugins via interfaces.