{
    "comment": "This file has been generated with main/tools/webvars_update_wiki.py.",
    "tables": {
        "changetab": {
            "desc_de": "Tabelle mit verschiedenen Ver\u00e4nderungen, die in einer Datenbank im Flash gespeichert sind.",
            "desc_en": ""
        },
        "filetab": {
            "desc_de": "Die Tabelle filetab enth\u00e4lt die installierten Content-Dateien.",
            "desc_en": "The filetab table contains the installed content files."
        },
        "firmwaretab": {
            "desc_de": "",
            "desc_en": ""
        },
        "histotab": {
            "desc_de": "Die Tabelle histotab enth\u00e4lt die Ergebnisse der zuletzt abgefragten Historie. Die Tabelle wird dynamisch aus den Parametern der Abfrage erzeugt. Der berechnete Taupunkt wird nicht in der Historie gespeichert und hier nicht als Sensor gez\u00e4hlt. Dadurch entspricht Sensor 3 in histotab Sensor 4 in sensortab.",
            "desc_en": "The histotab table contains the results of the most recently queried history. The table is generated dynamically from the parameters of the query. The calculated dew- point is not saved in the history and is not treated as a sensor. Therefore, sensor 3 in histotab corresponds to sensor 4 in sensortab."
        },
        "inputtab": {
            "desc_de": "Tabelle der Eing\u00e4nge",
            "desc_en": ""
        },
        "logtab": {
            "desc_de": "Die Tabelle logtab enth\u00e4lt die letzten 8 Syslog-Meldungen.",
            "desc_en": "The logtab table contains the 8 most recent syslog notifications."
        },
        "looptab": {
            "desc_de": "Tabelle ohne Variablen, die sehr gro\u00df ist. Kann benutzt werden, um Schleifen \u00fcber bestimmten Zahlenbereich zu realisieren, indem der Bereich angegeben wird, z.B.:\n<pre>{%for looptab[200:210]%}{{loop.index0}} {%endfor%}</pre>",
            "desc_en": ""
        },
        "netiftab": {
            "desc_de": "Die Tabelle netiftab enth\u00e4lt Informationen zu den beiden Netzwerkschnittstellen.",
            "desc_en": "The netiftab table contains information about the two network interfaces."
        },
        "outputtab": {
            "desc_de": "Tabelle der Ausg\u00e4nge",
            "desc_en": ""
        },
        "pushtab": {
            "desc_de": "Tabelle der Ziele f\u00fcr HTTP Push",
            "desc_en": ""
        },
        "sensortab": {
            "desc_de": "Die Tabelle sensortab enth\u00e4lt Informationen zu den maximal 4 Sensoren.",
            "desc_en": "The sensortab table contains information on up to 4 sensors."
        },
        "watchtab": {
            "desc_de": "Tabelle der Watchdogs",
            "desc_en": ""
        }
    },
    "webvars": {
        "abnormal_conditions": {
            "desc_de": "Anzahl an Sensor-Alarmen und ausgel\u00f6sten Watchdogs",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "admin_name": {
            "desc_de": "Name des Admin-Benutzers",
            "desc_en": "",
            "flags": [],
            "format": ""
        },
        "admin_pwd": {
            "desc_de": "Variable zum \u00c4ndern des Passworts",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        },
        "admin_pwd2": {
            "desc_de": "Variable zum \u00c4ndern des Passworts",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        },
        "anon_read": {
            "desc_de": "Einstellung, ob ohne Anmeldung gelesen werden kann",
            "desc_en": "",
            "flags": [],
            "format": ""
        },
        "api_key": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        },
        "ca_cert_status": {
            "desc_de": "Wurde ein CA-Zertifikat hochgeladen?",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        },
        "changes_start": {
            "desc_de": "Zeitstempel des \u00e4ltesten aufgezeichneten Eintrags in changetab",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "ts"
        },
        "changetab_count": {
            "desc_de": "Anzahl an gespeicherten \u00c4nderungen. Kann geringer sein, als loop.length, wenn am Anfang schon Eintr\u00e4ge gel\u00f6scht wurden.",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "uint32"
        },
        "changetab_date": {
            "desc_de": "Datum der Ver\u00e4nderung in Lokalzeit",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_desc": {
            "desc_de": "Beschreibung der \u00c4nderung",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_events_json": {
            "desc_de": "Ereignisse als JSON",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_flags": {
            "desc_de": "Flags\n* Bit 0: Erster Wert nach Systemstart\n* Bit 1: Werte werden als Differenz gespeichert\n* Bit 2: Es gibt ein Ereignis\n* Bit 3: Die vorherigen Eingangs-Zust\u00e4nde werden explizit gespeichert\n* Bit 4: Die vorherigen Ausgangs-Zust\u00e4nde werden explizit gespeichert\n* Bit 5: Die vorherigen Watchdog-Zust\u00e4nde werden explizit gespeichert\n* Bit 8: Es gibt einen Datenbank-Fehler (nicht gespeichert)\n* Bit 9: Der erste Eintrag in dem Zeitintervall ist ein Neustart oder Datenbank-Fehler (nur mit timerange)\n* Bit 10: Der n\u00e4chste Eintrag nach dem Zeitintervall ist ein Neustart oder Datenbank-Fehler (nur mit timerange)",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_gmdate": {
            "desc_de": "Datum der Ver\u00e4nderung in UTC",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_gmt_offset": {
            "desc_de": "Unterschied lokaler Zeit gegen\u00fcber GMT in Sekunden, inklusive Sommerzeit, falls aktiv.",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_gmtime": {
            "desc_de": "Zeit der Ver\u00e4nderung in UTC",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_id": {
            "desc_de": "ID des Objekts, auf das sich die Ver\u00e4nderung bezieht. F\u00fcr Eing\u00e4nge und Ausg\u00e4nge ist es der Index. F\u00fcr Watchdogs ist es watchtab_id.",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "uint32",
            "table": "changetab"
        },
        "changetab_max": {
            "desc_de": "Index der neuesten Ver\u00e4nderung",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "uint32"
        },
        "changetab_min": {
            "desc_de": "Index der \u00e4ltesten Ver\u00e4nderung",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "uint32"
        },
        "changetab_next_inputs": {
            "desc_de": "Zustand der Eing\u00e4nge nach diesem Ereignis",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_next_outputs": {
            "desc_de": "Zustand der Ausg\u00e4nge nach diesem Ereignis",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_next_watchdogs": {
            "desc_de": "Zustand der Watchdogs nach diesem Ereignis",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_objectname": {
            "desc_de": "Name des Objekts, auf das sich die Ver\u00e4nderung bezieht",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_prev_inputs": {
            "desc_de": "Zustand der Ausg\u00e4nge vor diesem Ereignis",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_prev_outputs": {
            "desc_de": "Zustand der Eing\u00e4nge vor diesem Ereignis",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_prev_watchdogs": {
            "desc_de": "Zustand der Watchdogs vor diesem Ereignis",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_time": {
            "desc_de": "Zeit der Ver\u00e4nderung in Lokalzeit",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_timestamp": {
            "desc_de": "Zeit der Ver\u00e4nderung",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "ts",
            "table": "changetab"
        },
        "changetab_type": {
            "desc_de": "Art der Ver\u00e4nderung (definiert als enum CHANGE_TYPE in changetab.h):\n* 1: Eingang\n* 2: Ausgang\n* 3: Watchdog",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "uint32",
            "table": "changetab"
        },
        "changetab_typedesc": {
            "desc_de": "Typ der \u00c4nderung als Text",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_user": {
            "desc_de": "Index des Benutzers, der die Ver\u00e4nderung durchgef\u00fchrt hat, oder 255, falls nicht durch einen Benutzer ausgel\u00f6st",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "uint32",
            "table": "changetab"
        },
        "changetab_username": {
            "desc_de": "Name des Benutzers, der die Ver\u00e4nderung durchgef\u00fchrt hat, oder leer, falls nicht durch einen Benutzer ausgel\u00f6st",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "changetab_value": {
            "desc_de": "Neuer Wert nach Ver\u00e4nderung",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "changetab"
        },
        "cmnty_read": {
            "desc_de": "SNMP Community f\u00fcr Lesezugriff",
            "desc_en": "SNMP Community for read-only access",
            "flags": [
                "SNMP_SETTINGS_CHANGED"
            ],
            "format": "char[15]"
        },
        "cmnty_trap": {
            "desc_de": "SNMP Community f\u00fcr Traps",
            "desc_en": "",
            "flags": [],
            "format": "char[15]"
        },
        "cmnty_write": {
            "desc_de": "SNMP Community f\u00fcr Schreibzugriff",
            "desc_en": "SNMP Community for write access",
            "flags": [
                "SNMP_SETTINGS_CHANGED"
            ],
            "format": "char[15]"
        },
        "config_usage": {
            "desc_de": "Aktuelle Gr\u00f6\u00dfe der Konfiguration in Prozent",
            "desc_en": "The configuration's current size in percent",
            "flags": [
                "RONLY"
            ],
            "format": "char[]"
        },
        "csrf_token": {
            "desc_de": "Zuf\u00e4lliger Text, der f\u00fcr jede Session einmal generiert wird, und bei vielen POST-Anfragen mitgeschickt werden muss, um CSRF-Angriffe zu verhindern. Siehe [[egnite_400_Firmware/Sicherheit#CSRF]]",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "datetime": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "datetime_utc": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "db_usage": {
            "desc_de": "Aktueller F\u00fcllstand der Datenbank in Prozent",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "int"
        },
        "db_usage_changes": {
            "desc_de": "Aktueller F\u00fcllstand der Datenbank mit \u00c4nderungen in Prozent",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "int"
        },
        "db_usage_history": {
            "desc_de": "Aktueller F\u00fcllstand der Datenbank mit Sensordaten in Prozent",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "int"
        },
        "db_usage_syslog": {
            "desc_de": "Aktueller F\u00fcllstand der Datenbank mit Syslog-Nachrichten in Prozent",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "int"
        },
        "db_usage_unknown": {
            "desc_de": "Aktueller F\u00fcllstand der Datenbank mit unbekannten Bl\u00f6cken in Prozent",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "int"
        },
        "db_usage_unknown_blocks": {
            "desc_de": "Aktueller F\u00fcllstand der Datenbank mit unbekannten Bl\u00f6cken in Bl\u00f6cken",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "int"
        },
        "dev_type": {
            "desc_de": "Typ des Ger\u00e4ts, \"OpenTango\"",
            "desc_en": "Type of device, \"OpenTango\"",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "char[]"
        },
        "filetab_date": {
            "desc_de": "Upload-Datum der Content-Datei",
            "desc_en": "Date on which the content file was uploaded",
            "flags": [
                "RONLY"
            ],
            "format": "date",
            "table": "filetab"
        },
        "filetab_has_default": {
            "desc_de": "Gibt es f\u00fcr diese Datei eine Default-Version?",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "filetab"
        },
        "filetab_is_default": {
            "desc_de": "Ist diese Datei noch Default?",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "filetab"
        },
        "filetab_name": {
            "desc_de": "Name der Content-Datei",
            "desc_en": "Name of content file",
            "flags": [
                "RONLY"
            ],
            "format": "char[]",
            "table": "filetab"
        },
        "filetab_path": {
            "desc_de": "Verzeichnis der Content-Datei",
            "desc_en": "Path of content file",
            "flags": [
                "RONLY"
            ],
            "format": "char[]",
            "table": "filetab"
        },
        "filetab_size": {
            "desc_de": "Gr\u00f6\u00dfe der Content-Datei in Bytes",
            "desc_en": "Size of content file in Bytes",
            "flags": [
                "RONLY"
            ],
            "format": "uint32",
            "table": "filetab"
        },
        "filetab_time": {
            "desc_de": "Zeit der letzten \u00c4nderung der Content-Datei",
            "desc_en": "Time of last change to content file",
            "flags": [
                "RONLY"
            ],
            "format": "time",
            "table": "filetab"
        },
        "firmware_date": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "firmwaretab"
        },
        "firmware_idf_ver": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "firmwaretab"
        },
        "firmware_project_name": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "firmwaretab"
        },
        "firmware_time": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "firmwaretab"
        },
        "firmware_valid": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "firmwaretab"
        },
        "firmware_version": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "firmwaretab"
        },
        "fs_has_space": {
            "desc_de": "Neue Dateien d\u00fcrfen ins Dateisystem hochgeladen werden",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        },
        "fw_dev": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        },
        "fw_manufacturer": {
            "desc_de": "Hersteller der aktiven Firmware",
            "desc_en": "Producer of the active firmware",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "char[]"
        },
        "fw_name": {
            "desc_de": "Name der aktiven Firmware",
            "desc_en": "Name of the active firmware",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "char[]"
        },
        "fw_version": {
            "desc_de": "Version der aktiven Firmware",
            "desc_en": "Version of the active firmware",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "char[]"
        },
        "gmt_offset": {
            "desc_de": "Unterschied lokaler Zeit gegen\u00fcber UTC in Sekunden, inklusive Sommerzeit, falls aktiv",
            "desc_en": "Difference between local time and UTC in seconds, including summer time, if active",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "int32"
        },
        "gmt_offset_dst": {
            "desc_de": "Unterschied lokaler Zeit gegen\u00fcber GMT in Sekunden, wenn Sommerzeit/DST aktiv",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "gmt_offset_normal": {
            "desc_de": "Unterschied lokaler Zeit gegen\u00fcber GMT in Sekunden, wenn Normalzeit",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "has_password": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "has_simulated_network_inputs": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "NEEDS_REBOOT"
            ],
            "format": ""
        },
        "has_simulated_sensors": {
            "desc_de": "",
            "desc_en": "",
            "flags": [],
            "format": ""
        },
        "histo_rate": {
            "desc_de": "Speicherrate in Sekunden (nur volle Minuten)",
            "desc_en": "Logging rate in seconds (only full minutes)",
            "flags": [
                "PUBLIC",
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "uin32"
        },
        "histo_rate_m": {
            "desc_de": "Speicherrate in Minuten",
            "desc_en": "Loggin rate in minutes",
            "flags": [
                "PUBLIC",
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "uint32"
        },
        "histo_start": {
            "desc_de": "Zeitstempel des \u00e4ltesten aufgezeichneten Wertes",
            "desc_en": "Time stamp of the oldest recorded data",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "ts"
        },
        "histotab_count": {
            "desc_de": "Anzahl an gespeicherten Sensordaten. Kann geringer sein, als loop.length, wenn am Anfang schon Eintr\u00e4ge gel\u00f6scht wurden.",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "histotab_date": {
            "desc_de": "Datum der Messung (Lokalzeit)",
            "desc_en": "Date of measurement (local time)",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "date",
            "table": "histotab"
        },
        "histotab_flags": {
            "desc_de": "Sensorstatus\n* Bit 0: Erster Wert nach Systemstart\n* Bit 1: Werte werden als Differenz gespeichert\n* Bit 2: Die Menge der Sensoren ist gleich geblieben\n* Bit 8: Es gibt einen Datenbank-Fehler (nicht gespeichert)",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "uint16",
            "table": "histotab"
        },
        "histotab_gmdate": {
            "desc_de": "Datum der Messung (UTC)",
            "desc_en": "Date of measurement (UTC)",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "date",
            "table": "histotab"
        },
        "histotab_gmt_offset": {
            "desc_de": "Unterschied lokaler Zeit gegen\u00fcber GMT in Sekunden, inklusive Sommerzeit, falls aktiv.",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "histotab"
        },
        "histotab_gmtime": {
            "desc_de": "Uhrzeit der Messung (UTC)",
            "desc_en": "Time of measurement (UTC)",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "time",
            "table": "histotab"
        },
        "histotab_max": {
            "desc_de": "Index der neuesten Messung",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "histotab_min": {
            "desc_de": "Index der \u00e4ltesten Messung",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "histotab_raw_content": {
            "desc_de": "Gibt den Inhalt des Datenbankeintrags direkt aus. Nutzlich zum Debuggen,\nda so z.B. auch Daten f\u00fcr gel\u00f6schte Sensoren sichtbar sind.",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "histotab"
        },
        "histotab_time": {
            "desc_de": "Uhrzeit der Messung (Lokalzeit)",
            "desc_en": "Time of measurement (local time)",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "time",
            "table": "histotab"
        },
        "histotab_timestamp": {
            "desc_de": "Zeitstempel der Messung (UTC)",
            "desc_en": "Time stamp of measurement (UTC)",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "ts",
            "table": "histotab"
        },
        "hostname": {
            "desc_de": "Name des Ger\u00e4ts",
            "desc_en": "Name of the device",
            "flags": [
                "PUBLIC",
                "SNMP_SETTINGS_CHANGED"
            ],
            "format": "char[15]"
        },
        "http_host": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "https_active": {
            "desc_de": "Gibt an, ob die aktuelle HTTP-Verbindung TLS benutzt",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "uint"
        },
        "https_redirect": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "NEEDS_REBOOT"
            ],
            "format": ""
        },
        "hw_fail_str": {
            "desc_de": "Fehlermeldung f\u00fcr erkannte Hardware-Probleme",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "icons_url": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "include_network_settings": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "netiftab"
        },
        "inputtab_activity": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "inputtab"
        },
        "inputtab_activity_text": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "inputtab"
        },
        "inputtab_flags": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "",
            "table": "inputtab"
        },
        "inputtab_group": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC"
            ],
            "format": "",
            "table": "inputtab"
        },
        "inputtab_min_change_dur": {
            "desc_de": "Minimale Dauer zur \u00c4nderung des Eingangsstatus in Schritten von 0,1s",
            "desc_en": "",
            "flags": [
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "",
            "table": "inputtab"
        },
        "inputtab_name": {
            "desc_de": "Name des Eingangs",
            "desc_en": "",
            "flags": [
                "PUBLIC"
            ],
            "format": "",
            "table": "inputtab"
        },
        "inputtab_name_def": {
            "desc_de": "Name mit Default-Wert, falls leer",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "inputtab"
        },
        "inputtab_notification_html": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "inputtab"
        },
        "inputtab_remote0_flags": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "",
            "table": "inputtab"
        },
        "inputtab_remote0_notification_html": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "inputtab"
        },
        "inputtab_value": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "inputtab"
        },
        "is_admin": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "lang": {
            "desc_de": "Index der Spracheinstellung\n\n0: Englisch\n\n1: Deutsch",
            "desc_en": "Index of language settings\n\n0: English\n\n1: German",
            "flags": [
                "PUBLIC"
            ],
            "format": "int32"
        },
        "led_brn": {
            "desc_de": "Dimmwert der LED im Normalbetrieb",
            "desc_en": "Dimming level of LED in normal state",
            "flags": [],
            "format": "uint16"
        },
        "logtab_date": {
            "desc_de": "Datum des Ereignisses",
            "desc_en": "Date of event",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "date",
            "table": "logtab"
        },
        "logtab_msg": {
            "desc_de": "Syslog-Meldung",
            "desc_en": "Syslog notification",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "char[]",
            "table": "logtab"
        },
        "logtab_time": {
            "desc_de": "Uhrzeit des Ereignisses",
            "desc_en": "Time of event",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "time",
            "table": "logtab"
        },
        "logtab_timestamp": {
            "desc_de": "Zeitstempel des Ereignisses",
            "desc_en": "Time stamp of event",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "ts",
            "table": "logtab"
        },
        "mailtab_addr": {
            "desc_de": "Emailadresse des Empf\u00e4ngers",
            "desc_en": "",
            "flags": [],
            "format": "char[63]"
        },
        "mailtab_ena": {
            "desc_de": "",
            "desc_en": "",
            "flags": [],
            "format": ""
        },
        "mailtab_tpl": {
            "desc_de": "",
            "desc_en": "",
            "flags": [],
            "format": ""
        },
        "mb_ena": {
            "desc_de": "Modbus aktiviert",
            "desc_en": "Modbus activated",
            "flags": [
                "MODBUS_CHANGED"
            ],
            "format": "check"
        },
        "mb_wrprot": {
            "desc_de": "Modbus ist schreibgesch\u00fctzt",
            "desc_en": "Modbus is read-only",
            "flags": [
                "MODBUS_CHANGED"
            ],
            "format": "check"
        },
        "memfree_kb": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "memfree_min_kb": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "memusage": {
            "desc_de": "Aktueller Verbrauch des Arbeitsspeichers in Prozent",
            "desc_en": "Current usage of RAM in percent",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "char[]"
        },
        "memusage_max": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "menu_content": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "mqtt_broker": {
            "desc_de": "Hostname oder IP-Adresse des MQTT Brokers",
            "desc_en": "Host name or IP address of the MQTT broker",
            "flags": [
                "MQTT_NEED_RECONNECT"
            ],
            "format": "char[63]"
        },
        "mqtt_client_id": {
            "desc_de": "Client ID, die zum Broker geschickt wird",
            "desc_en": "Client ID, that is sent to the broker",
            "flags": [
                "MQTT_NEED_RECONNECT"
            ],
            "format": "char[23]"
        },
        "mqtt_ena": {
            "desc_de": "MQTT aktiviert",
            "desc_en": "MQTT activated",
            "flags": [
                "MQTT_NEED_RECONNECT"
            ],
            "format": "check"
        },
        "mqtt_interval": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "MQTT_NEED_RECONNECT"
            ],
            "format": ""
        },
        "mqtt_keep_alive": {
            "desc_de": "Keep-Alive-Wert, der beim Verbinden mit MQTT \u00fcbertragen wird. Der Wert gibt an, wie lange maximal zwischen Nachrichten vom Ger\u00e4t zum Broker vergehen darf. Es wird \u00fcber Pings sichergestellt, das sich das Ger\u00e4t oft genug meldet, um diesen Wert einzuhalten.",
            "desc_en": "",
            "flags": [
                "MQTT_NEED_RECONNECT"
            ],
            "format": "uint16"
        },
        "mqtt_last_will_connect_message": {
            "desc_de": "Nachricht, die beim Verbinden f\u00fcr mqtt_last_will_topic ver\u00f6ffentlicht werden soll",
            "desc_en": "",
            "flags": [
                "MQTT_NEED_RECONNECT"
            ],
            "format": "char[]"
        },
        "mqtt_last_will_message": {
            "desc_de": "Last-Will-Message. Siehe mqtt_last_will_topic",
            "desc_en": "",
            "flags": [
                "MQTT_NEED_RECONNECT"
            ],
            "format": "char[]"
        },
        "mqtt_last_will_topic": {
            "desc_de": "Last-Will-Topic. Wenn mqtt_last_will_message und mqtt_last_will_topic gesetzt sind, dann werden beide beim Verbinden an den Broker geschickt. Dieser f\u00fchrt sie aus, sobald das Ger\u00e4t nicht mehr verbunden ist.",
            "desc_en": "",
            "flags": [
                "MQTT_NEED_RECONNECT"
            ],
            "format": "char[]"
        },
        "mqtt_password": {
            "desc_de": "Passwort f\u00fcr MQTT",
            "desc_en": "Password for MQTT",
            "flags": [
                "MQTT_NEED_RECONNECT"
            ],
            "format": "char[31]"
        },
        "mqtt_port": {
            "desc_de": "Portnummer des MQTT Brokers",
            "desc_en": "Port of the MQTT broker",
            "flags": [
                "MQTT_NEED_RECONNECT"
            ],
            "format": "uint16"
        },
        "mqtt_retain_inputs": {
            "desc_de": "",
            "desc_en": "",
            "flags": [],
            "format": ""
        },
        "mqtt_retain_last_will": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "MQTT_NEED_RECONNECT"
            ],
            "format": ""
        },
        "mqtt_retain_outputs": {
            "desc_de": "",
            "desc_en": "",
            "flags": [],
            "format": ""
        },
        "mqtt_retain_sensors": {
            "desc_de": "",
            "desc_en": "",
            "flags": [],
            "format": ""
        },
        "mqtt_retain_watchdogs": {
            "desc_de": "",
            "desc_en": "",
            "flags": [],
            "format": ""
        },
        "mqtt_send_reboot": {
            "desc_de": "",
            "desc_en": "",
            "flags": [],
            "format": ""
        },
        "mqtt_status": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        },
        "mqtt_tls": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "MQTT_NEED_RECONNECT"
            ],
            "format": ""
        },
        "mqtt_topic_prfx": {
            "desc_de": "",
            "desc_en": "",
            "flags": [],
            "format": ""
        },
        "mqtt_user": {
            "desc_de": "Benutzer f\u00fcr MQTT",
            "desc_en": "User for MQTT",
            "flags": [
                "PUBLIC",
                "MQTT_NEED_RECONNECT"
            ],
            "format": "char[31]"
        },
        "netif": {
            "desc_de": "Aktive Netzwerkschnittstelle, \"ETH\", \"WLAN\" oder \"WLAN AP\"",
            "desc_en": "Active network interface, \"ETH\", \"WLAN\" or \"WLAN AP\"",
            "flags": [
                "RONLY"
            ],
            "format": "char[]"
        },
        "netiftab_cdns_ip": {
            "desc_de": "Fest konfigurierte IP-Adresse des prim\u00e4ren DNS-Servers",
            "desc_en": "Configured static IP address of primary DNS server",
            "flags": [
                "NEEDS_REBOOT"
            ],
            "format": "ip4",
            "table": "netiftab"
        },
        "netiftab_cdns_ip_sec": {
            "desc_de": "Fest konfigurierte IP-Adresse des sekund\u00e4ren DNS-Servers",
            "desc_en": "Configured static IP address of secondary DNS server",
            "flags": [
                "NEEDS_REBOOT"
            ],
            "format": "ip4",
            "table": "netiftab"
        },
        "netiftab_cip_addr": {
            "desc_de": "Fest konfigurierte IP-Adresse",
            "desc_en": "Configured static IP address",
            "flags": [
                "NEEDS_REBOOT"
            ],
            "format": "ip4",
            "table": "netiftab"
        },
        "netiftab_cip_gate": {
            "desc_de": "Fest konfigurierte IP-Adresse des Gateways",
            "desc_en": "Configured static IP address of gateway",
            "flags": [
                "NEEDS_REBOOT"
            ],
            "format": "ip4",
            "table": "netiftab"
        },
        "netiftab_cip_mask": {
            "desc_de": "Fest konfigurierte IP-Netzwerkmaske",
            "desc_en": "Configured static subnet mask",
            "flags": [
                "NEEDS_REBOOT"
            ],
            "format": "ip4",
            "table": "netiftab"
        },
        "netiftab_cur_dhcp": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "netiftab"
        },
        "netiftab_cur_dns1": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "netiftab"
        },
        "netiftab_cur_dns2": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "netiftab"
        },
        "netiftab_cur_gw": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "netiftab"
        },
        "netiftab_cur_ip": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "netiftab"
        },
        "netiftab_cur_mac": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "netiftab"
        },
        "netiftab_cur_mask": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "netiftab"
        },
        "netiftab_cur_up": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "netiftab"
        },
        "netiftab_dns_manu": {
            "desc_de": "Manuelle DNS IP-Adresse aktiviert",
            "desc_en": "Manual DNS IP address activated",
            "flags": [
                "NEEDS_REBOOT"
            ],
            "format": "bool",
            "table": "netiftab"
        },
        "netiftab_flags": {
            "desc_de": "Bitmerker f\u00fcr Aktivierungen\n\nBit 0: Discovery\n\nBit 3: WLAN\n\nBit 4: DHCP\n\nBit 5: MDNS",
            "desc_en": "Bit flags for activations\n\nBit 0: Discovery\n\nBit 3: WiFi\n\nBit 4: DHCP\n\nBit 5: MDNS",
            "flags": [
                "NEEDS_REBOOT"
            ],
            "format": "uint32",
            "table": "netiftab"
        },
        "netiftab_ip_manu": {
            "desc_de": "Manuelle IP-Konfiguration aktiviert",
            "desc_en": "Manual IP configuration activated",
            "flags": [
                "NEEDS_REBOOT"
            ],
            "format": "bool",
            "table": "netiftab"
        },
        "netiftab_syslog": {
            "desc_de": "Hostname oder IP-Adresse des Syslog-Servers",
            "desc_en": "Syslog server host name or IP address",
            "flags": [
                "SYSLOG_CHANGED"
            ],
            "format": "char[]",
            "table": "netiftab"
        },
        "netiftab_syslog_port": {
            "desc_de": "Portnummer des Syslog-Servers",
            "desc_en": "Port number of Syslog server",
            "flags": [
                "SYSLOG_CHANGED"
            ],
            "format": "uint16",
            "table": "netiftab"
        },
        "netiftab_type_name": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "netiftab"
        },
        "ntp_ena": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "NTP_CHANGED"
            ],
            "format": ""
        },
        "ntpd": {
            "desc_de": "Hostname oder IP-Adresse des NTP-Servers",
            "desc_en": "NTP server's host name or IP address",
            "flags": [
                "NTP_CHANGED"
            ],
            "format": "char[31]"
        },
        "outputtab_activity": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "outputtab"
        },
        "outputtab_activity_text": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "outputtab"
        },
        "outputtab_flags": {
            "desc_de": "Verschiedene Einstellungen als Bits:\n* Bit 0: Der Zeitfilter wird benutzt",
            "desc_en": "",
            "flags": [
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "",
            "table": "outputtab"
        },
        "outputtab_group": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC"
            ],
            "format": "",
            "table": "outputtab"
        },
        "outputtab_mqtt_subscribe": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "MQTT_NEED_RECONNECT"
            ],
            "format": "",
            "table": "outputtab"
        },
        "outputtab_name": {
            "desc_de": "Name des Ausgangs",
            "desc_en": "",
            "flags": [
                "PUBLIC"
            ],
            "format": "",
            "table": "outputtab"
        },
        "outputtab_name_def": {
            "desc_de": "Name mit Default-Wert, falls leer",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "outputtab"
        },
        "outputtab_notification_html": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "outputtab"
        },
        "outputtab_pulse": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "",
            "table": "outputtab"
        },
        "outputtab_remote0_flags": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "",
            "table": "outputtab"
        },
        "outputtab_remote0_notification_html": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "outputtab"
        },
        "outputtab_value": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "outputtab"
        },
        "pushtab_ena": {
            "desc_de": "Aktualisierung dieses HTTP-Push-Dienstes ist aktiviert wenn ungleich 0.",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": "bool",
            "table": "pushtab"
        },
        "pushtab_rate": {
            "desc_de": "Aktualisierungsrate HTTP-Push-Dienstes in Sekunden.",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": "uint16",
            "table": "pushtab"
        },
        "pushtab_tpl": {
            "desc_de": "Name der Template-Datei f\u00fcr HTTP-Push-Dienst",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": "char[15]",
            "table": "pushtab"
        },
        "pushtab_url": {
            "desc_de": "URL des HTTP-Push-Dienst. Kann $1 und $2 enthalten, welche durch den Inhalt von pushtab_var1 oder pushtab_var2 ersetzt werden.",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": "char[63]",
            "table": "pushtab"
        },
        "pushtab_var1": {
            "desc_de": "Erste Variable f\u00fcr HTTP-Push-Dienst",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": "char[31]",
            "table": "pushtab"
        },
        "pushtab_var2": {
            "desc_de": "Zweite Variable f\u00fcr HTTP-Push-Dienst",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": "char[95]",
            "table": "pushtab"
        },
        "remotetab_api_key": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": ""
        },
        "remotetab_ena": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": ""
        },
        "remotetab_flags": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": ""
        },
        "remotetab_output_count": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": ""
        },
        "remotetab_pulse_flags": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": ""
        },
        "remotetab_send_reboot": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": ""
        },
        "remotetab_tpl": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": ""
        },
        "remotetab_url": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "HTTP_PUSH_CHANGED"
            ],
            "format": ""
        },
        "reset_req": {
            "desc_de": "Neustart erforderlich",
            "desc_en": "Reboot required",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "bool"
        },
        "sensortab_activity": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_activity_text": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_al_max": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "fixed",
            "table": "sensortab"
        },
        "sensortab_al_min": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "fixed",
            "table": "sensortab"
        },
        "sensortab_control_register": {
            "desc_de": "",
            "desc_en": "",
            "flags": [],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_cunit": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_firmware_info": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_firmware_info_updater": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_flags": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_found_hardware": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_gain": {
            "desc_de": "Verst\u00e4rkungsfaktor, mit dem der gemessene Sensorwert multipliziert wird",
            "desc_en": "Factor by which the meausred sensor values are multiplied",
            "flags": [
                "PUBLIC",
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "fixed",
            "table": "sensortab"
        },
        "sensortab_group": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_hist_avg": {
            "desc_de": "Durchschnittswert f\u00fcr diesen Sensor in histotab-Eintrag",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "fixed",
            "table": "sensortab"
        },
        "sensortab_hist_flags": {
            "desc_de": "Flags f\u00fcr diesen Sensor in histotab-Eintrag\nEntspricht sensortab_status, mit zus\u00e4tzlich:\n* Bit 12: Erster Eintrag f\u00fcr diesen Sensor",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_hist_hi": {
            "desc_de": "Maximalwert f\u00fcr diesen Sensor in histotab-Eintrag",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "fixed",
            "table": "sensortab"
        },
        "sensortab_hist_lo": {
            "desc_de": "Minimalwert f\u00fcr diesen Sensor in histotab-Eintrag",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "fixed",
            "table": "sensortab"
        },
        "sensortab_hyst": {
            "desc_de": "Hysterese f\u00fcr Sensoralarm",
            "desc_en": "Dead-band for sensor alerts",
            "flags": [
                "PUBLIC",
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "fixed",
            "table": "sensortab"
        },
        "sensortab_iunit": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_last_error": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_name": {
            "desc_de": "Name des Sensors",
            "desc_en": "Name of sensor",
            "flags": [
                "PUBLIC"
            ],
            "format": "char[]",
            "table": "sensortab"
        },
        "sensortab_name_def": {
            "desc_de": "Name mit Default-Wert, falls leer",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_notification_html": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_offset": {
            "desc_de": "Offset, der zu dem gemessenen Sensorwert addiert wird",
            "desc_en": "Offset that is added to the measured sensor values",
            "flags": [
                "PUBLIC",
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "fixed",
            "table": "sensortab"
        },
        "sensortab_remote0_flags": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "SENSOR_SETTINGS_CHANGED"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_remote0_notification_html": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_serial": {
            "desc_de": "Seriennummer des Sensors\nF\u00fcr 1-Wire wird wird Seriennumer mit einem Index erweitert, der mehrere\nSensoren eines 1-Wire-Ger\u00e4tes unterscheiden kann.",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_serial_onewire": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_status": {
            "desc_de": "Aktueller Sensorstatus\n* Bit 0: Lower limit alarm\n* Bit 1: Upper limit alarm\n* Bit 2: Falling limit alarm\n* Bit 3: Rising limit alarm\n* Bit 7: Sensor error",
            "desc_en": "Current sensor status\n* Bit 0: Lower limit alarm\n* Bit 1: Upper limit alarm\n* Bit 2: Falling limit alarm\n* Bit 3: Rising limit alarm\n* Bit 7: Sensor error",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "uint8",
            "table": "sensortab"
        },
        "sensortab_status_text": {
            "desc_de": "sensortab_status als Text",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_unit": {
            "desc_de": "Einheit des Messwertes als Text mit HTML-Entit\u00e4ten. Bei Luftfeuchte immer %RH und bei Temperaturen &deg;C, &deg;F oder K, je nach sensortab_userunit.",
            "desc_en": "Unit of value as text with HTML entities. Always %rh for humidity and &deg;C, &deg;F or K for tempertarues, depending on sensortab_userunit.",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "char[]",
            "table": "sensortab"
        },
        "sensortab_unit_input": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_updater_active": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC"
            ],
            "format": "",
            "table": "sensortab"
        },
        "sensortab_value": {
            "desc_de": "Aktuell gemessener Sensorwert",
            "desc_en": "Current value measured by sensor",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "fixed",
            "table": "sensortab"
        },
        "server_cert_status": {
            "desc_de": "Wurde ein Server-TLS-Zertifikat hochgeladen?",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        },
        "server_key_status": {
            "desc_de": "Wurde ein Server-TLS-Schl\u00fcssel hochgeladen?",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        },
        "smtptab_hostname": {
            "desc_de": "Name des SMTP-Servers",
            "desc_en": "Name of the SMTP server",
            "flags": [],
            "format": "char[]"
        },
        "smtptab_login": {
            "desc_de": "Login-Name",
            "desc_en": "Login name",
            "flags": [],
            "format": "char[]"
        },
        "smtptab_password": {
            "desc_de": "Login-Passwort",
            "desc_en": "Login password",
            "flags": [],
            "format": "char[]"
        },
        "smtptab_port": {
            "desc_de": "Portnummer des SMTP-Servers",
            "desc_en": "SMTP server port",
            "flags": [],
            "format": "uint16"
        },
        "smtptab_sender": {
            "desc_de": "Adresse des Absenders",
            "desc_en": "Sender address",
            "flags": [],
            "format": "char[]"
        },
        "snmp_ena": {
            "desc_de": "SNMPv1/v2c aktiviert",
            "desc_en": "SNMPv1/v2c activated",
            "flags": [
                "SNMP_SETTINGS_CHANGED"
            ],
            "format": "check"
        },
        "snmpd": {
            "desc_de": "Hostname oder IP-Adresse des SNMP-Servers",
            "desc_en": "SNMP server's host name or IP address",
            "flags": [],
            "format": "char[]"
        },
        "syscontact": {
            "desc_de": "Zust\u00e4ndige Person, siehe SNMP OID 1.3.6.1.2.1.1.4",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "SNMP_SETTINGS_CHANGED"
            ],
            "format": "char[63]"
        },
        "sysdate": {
            "desc_de": "Aktuelles Datum (Lokalzeit)",
            "desc_en": "Current date (local)",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "date"
        },
        "syslocation": {
            "desc_de": "Standort des Ger\u00e4ts, entspricht SNMP OID 1.3.6.1.2.1.1.6",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "SNMP_SETTINGS_CHANGED"
            ],
            "format": "char[63]"
        },
        "systime": {
            "desc_de": "Aktuelle Uhrzeit (Lokalzeit)",
            "desc_en": "Current time (local)",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "time"
        },
        "systimestamp": {
            "desc_de": "Aktueller Zeitstempel",
            "desc_en": "Time stamp of current local time",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "ts"
        },
        "timerange_end": {
            "desc_de": "Eingestellter End-Zeitstempel mit Funktion timerange nach Normalisierung",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "ts"
        },
        "timerange_start": {
            "desc_de": "Eingestellter Start-Zeitstempel mit Funktion timerange nach Normalisierung",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "ts"
        },
        "timerange_step": {
            "desc_de": "Eingestellte Schrittweite mit Funktion timerange nach Normalisierung",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "timezone": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC"
            ],
            "format": "char[]"
        },
        "timezone_input": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        },
        "uptime": {
            "desc_de": "Zeit seit Neustart in Tagen, Stunden, Minuten und Sekunden",
            "desc_en": "Time since boot in days, hours, minutes and seconds",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "Dd Hh Mm Ss"
        },
        "uptime_d": {
            "desc_de": "Volle Tage seit letztem Neustart",
            "desc_en": "Full days since last boot",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "uint"
        },
        "uptime_h": {
            "desc_de": "Stundenanteil seit letztem Neustart",
            "desc_en": "Hours past full days since last boot",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "uint"
        },
        "uptime_m": {
            "desc_de": "Minutenanteil seit letztem Neustart",
            "desc_en": "Minutes past full hours since last boot",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "uint"
        },
        "uptime_s": {
            "desc_de": "Sekundenanteil seit letztem Neustart",
            "desc_en": "Seconds past full minute since last boot",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "uint"
        },
        "uri": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "uri_path": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": ""
        },
        "user": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        },
        "watchtab_activity": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_activity_text": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_flags": {
            "desc_de": "Flags des Watchdogs (aktuell nur watchtab_ena)",
            "desc_en": "",
            "flags": [
                "WATCHDOG_CHANGED"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_group": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "PUBLIC"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_name": {
            "desc_de": "Name des Watchdogs",
            "desc_en": "",
            "flags": [
                "PUBLIC"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_name_def": {
            "desc_de": "Name mit Default-Wert, falls leer",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_notification_html": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_rate": {
            "desc_de": "F\u00fcr passive Watchdogs: Maximale Dauer, bis sich ein Ger\u00e4t melden muss, bevor der Watchdog ausl\u00f6st\nF\u00fcr aktive Watchdogs: Dauer, bis erneut gepr\u00fcft wird, ob Ger\u00e4t erreichbar ist",
            "desc_en": "",
            "flags": [
                "WATCHDOG_CHANGED"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_remote0_flags": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "WATCHDOG_CHANGED"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_remote0_notification_html": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_state": {
            "desc_de": "Zustand des Watchdogs:\n* -1: Unbekannt (nach Reboot oder \u00c4nderung des Typs)\n* 0: Gut\n* 1: Ausgel\u00f6st",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_target": {
            "desc_de": "F\u00fcr Ping-Out-Watchdog: IP/Hostname des Ger\u00e4tes\nF\u00fcr HTTP-Out-Watchdogs: IP/Hostname des Ger\u00e4tes<br>\nF\u00fcr HTTP-In-Watchdogs: Name, der in URL angegeben werden muss",
            "desc_en": "",
            "flags": [
                "WATCHDOG_CHANGED"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_time_left": {
            "desc_de": "Dauer bis der Watchdog erneut \u00fcberpr\u00fcft wird oder sich das Ger\u00e4t melden muss",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "RONLY"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_type": {
            "desc_de": "Art des Watchdogs:\n* 1: Ausgehender Ping\n* 2: Eingehender Ping\n* 3: Ausgehende HTTP-Anfrage\n* 4: Eingehende HTTP-Anfrage\n* 5: Einschalten eines Eingangs",
            "desc_en": "",
            "flags": [
                "PUBLIC",
                "WATCHDOG_CHANGED"
            ],
            "format": "",
            "table": "watchtab"
        },
        "watchtab_type_input": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": "",
            "table": "watchtab"
        },
        "wlan_ap_ena": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "NEEDS_REBOOT"
            ],
            "format": ""
        },
        "wlan_ap_name": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "NEEDS_REBOOT"
            ],
            "format": ""
        },
        "wlan_ap_pass": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "NEEDS_REBOOT"
            ],
            "format": ""
        },
        "wlan_ap_secu": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "NEEDS_REBOOT"
            ],
            "format": ""
        },
        "wlan_ap_secu_input": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        },
        "wlan_ap_sta_list": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        },
        "wlan_ena": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "WLAN_CLIENT_CHANGED"
            ],
            "format": ""
        },
        "wlan_name": {
            "desc_de": "Name des Wi-Fi-Netzwerks (SSID)",
            "desc_en": "Name of WiFi network (SSID)",
            "flags": [
                "PUBLIC",
                "WLAN_CLIENT_CHANGED"
            ],
            "format": "char[32]"
        },
        "wlan_pass": {
            "desc_de": "Passphrase f\u00fcr Wi-Fi-Netzwerk",
            "desc_en": "Passphrase for Wifi network",
            "flags": [
                "WLAN_CLIENT_CHANGED"
            ],
            "format": "char[64]"
        },
        "wlan_secu": {
            "desc_de": "Sicherheit des WiFi-Netzwerks\n* 0: Unknown\n* 1: WEP-OPEN\n* 2: WEP-PSK\n* 3: WEP-SHARED\n* 4: WPA-PSK-TKIP\n* 5: WPA-PSK-AES\n* 6: WPA2-PSK-AES\n* 7: WPA2-PSK-TKIP\n* 8: WPA2-PSK-MIXED",
            "desc_en": "Security of WiFi network\n\n0: Unknown\n\n1: WEP-OPEN\n\n2: WEP-PSK\n\n3: WEP-SHARED\n\n4: WPA-PSK-TKIP\n\n5: WPA-PSK-AES\n\n6: WPA2-PSK-AES\n\n7: WPA2-PSK-TKIP\n\n8: WPA2-PSK-MIXED",
            "flags": [
                "WLAN_CLIENT_CHANGED"
            ],
            "format": "uint16"
        },
        "wlan_secu_input": {
            "desc_de": "",
            "desc_en": "",
            "flags": [
                "RONLY"
            ],
            "format": ""
        }
    }
}