Benutzer-Werkzeuge

Webseiten-Werkzeuge


obpkeypad_dev

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
obpkeypad_dev [31.01.2026 11:02] thoogeobpkeypad_dev [01.02.2026 19:08] (aktuell) thooge
Zeile 1: Zeile 1:
-====== OBPkeypad 6/1 Eintwicklung ======+====== OBPkeypad 6/1 Entwicklung ======
  
 Die konfigurierbaren Werte über die Web-GUI werden in der Datei ''config.json'' beschrieben. 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'': Datentypen in ''config.json'' als ''type'':
Zeile 7: Zeile 13:
   * ''number''   * ''number''
   * ''list''   * ''list''
-    * einfache Liste +    * einfache Liste: Array mit werten 
-    * Key/Value Liste+    * Key/Value Liste: ''l'' für Label und ''v'' für den zugeordneten Wert
   * ''boolean''   * ''boolean''
   * ''string''   * ''string''
 +  * ''password'' für versteckte Eingabe
 +
 +Nicht unterstützt
 +  * ''filter''
 +  * ''array''
 +  * ''xdr''
  
 Validierung über Checks: Validierung über Checks:
-  * Numerische Werte über zulässigen Wertebereich +  * ''check'' 
-    * ''min'' +    * checkMinMax: min und max können eingegeben werden 
-    * ''max''+    * checkPort: Portnummer 1-65535 
 +    * checkSystemName: 2 bis 32 Zeichen, zulässige Zeichen sind alphanumerisch und Ziffern 
 +    * checkAdminPass 
 +    * checkApIp 
 +    * checkNetMask 
 +    * checkIpAddress 
 +    * checkMCAddress
  
obpkeypad_dev.1769857320.txt.gz · Zuletzt geändert: von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki