beschreibung.md auf technische Inhalte gekürzt und Bildverweise entfernt; neue Bedienungsanleitung.md für Endanwender ergänzt (ebenfalls ohne Bilder). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1.9 KiB
Executable File
Beschreibung von esp2senor
Erststart / Bootstrap
Ist die user-Collection in der Mongo-Datenbank leer (z.B. bei einem neuen, extern verwalteten Deployment ohne direkten Datenbankzugriff), legt der Server beim Start automatisch einen Admin-User an — vorausgesetzt, die Umgebungsvariablen ADMIN_EMAIL und ADMIN_PASSWORD sind gesetzt. Fehlen sie, erscheint auf der Login-Seite ein entsprechender Hinweis und im Log eine Warnung.
Nach dem ersten Login mit diesen Zugangsdaten sollte das Passwort über den Profil-Tab geändert werden. Sobald mindestens ein User existiert, greift der Bootstrap-Mechanismus nicht mehr — weitere User werden wie gewohnt über den User-Tab (nur für Admins) angelegt.
Darstellung
Die Login-Seite dient der Anmeldung per E-Mail und Passwort. Nach erfolgreicher Anmeldung erscheint die Hauptseite mit den Tabs Eingabe, Liste, Profil und — nur für Admins — User, sowie einem Logout-Button ganz rechts in der Tab-Zeile.
- Eingabe: Erfassen/Ändern eines Datensatzes über Sensornummer (mit automatischer Adressermittlung), ESP-ID, Bezeichnung und Beschreibung.
- Liste: paginierte, sortierbare Übersicht aller Datensätze mit Bearbeiten- und Löschen-Aktion je Zeile.
- Profil: Ändern des eigenen Passworts (aktuelles Passwort, neues Passwort, Wiederholung).
- User (nur Admin): Anlegen neuer User (E-Mail, Passwort, Rolle) sowie eine Liste aller vorhandenen User mit Aktionen zum Passwort-Zurücksetzen und Löschen (der eigene Account kann nicht gelöscht werden).
Eine ausführliche Bedienungsanleitung für Endanwender steht in Bedienungsanleitung.md.
History
| Version | Datum | Author | Bemerkung |
|---|---|---|---|
| 1.2.0 | 2026-08-07 | rxf | verkürzt auf technische Dinge, Verweis auf Bedienunsgaleitung |
| 1.1.0 | 2025-09-03 | rxf | Ändern,Löschen und Usereingabe |
| 1.0.0 | 2025-08-19 | rxf | erste Fassung |