MEDrecycle – IoT-dashboard för realtidsövervakning av återvinningsstationer

Smart Source byggde MEDrecycle-webbplattformen åt Mediateknik AB — ett Blazor Server-dashboard som integrerar MQTT-telemetri, InfluxDB-tidsseriedata och AI-larm i realtid — och ger svenska kommuner direktkontroll över sina återvinningsstationer.

Kontakt
Case details banner

Smart Source byggde MEDrecycle-plattformen åt Mediateknik AB. Det är ett IoT-dashboard i realtid för återvinningsstationer i Sverige. Systemet samlar in sensordata via MQTT och lagrar det i InfluxDB. Kommunerna får en komplett, datadriven överblick över sina stationer.

Utmaningen

Sveriges återvinningsstationer brottas med flera operativa problem. Illegal dumpning, nedskräpning och sabotage är kostsamma. De skadar miljön och kommunens anseende.

Det grundläggande problemet var brist på information. Operatörer saknade realtidsinblick i vad som hände vid stationerna. Det gick inte att se en incident när den skedde.

Innan MEDrecycle var kommuner som HEM (Halmstad Energi och Miljö) beroende av reaktiva åtgärder. De förlitade sig på manuella ronderingar och felanmälningar från medborgare.

Mediateknik AB hade byggt MEDcloud och driftsatt AI-kameror vid stationerna. Men det saknades en komplett webbplattform för att visa all data för operatörerna.

De viktigaste kraven var:

Lösningen

Smart Source byggde MEDrecycle som webbgränssnitt för Mediatekniks IoT-infrastruktur. Plattformen är byggd med Blazor Server på ASP.NET Core. Det ger ett interaktivt realtidsdashboard utan ett separat frontend-ramverk.

Fältenheter kommunicerar via MQTT med TLS-kryptering. De skickar telemetridata i MODBUS-format. En .NET Worker Service hanterar MQTT-insamling i bakgrunden. Data routas till två lagringslager: SQL Server för senaste driftläge och InfluxDB för historisk tidsseriedata.

Realtidslarm levereras via Server-Sent Events (SSE). Operatörer får larm omedelbart när de detekteras. Ingen siduppdatering behövs. Kartvyn drivs av Leaflet med GPS-koordinater från varje enhet.

Inloggning och åtkomstkontroll hanteras via Keycloak med OpenID Connect (OIDC). En multi-tenant-modell säkerställer att varje organisation bara ser sina egna stationer. UI är byggt med MudBlazor och besöksflödesdiagram med Chart.js.

Smart Source ansvarade för hela projektet — arkitektur, backend, frontend, datapipeline, integrationer och driftsättning.

Nyckelfunktioner som levererades

Använda teknologier

C# · ASP.NET Core · Blazor Server · .NET Worker Service · MQTT · InfluxDB · SQL Server · Dapper · Keycloak · Leaflet · Chart.js · MudBlazor · Server-Sent Events · MODBUS · Azure DevOps

Resultatet

MEDrecycle gav Mediateknik AB och deras kommunala kunder ett komplett nav för hantering av återvinningsstationer. Reaktiva, manuella processer ersattes med kontinuerlig, datadriven överblick.

I Halmstad driftsatte HEM MEDrecycle vid sina stationer. Resultaten var omedelbara. AI-kamerasystemet identifierade en person som illegalt dumpade en säng. Det ledde till en bot på 18 400 kronor. Fallet rapporterades av SVT Halland. Det visade hur realtids-IoT kan förskjuta balansen från reaktiv städning till proaktiv efterlevnad.

Viktiga resultat

MEDrecycle visar hur en välarkitekterad IoT-plattform kan skapa mätbart värde i kommunal verksamhet.

Om Mediateknik AB

Mediateknik i Varberg AB är en svensk specialist inom bredbandsuppkoppling och AI-driven kameraövervakning. De servar kunder inom 12 branscher — inklusive bygg, industri, logistik och offentlig sektor. Smart Source anlitades för att bygga MEDrecycle-webbplattformen.

Vanliga frågor om MEDrecycle

Vilken teknik är MEDrecycle byggt med?

MEDrecycle är byggt med Blazor Server på ASP.NET Core. Data lagras i SQL Server (driftläge) och InfluxDB (historik). Inloggning hanteras via Keycloak med OpenID Connect. Karta renderas med Leaflet. Stack: C# · ASP.NET Core · Blazor Server · MQTT · InfluxDB · SQL Server · Keycloak · Leaflet · MudBlazor.

Hur skickas data från stationerna till dashboarden?

Fältenheter kommunicerar via MQTT med TLS-kryptering. Data skickas i MODBUS-format. En .NET Worker Service samlar in data i bakgrunden. Realtidslarm visas via Server-Sent Events — utan fördröjning och utan siduppdatering.

Stödjer MEDrecycle flera kommuner?

Ja. Plattformen är byggd med multi-tenant-arkitektur. Varje organisation ser bara sina egna stationer och data. Åtkomstkontroll hanteras via Keycloak med rollbaserad filtrering.

Uppfyller MEDrecycle GDPR-kraven?

Ja. Plattformen är byggd med full GDPR-efterlevnad och svensk datalagring. Multi-tenant-modellen säkerställer att data aldrig delas mellan organisationer.

Hur fungerar larmhanteringen?

Larm levereras via Server-Sent Events direkt till dashboarden. Operatören ser larmet omedelbart. I Halmstad ledde ett realtidslarm till en bot på 18 400 kronor för illegal dumpning.

Kan MEDrecycle integreras med befintlig IoT-infrastruktur?

Ja. MEDrecycle kommunicerar via MQTT och MODBUS — standardiserade protokoll. Plattformen kan integreras med befintliga IoT-lösningar som stöder MQTT.

Se fler case av MCP-integrationer →

Vanliga frågor om MEDrecycle

Vilken teknik är MEDrecycle byggt med?

MEDrecycle är byggt med Blazor Server på ASP.NET Core som ger ett interaktivt realtidsdashboard utan separat frontend-ramverk. Datalagring sker i två lager: SQL Server för driftläge och InfluxDB för historisk tidsseriedata. Autentisering hanteras via Keycloak med OpenID Connect (OIDC) och karta renderas med Leaflet. Fullständig teknikstack: C# · ASP.NET Core · Blazor Server · .NET Worker Service · MQTT · InfluxDB · SQL Server · Keycloak · Leaflet · MudBlazor.

Hur skickas data från återvinningsstationerna till dashboarden?

Fältenheter kommunicerar via MQTT med TLS-kryptering och skickar telemetridata i MODBUS-format. En .NET Worker Service hanterar löpande insamling i bakgrunden. Realtidslarm levereras till operatörsdashboarden via Server-Sent Events (SSE) — det innebär att larm visas i samma ögonblick som de detekteras, utan fördröjning.

Stödjer MEDrecycle flera kommuner och organisationer?

Ja. MEDrecycle är byggd med en multi-tenant-arkitektur där varje organisation enbart ser sina egna stationer och sin egen data. Åtkomstkontroll hanteras via Keycloak med rollbaserad filtrering, vilket gör plattformen redo för nationell utrullning till fler svenska kommuner.

Uppfyller MEDrecycle GDPR-kraven?

Ja. Plattformen är byggd med full GDPR-efterlevnad och svensk datalagring som ett grundkrav. Data från återvinningsstationerna — inklusive kamera- och sensordata — lagras i enlighet med gällande dataskyddslagstiftning. Multi-tenant-modellen säkerställer att data aldrig delas mellan organisationer.

Hur fungerar larmhanteringen i systemet?

Live-larm för fyllnadslarm, detektion av illegal dumpning och utrustningsfel levereras via Server-Sent Events direkt till operatörens dashboard. Operatören behöver inte uppdatera sidan — larmen syns omedelbart. I Halmstad ledde ett sådant realtidslarm till att en person identifierades och bötfälldes 18 400 kronor för illegal dumpning.

Kan MEDrecycle integreras med befintlig IoT-infrastruktur?

Ja. MEDrecycle är designad som webbgränssnittet ovanpå MEDcloud-plattformen och kommunicerar via standardiserade protokoll — MQTT och MODBUS. Plattformen kan integreras med befintliga IoT-lösningar som kommunicerar via MQTT, och arkitekturen är flexibel nog att hantera olika typer av sensordata från fältenheter.

Kontakt
Mikael Strand

Medgrundare & senior projektledare

persons imgs

Våra nöjda kunder

Prenumerera på vårt nyhetsbrev?

Anmäl dig till Smart Source-nyhetsbrevet och få de senaste nyheterna och erbjudandena skickade direkt till din inkorg.