Wie man eine App zur Steuerung eines Gasthermostats erstellt, zu der Kunden gerne wiederkommen

Fallstudie APP Smart Control für KG Elektronik: 8 Wochen Implementierung, ca. 12.000 angeschlossene Geräte, über 1000 Downloads im Google Play Store. Stack: AWS + Nest.js + Flutter + MQTT.

Fallstudie APP Smart Control für KG Elektronik – eine App zur Steuerung einer Gastherme, die wir in 8 Wochen entwickelt haben. Heute sind etwa 12.000 Geräte angeschlossen, die Zahl wächst von Monat zu Monat, und Endkunden kommen in den Laden und fragen direkt nach einem Controller mit WLAN.

Kurz gesagt

  • Implementierungszeit 8 Wochen vom Briefing bis zur Veröffentlichung in den Geschäften
  • Angeschlossene Geräte ungefähr 12 Tausend. (Stan 13.04.2026, monatliches Wachstum)
  • Downloads in Google Play: 1 000+
  • Stapel AWS + Nest.js + Flutter + MQTT
  • Branża Hersteller von Gasheizungen und Kesseln (B2B + B2C)

Zu lang; nicht gelesen

  • Was wir getan haben: iOS + Android mobile application for remote management of KG Elektronik gas boiler controllers
  • Für wen: Endkunden der KG Elektronik – Anwender von Steuerungen mit WiFi-Modul
  • Geschäftsergebnis für den Kunden: Die Controller kosten gleich viel, aber im Laden kommen die Kunden zurück und rufen nach dem mit WLAN.
  • Zeit 8 Wochen MVP, danach iterative Entwicklung
  • Stapel Flutter (mobil), NestJS + PostgreSQL + Redis + MQTT + Firebase (Backend), Next.js (Admin OTA-Panel), AWS EC2 + RDS + S3

Wer ist der Kunde

KG Elektronik polski producent sterowników i kotłów gazowych z 25 Jahre Erfahrung Auf dem Markt. Im Portfolio Dutzende von Steuerungstypen für Kessel mit manueller Beschickung und Zuführung (von SP-05 LCD über CS-23 bis SP-35 PID WiFi), Pumpenregler, Installationen, Zubehör. Der Verkauf erfolgt über ein Händlernetz und einen eigenen Laden.

Das bisherige KG-Produkt wurde von einem physischen Bedienfeld im Heizungsraum aus gesteuert. Der Endkunde musste in den Keller hinuntergehen, um irgendetwas zu ändern. Ein Unternehmen mit einem Vierteljahrhundert Erfahrung im Hardwarebereich benötigte eine digitale Schicht – ein Ziel, das das KG-Team treffend als „Übergang von einfachen Steuerungen zu einem vollständigen Smart-Home-System” bezeichnete.

Herausforderung: Hardware mit 25 Jahren auf dem Buckel in einer Welt, die alles vom Handy aus steuern will

KG ist seit einem Vierteljahrhundert auf dem Markt. Die von ihnen hergestellten Steuerungen funktionieren seit Jahren einfach. Das Problem lag nicht an der Hardware. Das Problem lag in der Schicht, die die Hardware nicht hatte.

Der bisherige Regler wurde über ein physisches Bedienfeld im Heizungskeller gesteuert. Um die Temperatur zu ändern, einen Zeitplan einzustellen oder zu überprüfen, warum der Kessel ausgefallen war – man musste in den Keller steigen. Vom Ausfall erfuhr der Endkunde im besten Fall vom Thermometer an der Wand, wenn die Temperatur bereits gesunken war. Im schlimmsten Fall am Morgen, als es kalt wurde.

Aus Sicht der KG gab es ein zweites Problem, das der Endkunde nicht sieht. Das Firmware-Update des Controllers erforderte physische Anwesenheit am Gerät. Bei einem Kessel ist das ein kleines Ärgernis. Bei zwölftausend installierten Steuerungen, von denen jede potenziell ein Update benötigt, ist dies eine Anzahl von Fahrten, die nicht bewältigt werden können. Jede neue Softwareversion bedeutet Kosten für die Anfahrt zu jedem Gerät.

Das Ziel des Projekts war also nicht, „eine App zu machen”. Das Ziel, wie das KG-Team später in einer LinkedIn-Veröffentlichung formulierte, war der Übergang „von einfachen Treibern bis hin zu einem kompletten Smart Home System”. Also: eine digitale Schicht, die es einem Controller aus dem Jahr 2010 ermöglicht, im Jahr 2026 wettbewerbsfähig zu sein.

Einfacher: Der Controller ohne App lebt im Keller. Der Controller mit App lebt in der Tasche des Kunden. Das Erste ist ein Werkzeug. Das Zweite ist ein Produkt.

„Kunden und Konkurrenz waren von einer so einfachen und tollen App überrascht.”

„Kunden und Wettbewerber waren von einer so einfachen und tollen App insgesamt überrascht. Außerdem, dass die Steuerungen nicht teurer geworden sind, aber solche Schnickschnacks haben. Erst in diesem Monat spüren wir, dass der Kunde endlich in den Laden zurückkehrt und nach unserer Steuerung mit WLAN fragt. Eine angenehme Überraschung, aber darauf habe ich gehofft.”

– Grzegorz, KG Elektronik

Dies ist ein Zitat aus einem Gespräch im April 2026. Sechs Monate nach dem Start der App in den Stores. Wir kommen darauf später zurück.

Was wir gebaut haben: ein ganzes Ökosystem, nicht nur eine App zur Steuerung einer Gasheizung

APP Smart Control Aus der Sicht des Endkunden eine mobile iOS + Android-Anwendung zur Fernsteuerung von KG-Steuerungen. Darunter haben wir drei zusammenarbeitende Komponenten aufgebaut, jede mit einem anderen Zweck:

Mobile Anwendung (Flutter, iOS + Android). Für Hausbesitzer, Büro- und öffentliche Gebäudemanager. Sehen Sie die Temperatur, stellen Sie einen Zeitplan ein, erhalten Sie eine Benachrichtigung, wenn etwas von der Norm abweicht. Wir haben Flutter gegenüber React Native und Native gewählt, weil es ein Team, ein Budget und gleichzeitige Veröffentlichungen für iOS und Android gibt – plus ein identisches Erscheinungsbild auf jedem Telefon (iPhone, Samsung, Huawei in der Organisation des öffentlichen Kunden).

2. Backend IoT (NestJS auf AWS EC2). Herzstück des Systems. Verbindet sich mit Steuerungen in Heizungsräumen über MQTT, speichert Daten in PostgreSQL (AWS RDS), bearbeitet Alarme und sendet Push-Benachrichtigungen über Firebase Cloud Messaging. Task-Queue in Redis + BullMQ (für Ruhe bei 12.000 Steuerungen, die gleichzeitig Telemetrie senden). Alles in Docker, hinter Nginx als Reverse Proxy.

3. Admin-Panel für KG Elektronik (Next.js 15 + React 19 + Tailwind). Das sieht der Endkunde nicht, aber es erledigt die Arbeit. KG lädt über ihn neue Firmware-Versionen von Treibern (Dateien .bin, .hex, .fw) nach AWS S3 hoch, aktiviert Versionen, lädt Protokolle herunter. Dank dessen erfordert die Aktualisierung von 12.000 Geräten nicht das Senden eines Technikers in jeden Heizraum – die Firmware-Version wird über MQTT, OTA (over-the-air) an den Treiber gesendet.

Wenn einer dieser drei fehlen würde, würden die anderen nicht funktionieren. Mobile allein ohne Backend ist wie ein „Akku-loser” Fernseher. Ein Backend allein ohne Dashboard ist wie eine „Datenbank ohne Bedienfeld, um etwas zu ändern”. Ein Dashboard allein ohne Mobile ist wie ein „Admin-Panel ohne Nutzer, an die es sich richtet”.

Zwei technische Entscheidungen, die das Projekt geprägt haben

MQTT direkt statt AWS IoT Core. In der ersten Woche erwogen wir AWS IoT Core (Managed MQTT Broker) im Vergleich zu unserem eigenen MQTT-Broker auf EC2. Managed ist bequem, aber die Kosten steigen linear mit der Anzahl der Geräte – bei 12.000 Controllern (und wachsender Basis) wird die AWS-Rechnung ernst. Wir entschieden uns für Direct MQTT in der NestJS-Anwendung, mit Redis als Backing Store für die Warteschlange (BullMQ) und PostgreSQL für die Persistenz. Kompromiss: mehr eigene Infrastruktur zu unterhalten, aber planbare Kosten und vollständige Kontrolle über die Routing-Logik von Alarmen.

OTA-Firmware über ein separates Admin-Panel. Wir könnten einen „Monolithen” bauen – Firmware-Upload von der mobilen App oder programmatisch vom Backend. Aber das Aktualisieren der Controller-Firmware ist kein Feature für Endbenutzer – es ist ein operativer Prozess für KG. Deshalb haben wir ein separates Dashboard (Next.js 15) nur für das KG-Team gebaut: Upload von .bin/.hex/.fw nach S3, Auswahl, welche Version auf welchem Modell aktiviert werden soll, Rollback, falls etwas schiefgeht. Trennung der Zuständigkeiten: Mobil für Endbenutzer, Dashboard für Betreiber, Backend als Brücke zwischen den Controllern und beiden.

APP Smart Control in Geschäften: Über 1.000 Downloads und nur eine App statt dreier

Aplikację publikujemy w Google Play i App Store. Bei Google Play: über tausend Downloads, Bewertungen im Store stammen von echten Nutzern (Hausbesitzer, Facility Manager). Konkrete Metriken aus dem App Store geben wir in dieser Fallstudie nicht bekannt (KG besitzt die Statistiken).

APP Smart Control bei Google Play →

Wichtiger als die Anzahl der Downloads ist das Muster, das sich zu wiederholen beginnt: Im KG-Store fragt der Endkunde direkt nach dem Controller mit WLAN. Nicht nach dem „billigsten”, nicht nach dem „vom Herrn empfohlenen”. Nach dem mit der App. Das ist genau der Moment, in dem der Controller aufhört, im Keller zu leben, und beginnt, in der Tasche des Kunden zu leben – und die Hardware hört auf, eine Ware zu sein, und wird zum Premiumprodukt.

Heute: ca. 12.000 angeschlossene Geräte, die Zahl steigt von Monat zu Monat

Stand vom 13. April 2026: etwa 12.000 Geräte, die mit der Plattform verbunden sind. Die Zahl steigt von Monat zu Monat, denn jeder neue Controller mit WLAN-Modul, der vom KG-Band läuft, geht in die Datenbank.

Dies sind reale Objekte – von Einfamilienhäusern bis hin zu Produktionshallen. Jedes Gerät sendet Telemetriedaten über MQTT an unser Backend (NestJS auf AWS EC2), die Daten gelangen in PostgreSQL, und die mobile Anwendung liest den aktuellen Status über eine API aus. Jedes Gerät kann von der Anwendung am Telefon des Verwalters oder Besitzers gesteuert werden.

Was das geschäftlich für die KG bedeutet, sagt Grzegorz selbst im obigen Zitat: Kunden und Konkurrenz sind überrascht, Controller zum gleichen Preis, der Kunde kommt in den Laden zurück, um das Modell mit WLAN zu kaufen. Das sind drei Effekte, die man nicht anders als mit einem Produkt kaufen kann, das einfach funktioniert.

Kundenbesuch nach der Implementierung: Gespräch mit dem CEO von KG Elektronik

Sechs Monate nach dem Start der App besuchten wir den Hauptsitz von KG Elektronik, um gemeinsam mit der Geschäftsleitung eine Fallstudie zu besprechen. Ein kurzer Film (1:17) von diesem Besuch – ein authentisches Gespräch darüber, was sich nach der Implementierung geändert hat: Der Klient hat keinen „Heizungs-Controller” mehr, sondern ein System, das aktiv die Sicherheit in den Einrichtungen überwacht..

Beitrag auf LinkedIn ansehen → (1:17)

Stack, konkretnie — bez mądrych marek tylko dla dźwięku

Mobile (APP Smart Control): Flattern (Dart). Eine Codebasis, zwei Shops (iOS App Store und Google Play), ein Team.

Backend IoT NestJS 11 (TypeScript), PostgreSQL als Datenbank (AWS RDS), Redis 7 + BullMQ als Task-Queue (Verarbeitung von Push-Benachrichtigungen und asynchronen Jobs), MQTT zur Kommunikation mit den Controllern, Socket.IO + WebSocket für Echtzeitdaten im Dashboard, Firebase Admin SDK für Push-Benachrichtigungen (Firebase Cloud Messaging) und Autorisierung. Alles in Docker, Nginx als Reverse Proxy, Deployment auf AWS EC2.

KG Admin-Panel: Next.js 15 + React 19 + Tailwind CSS + Firebase (Authentifizierung). Separat auf AWS gehostet.

Speicherfirmware AWS S3. Jede Firmware-Version als separates Objekt, Versionierung, Pre-signed URLs für den Download durch die Controller.

Was wir absichtlich weggelassen haben: AWS IoT Core (teurer als direktes MQTT bei 12.000+ Geräten), Lambda + API Gateway (hier ist kein Serverless nötig – konstanter Traffic, keine Spitzen), DynamoDB (relationale Daten – Geräte, Benutzer, Konfigurationen – passen besser zu Postgres).

Häufig gestellte Fragen

Wie verbindet sich die App mit dem Controller?

Über MQTT – ein leichtgewichtiges Publish-Subscribe-Protokoll für das Internet der Dinge (IoT), das in Millionen von Geräten eingesetzt wird. Der Treiber mit seinem WLAN-Modul verbindet sich mit dem MQTT-Broker in unserem Backend, und die mobile App erhält den aktuellen Status über die API.

Was kostet die App für den Endbenutzer?

Die App ist kostenlos. Download aus dem Google Play Store oder App Store, Anmeldung über Firebase Auth. Der Controller mit WLAN-Modul wird von KG Elektronik zu einem ähnlichen Preis wie die Version ohne WLAN verkauft.

Funktioniert die Anwendung mit jedem KG-Treiber?

Mit Modellen mit WLAN-Modul, einschließlich SP-35 PID WiFi und SP-18 Control Smart Multi. Vollständige Liste kompatibler Steuerungen auf der Webseite kgelektronik.pl.

Wie sieht ein Firmware-Update für den Controller aus? Muss ich einen Techniker schicken?

Nie. KG lädt eine neue Firmware-Version über das Admin-Panel (ein separates Dashboard) hoch, und die Treiber laden das OTA-Update über MQTT herunter. 12.000 Geräte erhalten ein Update, ohne dass ein Techniker anreisen muss.

Kann ich eine ähnliche Anwendung für meine Hardware bekommen?

APP Smart Control ist das erste IoT-Projekt im Portfolio der JSON Crew (das Unternehmen existiert seit 2024, der Kern sind Produktkonfiguratoren und Vertriebsautomatisierung). Wenn Sie eine App für Ihren Controller oder Ihr Gerät planen – sprechen Sie uns unverbindlich an.

Du willst eine App zur Steuerung eines Gasboilers (oder anderer Hardware), die dafür sorgt, dass Kunden von selbst wiederkommen?

Wenn Sie Hardware produzieren und eine App als „Add-on” betrachten, halten Sie inne. Eine App ist kein Add-on. Eine App ist das, was Ihr Produkt aus dem Keller in die Tasche des Kunden bringt. Sie entscheidet, welche Marktsegmente Sie erreichen und ob jemand im Geschäft nach Ihrem Produkt namentlich fragt oder nach „diesem mit dem WLAN daneben”.

Die zweite Schlussfolgerung aus diesem Projekt: Glauben Sie nicht an „Wir machen schnell eine erste Version, wir vervollständigen sie später”. Im IoT macht eine erste Version, die schlecht funktioniert, den Ruf in diesem Segment jahrelang kaputt. Es ist besser, einmal gut zu liefern, als zweimal billig.

Lass uns über dein IoT-Projekt sprechen

Lass uns über dein Projekt sprechen

Haben Sie in Ihrem Unternehmen Hardware, der es an einer digitalen Schicht mangelt? Planen Sie eine völlig neue mobile Anwendung für Endkunden? Dreißig Minuten Gespräch reichen normalerweise aus, um zu sehen, ob das Projekt Sinn macht und wie ein MVP aussehen könnte.

Briefing senden oder rufen Sie an: +48 886 864 199, E-Mail: [email protected].

Wir antworten an Werktagen innerhalb von 24 Stunden.

Mehr Wissen

Wenn dieser Eintrag Ihnen gezeigt hat, dass Probleme im Online-Vertrieb keine Frage der Technologie, sondern der Prozesse sind – dann ist es Zeit für eine Entscheidung. Wir implementieren die digitale Vertriebstransformation: von der Strategie über die Prozesse bis hin zu technologischen Lösungen.

Jeder Lead hat einen Besitzer und eine Frist

Das System weist automatisch zu, erinnert und eskaliert. Keine Leads ohne Besitzer.

Der Manager sieht die Prognose in Echtzeit.

Nie "na czuja", ale na podstawie danych z systemu. Vollständige Transparenz des Prozesses.

Die Prozesse sind im System gespeichert

Der neue Verkäufer weiß vom ersten Tag an, was zu tun ist. Sie sind nicht von einer Person abhängig.

Beginnen Sie die digitale Vertriebstransformation

Das ist mehr als eine kostenlose Beratung. Es ist ein konkretes Gespräch über die Umsetzung von Transformationen für Unternehmen, die bereit sind, Entscheidungen zu treffen und zu handeln. Füllen Sie das Formular aus, und wir bereiten für Sie eine Erstbewertung und einen Aktionsplan vor.

30–45 Minuten. Unverbindlich.

Nie. To rozmowa kwalifikująca, żeby zobaczyć czy możemy pomóc.

Nie. Po rozmowie dostaniesz rekomendację, decyzja należy do Ciebie.

Umso besser. Genau solche Prozesse implementieren wir – auf Ihr Unternehmen zugeschnitten.