{
  "knxUltimateIoTBridge": {
    "title": "MQTT Home Assistant - IoT",
    "paletteLabel": "MQTT Home Assistant - IoT",
    "node-input-server": "KNX-Gateway",
    "node-input-name": "Name",
    "node-input-outputtopic": "Standard-Topic für Ausgaben",
    "node-input-emitOnChangeOnly": "KNX→IoT nur bei Wertänderung senden",
    "node-input-readOnDeploy": "KNX-Werte beim Deploy lesen",
    "node-input-acceptFlowInput": "Flow-Eingaben akzeptieren (IoT → KNX)",
    "node-input-nodeMode": "Modus",
    "mode": {
      "iot": "IoT-Bridge (MQTT/REST/Modbus-Nachrichten)",
      "homeassistant": "MQTT / Home Assistant (nativ)"
    },
    "ha": {
      "intro": "Native MQTT-Bridge mit Home-Assistant-Discovery. Jede im KNX-Gateway importierte Gruppenadresse (ETS-Liste) wird automatisch als Home-Assistant-Entität (switch, sensor, binary_sensor, number, text) bereitgestellt, zusätzlich zu den unten definierten Rollläden und Thermostaten.",
      "broker_url": "Broker-URL",
      "username": "Benutzername",
      "password": "Passwort",
      "optional": "(optional)",
      "base_topic": "Basis-Topic",
      "discovery": "Home-Assistant-Discovery veröffentlichen",
      "discovery_prefix": "Discovery-Präfix",
      "hint": "Erfordert einen MQTT-Broker, der sowohl von Node-RED als auch von Home Assistant erreichbar ist, mit aktivierter MQTT-Integration in HA. Die Entitäten erscheinen unter einem Gerät mit dem Namen dieses Knotens. KNX-Buswerte werden an MQTT veröffentlicht und beschreibbare Datenpunkte akzeptieren Befehle von Home Assistant.",
      "exposed_gas": "Bereitzustellende Gruppenadressen",
      "exposed_gas_hint": "Wähle die Gruppenadressen aus, die an Home Assistant veröffentlicht werden sollen. Standardmäßig sind alle importierten Adressen ausgewählt. Von einem Rollladen/Thermostat (unten) verwendete Adressen werden dort behandelt und müssen hier nicht ausgewählt werden.",
      "filter_placeholder": "Nach Adresse oder Name filtern…",
      "select_all": "Alle auswählen",
      "select_none": "Keine auswählen",
      "exposed_count": "ausgewählt",
      "no_gateway": "Wähle zuerst ein KNX-Gateway aus.",
      "no_ga": "Keine Gruppenadressen gefunden. Importiere die ETS-Liste im KNX-Gateway.",
      "csv_error": "Die Gruppenadressliste konnte nicht vom Gateway geladen werden.",
      "custom_entities": "Rollläden & Thermostate",
      "custom_entities_hint": "Rollläden und Thermostate fassen mehrere Gruppenadressen zu einer Home-Assistant-Entität zusammen und können daher nicht automatisch aus dem DPT erstellt werden. Füge sie hier hinzu. Die Datenpunkttypen stammen aus der importierten ETS-Liste, sofern vorhanden, andernfalls aus KNX-Standardwerten (1.008 Auf/Ab, 1.007 Stopp, 5.001 Position, 9.001 Temperatur, 1.001 Ein/Aus). Für zuverlässige Statuswerte sollten diese GAs im ETS-Import enthalten sein.",
      "ce_type_cover": "Rollladen",
      "ce_type_climate": "Thermostat",
      "ce_name": "Entitätsname",
      "ce_gaUpDown": "Auf/Ab-GA (1.008)",
      "ce_gaStop": "Stopp-GA (1.007)",
      "ce_gaPosSet": "Position setzen GA (5.001)",
      "ce_gaPosState": "Positionsstatus-GA (5.001)",
      "ce_invertPosition": "Position invertieren (KNX 0% = offen)",
      "ce_gaCurrentTemp": "Ist-Temperatur-GA (9.001)",
      "ce_gaSetpointSet": "Sollwert setzen GA (9.001)",
      "ce_gaSetpointState": "Sollwert-Status-GA (9.001)",
      "ce_gaOnOff": "Ein/Aus-GA (1.001)",
      "ce_minTemp": "Min. Temperatur",
      "ce_maxTemp": "Max. Temperatur",
      "ce_tempStep": "Temperaturschritt"
    },
    "section_mappings": "Bridge-Zuordnungen",
    "mapping": {
      "enabled": "Aktivieren",
      "timeout": "Zeitüberschreitung (ms)",
      "retry": "Wiederholungen"
    },
    "fields": {
      "label": "Name",
      "ga": "Gruppenadresse",
      "dpt": "DPT",
      "direction": "Richtung",
      "channel": "Kanal",
      "target": "Ziel",
      "method": "HTTP-Methode",
      "modbusFunction": "Modbus-Funktion",
      "scale": "Skalierung",
      "offset": "Offset",
      "timeout": "Zeitüberschreitung (ms)",
      "retry": "Wiederholungen",
      "template": "Template",
      "property": "Eigenschaft/Pfad"
    },
    "direction": {
      "bidirectional": "KNX ↔ IoT",
      "knx-to-iot": "KNX → IoT",
      "iot-to-knx": "IoT → KNX"
    },
    "type": {
      "mqtt": "MQTT",
      "rest": "REST",
      "modbus": "Modbus"
    },
    "placeholders": {
      "label": "Name oder Alias",
      "ga": "1/2/3",
      "dpt": "1.001",
      "target": "Topic, URL oder Register",
      "target_mqtt": "Topic, z. B. knx/light/living",
      "target_rest": "https://example/api/endpoint",
      "target_modbus": "Register (z. B. 40001)",
      "template": "{\"value\":{{value}}}",
      "property": "Optionale Eigenschaft/Pfad",
      "method": "POST",
      "modbusFunction": "writeHoldingRegister"
    },
    "fieldVariants": {
      "target": {
        "default": "Ziel",
        "mqtt": "MQTT-Topic",
        "rest": "REST-URL",
        "modbus": "Modbus-Register"
      },
      "method": {
        "default": "HTTP-Methode",
        "rest": "HTTP-Methode"
      },
      "modbusFunction": {
        "default": "Modbus-Funktion",
        "modbus": "Modbus-Funktion"
      }
    },
    "labels": {
      "outputKnxToIoT": "Strom KNX → IoT",
      "outputIoTToKnx": "Bestätigungen IoT → KNX"
    }
  }
}
