Um eine hohe Flexibilität zu erhalten, kann in den `.json` Dateien bei den Kommandos
# Aufbau
Eine Gerätekonfigurationsdatei ist wie folgt aufgebaut:
***name**: der Name des Geräts (nicht essenziell zur ausführung)
***desc**: eine Beschreibung des Geräts
***port_config**: die Konfiguration der seriellen Schnittstelle. Werte sind analog zu den von der [pySerial Bibliothek](https://pyserial.readthedocs.io/en/latest/pyserial_api.html#serial.Serial)
***baudrate**: die Baudrate als Zahl
***bytesize**: die Anzahl der Bytes pro Nachrichtenblock (`FIVEBITS`, `SIXBITS`, `SEVENBITS`, `EIGHTBITS`)
***parity**: die Parität (`PARITY_NONE`, `PARITY_EVEN`, `PARITY_ODD`, `PARITY_MARK`, `PARITY_SPACE`)
***stopbits**: die Anzahl der Stopbits por Nachrichtenblock (`STOPBITS_ONE`, `STOPBITS_ONE_POINT_FIVE`, `STOPBITS_TWO`)
***timeout**: der Lesetimeout in Sekunden (kann Dezimalzahl sein)
***commands**:
***general**: generelle Kommandos, wie z.B.: An- und Ausschalten
***enable**: Kommando um das Messen zu aktivieren oder deaktivieren