Benutzer-Werkzeuge

Webseiten-Werkzeuge


obpkeypad_dev

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
obpkeypad_dev [31.01.2026 10:52] – angelegt thoogeobpkeypad_dev [04.03.2026 05:33] (aktuell) thooge
Zeile 1: Zeile 1:
-====== OBPkeypad 6/1 Eintwicklung ======+====== 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. 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 15:
   * ''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:
 +  * ''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.1769856734.txt.gz · Zuletzt geändert: von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki