LockIn24

Telemetrie, Befehle und OTA für nRF9151-Smart-Locks.


Ein kompaktes Backend für LockIn24-Fahrradschlösser: LTE-Telemetrie von nRF9151-Modulen, Befehls-Warteschlange, Log-Upload, OTA-Firmware und eine authentifizierte Verwaltungsoberfläche auf AWESOME.CORE.

Zweck

Geräte im Feld sprechen über LTE mit der öffentlichen REST-API. Betreiber nutzen die Browser-Admin-Oberfläche für Karte, Gerätestatus, Trigger und Firmware-Verwaltung.

Funktionen
  • REST-Telemetrie für nRF9151-Schlösser
  • Befehls-Poll/Complete für Remote-Trigger und OTA
  • Leaflet-Karte mit Verriegelt/Entriegelt-Status pro Gerät
  • SQLite-basierte Konfiguration und Laufzeitdaten
  • authentifiziertes Browser-Backend für die Verwaltung
  • kleiner Footprint auf Shared Hosting
Architektur

Öffentlicher Geräteverkehr wird über service.php (lockin24_service-Modul) verarbeitet. Benutzer melden sich über index.php an.

  • /health -> service.php?module=lockin24_service&action=health
  • /api/v1/events -> service.php?module=lockin24_service&action=api
  • Admin-Backend -> index.php?module=lockin24
  • Core-Status -> db/myzap.sqlite
Betriebsprinzipien
vorhersehbares Routing geringer Wartungsaufwand klare Betriebsstruktur private Admin-Oberfläche kleiner Footprint einfache Deployments
Einsatzbereich
LockIn24 nRF9151-Deployments LTE-verbundene Smart-Lock-Flotten Remote-Trigger- und OTA-Workflows selbst gehostete Telemetrie-Infrastruktur
Hinweise
Öffentliche Endpunkte für Schlösser, private Seiten für Betreiber.
Telemetrie bewusst einfach und beobachtbar halten.
Geräteverkehr explizit routen.
SQLite und reproduzierbare Deployments bevorzugen.
Bestandteile
AWESOME.CORE Admin-UI lockin24 + lockin24_service Module SQLite-Bootstrap Flutter-Begleit-App-API
Gebaut mit: Awesome.CORE Framework  ·  PHP 7.4 · SQLite · Bootstrap 3  ·  Entwickelt von Thomas Lengyel / LEXUSTEC