Smart City

MQTT für Smart City

Straßenlaternen, Parksensoren, Luftmessstationen und Abfallbehälter stammen von verschiedenen Herstellern und melden über verschiedene Netze. Publizieren Sie alle an einen MQTT-Broker, in einen Topic-Baum, und jedes System der Stadt abonniert, was es braucht.

Keine Kreditkarte erforderlich

Was Sie bauen können

Bauen Sie Ihre Plattform für den Stadtbetrieb auf ConnectMQ

Sie bauen die Anwendungen, ConnectMQ transportiert die Daten. Leuchtensteuerungen, Sensor-Gateways und LoRaWAN-Netzwerkserver publizieren einmal; Betriebs-Dashboard, Bürger-App, Instandhaltungssystem und Open-Data-Portal abonnieren jeweils die Topics, die sie sehen dürfen — ein neuer Hersteller oder Abnehmer kommt hinzu, ohne die anderen neu zu verdrahten.

Ihre Stadt
Leuchtensteuerungencity/{district}/{area}/lights/{id}/state
Parksensorencity/{district}/{area}/parking/{zone}
Luftmessstationencity/{district}/{area}/air/{station}
Füllstandssensoren für Abfallbehältercity/{district}/{area}/bins/{id}/fill
ConnectMQ
  • TLS auf 8883
  • ACL pro Gerät
  • Retained Messages
  • QoS 0, 1 und 2
Was Sie darauf bauen
Betriebs-Dashboard
Bürger-App
Instandhaltungssystem
Open-Data-Portal
Was Sie bekommen

Smart City mit ConnectMQ

  • Ein Topic-Baum für die ganze Stadt: Bezirk, Viertel, Anlage
  • Eigene Zugangsdaten und ACLs für jedes Amt und jeden Hersteller
  • Letzter Zustand als Retained Message für Dashboards, Bürger-Apps und Open Data
  • Befehle zurück ins Feld, etwa um eine Straße zu dimmen
Beispiel für ein Topic-Design
city/altona/ottensen/lights/light-118/state   (retained)
city/altona/ottensen/lights/light-117/set
city/altona/ottensen/parking/zone-4/occupancy   (retained)
Topic-Baum

Dashboard Ottensen abonniert city/altona/ottensen/#

  • city/
  • └altona/
  • └ottensen/
  • └lights/
  • └light-118/
  • └state
  • └parking/
  • └zone-4/
  • └occupancy
  • └air/
  • └station-2/
  • └pm25
  • └bahrenfeld/
  • └bins/
  • └bin-0412/
  • └fill

vom Abonnement erfasst

Ein Namensraum für die Stadt

Ein Topic-Baum für die ganze Stadt

Benennen Sie Topics danach, wo sich etwas befindet — Stadt, Bezirk, Viertel, Anlage —, und jedes System findet Daten nach ihrem Ort, egal welcher Hersteller den Sensor installiert hat. Ein einziges Wildcard-Abonnement liefert einem Bezirks-Dashboard alles aus Ottensen, und ACLs beschränken jedes Amt und jeden Hersteller auf den eigenen Zweig.

Praxisbeispiel

Eine Straßenlaterne fällt aus, die Straße bleibt hell

Ein typisches Smart-City-Setup mit MQTT: Leuchtensteuerungen an den Masten publizieren ihren Zustand über LTE-M, die Betriebsplattform der Stadt abonniert den Zweig des Bezirks im Topic-Baum, und derselbe Broker bringt ihre Befehle zurück zu den Leuchten. Masten und Leitstelle verbinden sich beide per TLS ausgehend mit ConnectMQ.

ConnectMQMQTT broker · TLS 8883Wartungsauftrag #2207 eröffnetMODA · LIGHTS118 OK118 FAULTJOB #2207117/119 40 %117/119 100 %Leitstelle der StadtBetriebsplattform · abonniert11711811940 %100 %40 %100 %LeuchtenstörungLeuchtensteuerungStraße in Ottensen · 23:41Leuchtensteuerungen · LTE-M…/ottensen/lights/light-118/state {"lamp":"fault"}…/ottensen/lights/light-118/state {"lamp":"fault"}…/light-117/set {"dim":100}…/light-117/set {"dim":100}…/light-117/state {"dim":100}Wartungs-App · jetztlight-118 ausgefallen — Auftrag #2207, Nachbarn auf 100 %ConnectMQMQTT broker · TLS 8883Wartungsauftrag #2207 eröffnetMODA · LIGHTS118 OK118 FAULTJOB #2207117/119 40 %117/119 100 %Leitstelle der StadtBetriebsplattform · abonniert11711811940 %100 %40 %100 %LeuchtenstörungLeuchtensteuerungStraße in Ottensen · 23:41Leuchtensteuerungen · LTE-M…/ottensen/lights/light-118/state {"lamp":"fault"}…/ottensen/lights/light-118/state {"lamp":"fault"}…/light-117/set {"dim":100}…/light-117/set {"dim":100}…/light-117/state {"dim":100}Wartungs-App · jetztlight-118 ausgefallen — Auftrag #2207, Nachbarn auf 100 %
  1. 23:41 Leuchtensteuerung an light-118

    Erkennt, dass der LED-Treiber ausgefallen ist, und publiziert den neuen Zustand der Leuchte als Retained Message.

    city/altona/ottensen/lights/light-118/state → {"lamp":"fault","code":"DRIVER"}
  2. 23:41 Betriebsplattform der Stadt

    Hat city/altona/ottensen/# über ConnectMQ abonniert: Sie eröffnet Wartungsauftrag #2207 und regelt light-117 und light-119 von 40 % auf 100 % hoch.

    city/altona/ottensen/lights/light-117/set → {"dim":100}
  3. 23:41 Benachbarte Leuchten

    Beide Steuerungen schalten auf volle Helligkeit und bestätigen mit ihrem neuen Zustand — die dunkle Lücke auf dem Gehweg ist ausgeleuchtet.

    city/altona/ottensen/lights/light-117/state → {"lamp":"on","dim":100}
  4. 23:42 App des Wartungsteams

    Erhält den Auftrag mit Mastnummer und Fehlercode. Sobald light-118 wieder „an“ meldet, dimmt die Plattform die Nachbarn zurück auf 40 %.

Verliert eine Leuchtensteuerung Strom oder Netz, publiziert der Broker ihren Last Will city/altona/ottensen/lights/light-118/status → offline als Retained Message — das Dashboard zeigt die Leuchte als nicht erreichbar statt mit ihrem letzten guten Zustand.

Pilot

Pilotieren Sie diese Woche ein Stadtviertel

Starten Sie im Free-Plan ohne Kreditkarte. Basic umfasst bis zu 100 gleichzeitige Verbindungen — genug für die Leuchtensteuerungen einer Pilotstraße und die Netzwerkserver, die Ihre LoRaWAN-Sensoren anbinden. Wechseln Sie zu Scale, wenn weitere Bezirke live gehen.