====== OBPkeypad 6/1 Entwicklung ====== 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'': * ''number'' * ''list'' * einfache Liste: Array mit werten * Key/Value Liste: ''l'' für Label und ''v'' für den zugeordneten Wert * ''boolean'' * ''string'' * ''password'' für versteckte Eingabe Nicht unterstützt * ''filter'' * ''array'' * ''xdr'' 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 * checkApIp * checkNetMask * checkIpAddress * checkMCAddress