obpkeypad_dev
OBPkeypad 6/1 Entwicklung
Der aktuelle Quelltext befindet sich unter https://git.hoogi.de/thooge/OBPkp61
Die konfigurierbaren Werte über die Web-GUI werden in der Datei config.json beschrieben.
Das Format lehnt sich an die Möglichkeiten des Gateways esp32-nmea2000 an.
Für die dynamische Auswahlliste der NMEA2000-Geräte wurde der zusätzliche Typ dynlist
eingeführt. Die Datenherkunft muß mit source angegeben werden, als Wert wird
der Name eines zugehörigen API-Einsprungspunkts verwendet.
Momentan ist lediglich dyndevlist implementiert.
Datentypen in config.json als type:
numberlist- einfache Liste: Array mit werten
- Key/Value Liste:
lfür Label undvfür den zugeordneten Wert
booleanstringpasswordfür versteckte Eingabe
Nicht unterstützt
filterarrayxdr
Validierung über Checks:
check- checkMinMax: min und max können eingegeben werden
- checkPort: Portnummer 1-65535
- checkSystemName: 2 bis 32 Zeichen, zulässige Zeichen sind alphanumerisch und Ziffern
- checkAdminPass: mindestens 8 Zeichen
- checkApPass: Alias für checkAdminPass
- checkApIp: 4 Zahlen von 0 bis 255, durch Punkte getrennt
- checkNetMask: wie checkApPass
- checkIpAddress: wie checkApPass, zusätzlich String mit Ende „.local“ erlaubt
- checkMCAddress: Multicast-Adresse, muß mit dem ersten Wert zwischen 224 und 239 beginnen
obpkeypad_dev.txt · Zuletzt geändert: von thooge
