IoT-Plattformen im Städte-Vergleich

Smart City · Open Source · Vergleich

IoT-Plattformen
im Städte-Vergleich

ThingsBoard vs. Thinger vs. OpenRemote –
welche Plattform passt zu Ihrer Stadt?

ThingsBoard
Skalierbar · Multi-Tenant
VS
Thinger
Schneller Einstieg
OpenRemote
100 % Open Source
Open-Source · Smart City · Vergleich

Vergleich von Open-Source IoT-Plattformen für Städte: ThingsBoard vs. Thinger vs. OpenRemote

In Smart-City-Projekten steht vieles auf dem Spiel: Städte müssen nicht nur Daten sammeln, sondern Geräte verwalten, Prozesse automatisieren und Bürgerdienste effizienter gestalten. Die Wahl der richtigen IoT-Plattform ist dabei essentiell – vor allem wenn es um offene Systeme geht, die flexibel, skalierbar und langfristig wirtschaftlich sein sollen.

In diesem Beitrag betrachten wir drei spannende Open-Source-Plattformen – ThingsBoard, Thinger und OpenRemote – im Hinblick auf ihre Eignung für städtische Einsatzszenarien.

Evaluationskriterien

Geräte- & Asset-Management
Konnektivität & Protokolle
Datenverarbeitung & Regelmechanismen
Visualisierung & Dashboards
Skalierbarkeit & Multi-Tenant
Open-Source-Grad & Lizenzierung
Betrieb / Hosting-Optionen
Community & Smart-City-Erfahrung

ThingsBoard-Beratung für Ihre Stadt anfragen

Als zertifizierter ThingsBoard Gold Partner berät Elbesoft Kommunen bei der Plattformwahl und übernimmt Implementierung, Betrieb und Support.

info@elbesoft-iot.de  ·  www.elbesoft-iot.de

} .hero-title { font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 800; color: var(--white); line-height: 1.2; letter-spacing: -0.02em; margin-bottom: 14px; } .hero-subtitle { font-size: 1rem; color: rgba(255,255,255,0.75); max-width: 520px; } .post-hero-visual { flex-shrink: 0; width: 320px; display: flex; flex-direction: column; align-items: center; gap: 10px; } .platform-row { display: flex; gap: 8px; width: 100%; } .platform-pill { flex: 1; background: rgba(255,255,255,0.10); border: 1px solid rgba(255,255,255,0.18); border-radius: 8px; padding: 10px 8px; text-align: center; } .platform-pill-name { font-size: 0.75rem; font-weight: 700; color: rgba(255,255,255,0.90); } .platform-pill-sub { font-size: 0.60rem; color: rgba(255,255,255,0.50); margin-top: 2px; } .vs-row { display: flex; align-items: center; gap: 8px; width: 100%; } .vs-line { flex: 1; height: 1px; background: rgba(255,255,255,0.15); } .vs-label { font-size: 0.65rem; font-weight: 700; color: rgba(255,255,255,0.45); letter-spacing: 0.1em; } .hero-badge { background: rgba(230,126,34,0.18); border: 1px solid rgba(230,126,34,0.5); color: #f0a65a; font-size: 0.68rem; font-weight: 700; padding: 5px 14px; border-radius: 20px; letter-spacing: 0.05em; } /* ── POST HEADER ── */ .post-header { max-width: var(--max-width); margin: 48px auto 0; padding: 0 24px; border-bottom: 1px solid #e8eaed; padding-bottom: 28px; } .post-category { display: inline-block; color: var(--accent-blue); font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.07em; margin-bottom: 12px; } .post-title { font-size: clamp(1.7rem, 4vw, 2.6rem); font-weight: 800; color: var(--primary-blue); line-height: 1.18; letter-spacing: -0.025em; margin-bottom: 16px; } .post-intro { font-size: 1.125rem; color: var(--mid-gray); line-height: 1.65; margin-bottom: 20px; } .post-meta { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; } .meta-date { font-size: 0.82rem; color: var(--mid-gray); font-weight: 500; } .meta-dot { color: #ccc; } .meta-read { font-size: 0.82rem; color: var(--mid-gray); } .meta-tag { background: var(--primary-blue); color: var(--white); font-size: 0.72rem; font-weight: 600; padding: 3px 10px; border-radius: 20px; text-transform: uppercase; letter-spacing: 0.05em; } /* ── BODY SHARED STYLES (used by all blocks) ── */ .post-body { max-width: var(--max-width); margin: 40px auto 0; padding: 0 24px; } .post-body p { margin-bottom: 18px; } .post-body h2 { font-size: 1.5rem; font-weight: 700; color: var(--primary-blue); margin: 40px 0 14px; line-height: 1.3; letter-spacing: -0.015em; } .post-body h3 { font-size: 1.15rem; font-weight: 600; color: var(--dark-text); margin: 24px 0 10px; } /* TOC */ .toc-box { background: var(--light-gray); border-radius: var(--radius-card); padding: 20px 24px; margin: 28px 0; border: 1px solid #e5e8ea; } .toc-title { font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.07em; color: var(--mid-gray); margin-bottom: 12px; } .toc-list { list-style: none; padding: 0; margin: 0; display: flex; gap: 8px; flex-wrap: wrap; } .toc-list li a { display: inline-block; background: var(--primary-blue); color: var(--white); font-size: 0.78rem; font-weight: 600; padding: 5px 14px; border-radius: 20px; text-decoration: none; transition: background 0.2s; } .toc-list li a:hover { background: var(--accent-blue); } /* Kriterien grid */ .criteria-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(195px, 1fr)); gap: 10px; margin: 20px 0 32px; } .criteria-item { background: var(--white); border: 1px solid #dde2e7; border-radius: 8px; padding: 10px 14px; font-size: 0.82rem; color: var(--dark-text); font-weight: 500; display: flex; align-items: center; gap: 8px; } .criteria-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--accent-blue); flex-shrink: 0; } /* Platform section card */ .platform-section { background: var(--light-gray); border-radius: var(--radius-card); padding: 28px; margin: 32px 0; border: 1px solid #e5e8ea; } .platform-header { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; } .platform-number { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; background: var(--primary-blue); color: var(--white); font-size: 0.9rem; font-weight: 800; border-radius: 50%; flex-shrink: 0; } .platform-name { font-size: 1.3rem; font-weight: 800; color: var(--primary-blue); } .platform-body p { margin-bottom: 14px; font-size: 0.94rem; } .pro-con-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 16px 0; } .pro-box { background: #eafaf1; border-radius: 8px; padding: 14px 16px; border: 1px solid #a9dfbf; } .con-box { background: #fdf2f8; border-radius: 8px; padding: 14px 16px; border: 1px solid #f1a7c7; } .pro-con-title { font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.07em; margin-bottom: 8px; } .pro-con-title.green { color: var(--success-green); } .pro-con-title.red { color: #c0392b; } .pro-con-list { list-style: none; padding: 0; margin: 0; } .pro-con-list li { font-size: 0.83rem; color: var(--dark-text); padding: 3px 0; display: flex; gap: 6px; align-items: flex-start; } .pro-con-list li::before { content: ''; flex-shrink: 0; margin-top: 7px; width: 5px; height: 5px; border-radius: 50%; } .pro-con-list.pros li::before { background: var(--success-green); } .pro-con-list.cons li::before { background: #c0392b; } .recommendation-box { background: var(--light-blue); border-left: 4px solid var(--accent-blue); border-radius: 0 8px 8px 0; padding: 12px 16px; margin-top: 14px; } .recommendation-box p { margin: 0; font-size: 0.87rem; color: var(--dark-text); } .recommendation-box strong { color: var(--primary-blue); } /* Fazit */ .fazit-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 24px 0; } .fazit-card { border-radius: var(--radius-card); padding: 20px; border: 2px solid transparent; text-align: center; } .fazit-card.tb { background: #eaf2fb; border-color: #2E86C1; } .fazit-card.th { background: #fef9f0; border-color: #E67E22; } .fazit-card.or { background: #eafaf1; border-color: #1E8449; } .fazit-card-name { font-size: 1rem; font-weight: 800; margin-bottom: 6px; } .fazit-card.tb .fazit-card-name { color: var(--primary-blue); } .fazit-card.th .fazit-card-name { color: #d35400; } .fazit-card.or .fazit-card-name { color: var(--success-green); } .fazit-card-desc { font-size: 0.80rem; color: var(--mid-gray); line-height: 1.5; } /* CTA */ .cta-section { background: linear-gradient(135deg, var(--primary-blue) 0%, #1a3d5c 100%); border-radius: var(--radius-card); padding: 40px; margin: 48px 0 80px; text-align: center; position: relative; overflow: hidden; } .cta-section::before { content: ''; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px); background-size: 32px 32px; } .cta-section > * { position: relative; } .cta-section h2 { font-size: 1.6rem; font-weight: 800; color: var(--white); margin-bottom: 10px; } .cta-section p { color: rgba(255,255,255,0.8); margin-bottom: 24px; } .cta-buttons { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; } .btn-cta-orange { display: inline-block; background: var(--warm-orange); color: var(--white); font-size: 0.82rem; font-weight: 600; padding: 10px 20px; border-radius: 8px; text-decoration: none; } .btn-cta-outline { display: inline-block; background: transparent; color: #fff; border: 2px solid rgba(255,255,255,0.5); font-size: 0.87rem; font-weight: 600; padding: 10px 22px; border-radius: 8px; text-decoration: none; } .cta-contact { margin-top: 20px; font-size: 0.85rem; color: rgba(255,255,255,0.6); } .cta-contact a { color: rgba(255,255,255,0.85); text-decoration: underline; } @media (max-width: 768px) { .post-hero-visual { display: none; } .post-hero-inner { padding: 0 24px; } .pro-con-grid { grid-template-columns: 1fr; } .fazit-grid { grid-template-columns: 1fr; } .criteria-grid { grid-template-columns: 1fr 1fr; } }
Smart City · Open Source · Vergleich

IoT-Plattformen
im Städte-Vergleich

ThingsBoard vs. Thinger vs. OpenRemote –
welche Plattform passt zu Ihrer Stadt?

ThingsBoard
Skalierbar · Multi-Tenant
VS
Thinger
Schneller Einstieg
OpenRemote
100 % Open Source
Open-Source · Smart City · Vergleich

Vergleich von Open-Source IoT-Plattformen für Städte: ThingsBoard vs. Thinger vs. OpenRemote

In Smart-City-Projekten steht vieles auf dem Spiel: Städte müssen nicht nur Daten sammeln, sondern Geräte verwalten, Prozesse automatisieren und Bürgerdienste effizienter gestalten. Die Wahl der richtigen IoT-Plattform ist dabei essentiell – vor allem wenn es um offene Systeme geht, die flexibel, skalierbar und langfristig wirtschaftlich sein sollen.

In diesem Beitrag betrachten wir drei spannende Open-Source-Plattformen – ThingsBoard, Thinger und OpenRemote – im Hinblick auf ihre Eignung für städtische Einsatzszenarien.

Evaluationskriterien

Geräte- & Asset-Management
Konnektivität & Protokolle
Datenverarbeitung & Regelmechanismen
Visualisierung & Dashboards
Skalierbarkeit & Multi-Tenant
Open-Source-Grad & Lizenzierung
Betrieb / Hosting-Optionen
Community & Smart-City-Erfahrung
1
ThingsBoard

ThingsBoard ist eine weit verbreitete Open-Source-IoT-Plattform für Datensammlung, Visualisierung und Gerätemanagement. Sie bietet Unterstützung für MQTT, CoAP und HTTP und erlaubt sowohl Cloud- als auch On-Premises-Betrieb. Die Multi-Tenant-Architektur macht sie besonders attraktiv für kommunale Anwendungen.

✅ Stärken
  • Umfangreiche Dashboards und Widgets
  • Gute Skalierbarkeit
  • Breite Community und solide Dokumentation
⚠️ Schwächen
  • Komplexe Einrichtung
  • Einige Features nur in der Professional Edition
  • Eingeschränkte Data-Analytics-Funktionen

Empfehlung: Für Städte mit technischer Kompetenz und Bedarf an einer skalierbaren Plattform ist ThingsBoard eine starke Wahl.

2
Thinger

Thinger richtet sich an Entwickler, die schnell IoT-Projekte umsetzen wollen. Die Plattform ist cloud-basiert, unterstützt Standard-Protokolle und kann auch On-Premises betrieben werden. Besonders interessant für kleinere Smart-City-Pilotprojekte.

✅ Stärken
  • Nutzerfreundlich und schnell startklar
  • Plugin-System und Marketplace
  • Flexible Hosting-Optionen
⚠️ Schwächen
  • Begrenzte Mandantenfähigkeit
  • Weniger tiefgehende Funktionen
  • Teils kommerzielle Module

Empfehlung: Ideal für Städte, die mit kleinen IoT-Projekten beginnen möchten.

3
OpenRemote

OpenRemote ist vollständig Open Source und fokussiert auf Integrationen im Bereich Gebäudetechnik, Energie und Infrastruktur. Mit Unterstützung für Protokolle wie MQTT, BACnet oder KNX ist sie besonders für komplexe städtische Systeme geeignet.

✅ Stärken
  • 100 % Open Source ohne proprietäre Einschränkungen
  • Multi-Tenant-fähig und skalierbar
  • Breite Protokollunterstützung (MQTT, BACnet, KNX)
⚠️ Schwächen
  • Technisch anspruchsvoll in der Einrichtung
  • Weniger Community-Ressourcen
  • Höherer Wartungsaufwand

Empfehlung: Perfekt für Städte, die langfristig eine eigenständige, offene Plattform betreiben wollen.

Fazit: Die richtige Wahl für Ihre Stadt

Die Wahl der richtigen IoT-Plattform hängt von Strategie und Ressourcen ab. Sie ist eine strategische Entscheidung, die weit über technische Fragen hinausgeht – es geht um Transparenz, Effizienz und langfristige digitale Souveränität.

Thinger
Schneller und unkomplizierter Einstieg – ideal für Pilotprojekte und erste Smart-City-Erfahrungen.
ThingsBoard
Skalierbare, funktionsreiche Plattform mit starker Community – für Kommunen mit schrittweisem Ausbau.
OpenRemote
Maximale Offenheit und Kontrolle – für Städte mit klarer Open-Source-Strategie und eigenem Betrieb.

Welche Plattform passt zu Ihrer Stadt?

Als ThingsBoard-Spezialisten helfen wir Ihnen, die richtige IoT-Plattform zu wählen und erfolgreich einzuführen – von der Beratung bis zur Implementierung.

📧 info@elbesoft-iot.com  ·  📞 +49 (0) 351 89993410  ·  🌐 www.elbesoft-iot.de

Zurück
Zurück

Smarte Kirche – kabellos & denkmalgerecht

Weiter
Weiter

ThingsBoard vs. Grafana: Der Vergleich für IoT und Smart Cities