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=apiAdmin-Backend -> index.php?module=lockin24Core-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