Files
ha-ninstrip/custom_components/ninstrip/translations/de.json
T
Michael Sauer 9eb7adcdd7 feat: nachgezogen, was ha-ninlight laengst hat
Michaels Befund: die Integration ist nicht dasselbe wie die von ninlight.
Verglichen und die Luecken geschlossen - alle Felder gibt es in der
Firmware schon, sie waren nur nicht bedienbar:

* number: fade_in, fade_out, transition_default in Millisekunden, mit den
  Grenzen der Firmware (10 s, 10 s, 60 s).
* select: Einschaltverhalten (last, on, off).
* switch: bei Aenderung einschalten.
* light: Uebergangszeit beim Ein- und Ausschalten. HA rechnet in Sekunden,
  das Geraet in Millisekunden; laengeres als 60 s wird gekappt, sonst
  wiese das Geraet die ganze Anfrage mit 400 ab. Ohne Angabe wird kein
  Feld geschickt, sonst ueberschriebe jeder Schaltbefehl die Vorgabe.
* sensor: letzter Update-Fehler und Startzeit (Zeitstempel statt einer
  Laufzeit, die jede Abfrage weiterlaeuft), beide ab Werk aus.
* diagnostics.py: Diagnosedaten zum Herunterladen, ohne Token, Adressen,
  MAC und SSID.
* config_flow: Neu-Konfigurieren von Adresse und Token, mit Gegenprobe der
  MAC - ein Tippfehler in der Adresse soll nicht still den falschen
  Eintrag umbiegen.
* Hinweis in den Reparaturen, wenn ein Geraet noch auf dem oeffentlichen
  Werks-Token steht.

Nicht uebernommen: die Auswahl sacn_layout. ninstrip ist immer rgb, ein
Strip hat keinen Masterkanal - eine Auswahl mit einer Option waere nur
Zierde.

241 Tests, 97 %. Die Kappung der Uebergangszeit per Mutation gegengeprueft.
2026-09-23 00:35:12 +02:00

203 lines
6.4 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"config": {
"step": {
"user": {
"title": "ninstrip hinzufügen",
"description": "Adresse und API-Token des Geräts. Im Auslieferungszustand und nach einem Werksreset gilt das Werks-Token, das bereits eingetragen ist. Wer ein eigenes gesetzt hat, trägt es hier ein.",
"data": {
"host": "Adresse",
"token": "API-Token"
}
},
"discovery_confirm": {
"title": "ninstrip gefunden",
"description": "{name} unter {host}. Bitte das API-Token eingeben.",
"data": {
"token": "API-Token"
}
},
"reauth_confirm": {
"title": "Token erneuern",
"description": "Das Gerät unter {host} weist das gespeicherte Token ab. Nach einem Werksreset gilt wieder das Werks-Token.",
"data": {
"token": "API-Token"
}
},
"reconfigure": {
"title": "Gerät ändern",
"description": "Adresse und API-Token des Geräts {host}. Die MAC wird gegengeprüft — ein anderes Gerät wird abgelehnt.",
"data": {
"host": "Adresse",
"token": "API-Token"
}
}
},
"error": {
"cannot_connect": "Gerät nicht erreichbar",
"invalid_auth": "Token abgelehnt",
"not_ninstrip": "Dort antwortet kein ninstrip",
"unknown": "Unerwarteter Fehler"
},
"abort": {
"already_configured": "Dieses Gerät ist bereits eingerichtet",
"reauth_successful": "Token erneuert",
"wrong_device": "Dort antwortet ein anderes Gerät",
"reconfigure_successful": "Gerät geändert"
}
},
"options": {
"step": {
"init": {
"title": "Einstellungen",
"data": {
"scan_interval": "Abfrageabstand (Sekunden)",
"device_base_url": "Adresse, unter der die Geräte Home Assistant erreichen"
},
"data_description": {
"device_base_url": "Nur für Firmware-Updates nötig, wenn die Geräte die interne Adresse von Home Assistant nicht über schlichtes http erreichen, z. B. http://192.168.1.50:8123"
}
}
},
"error": {
"invalid_base_url": "Es muss eine schlichte http://-Adresse mit Host und optionalem Port sein, ohne Pfad.",
"base_url_too_long": "Adresse zu lang – das Gerät nimmt für die ganze Firmware-Adresse höchstens 255 Zeichen."
}
},
"entity": {
"select": {
"preset": {
"name": "Szene"
},
"sacn_on_timeout": {
"name": "sACN nach Stromende",
"state": {
"release": "Zurück zum vorherigen Bild",
"hold": "Letztes Bild halten"
}
},
"power_on_behaviour": {
"name": "Einschaltverhalten",
"state": {
"last": "Wie zuvor",
"on": "An",
"off": "Aus"
}
}
},
"button": {
"restart": {
"name": "Neu starten"
}
},
"sensor": {
"ip_address": {
"name": "IP-Adresse"
},
"rssi": {
"name": "WLAN-Signal"
},
"uptime": {
"name": "Laufzeit"
},
"free_heap": {
"name": "Freier Speicher"
},
"power_scale": {
"name": "Leistungsbegrenzung"
},
"last_ota_error": {
"name": "Letzter Update-Fehler"
},
"boot_time": {
"name": "Gestartet"
}
},
"switch": {
"sacn_enabled": {
"name": "sACN-Empfang"
},
"wake_on_change": {
"name": "Bei Änderung einschalten"
}
},
"number": {
"sacn_universe": {
"name": "sACN-Universe"
},
"sacn_start_slot": {
"name": "sACN-Startslot"
},
"fade_in": {
"name": "Einblendzeit"
},
"fade_out": {
"name": "Ausblendzeit"
},
"transition_default": {
"name": "Übergangszeit (Vorgabe)"
}
},
"binary_sensor": {
"sacn_active": {
"name": "sACN aktiv"
},
"sacn_multicast": {
"name": "sACN-Multicast beigetreten"
}
},
"update": {
"firmware": {
"name": "Firmware"
}
}
},
"exceptions": {
"auth_failed": {
"message": "Das Gerät hat das Token abgelehnt."
},
"device_busy": {
"message": "Das Gerät ist beschäftigt - vermutlich läuft eine Aktualisierung."
},
"request_failed": {
"message": "Das Gerät hat die Anfrage abgewiesen: {message}"
},
"cannot_connect": {
"message": "Das Gerät ist nicht erreichbar."
},
"update_busy": {
"message": "Auf dem Gerät läuft bereits eine Aktualisierung."
},
"no_update": {
"message": "Es steht keine neuere Firmware bereit."
},
"no_http_url": {
"message": "Die Geräte erreichen Home Assistant nur über schlichtes http. Die Adresse steht in den Einstellungen der Integration."
},
"device_url_too_long": {
"message": "Die Firmware-Adresse ist länger als die 255 Zeichen, die das Gerät annimmt."
},
"image_invalid": {
"message": "Die Firmware-Datei hat sich geändert oder ist nicht mehr gültig."
},
"wifi_guard": {
"message": "Diese Firmware enthält die WLAN-Zugangsdaten für {ssid} nicht; das Gerät verlöre seine Netzverbindung."
},
"update_failed": {
"message": "Die Aktualisierung ist fehlgeschlagen: {reason}"
},
"update_timeout": {
"message": "Das Gerät hat sich innerhalb von 12 Minuten nicht mit der neuen Firmware gemeldet."
}
},
"issues": {
"wifi_guard": {
"title": "Firmware für {name} wird nicht angeboten",
"description": "Im Firmware-Ordner liegt {version} für {device_type}, aber ohne WLAN-Zugangsdaten für {ssid}. Das Gerät kennt sein WLAN nur aus der Firmware und verlöre nach dieser Aktualisierung seine Netzverbindung. Deshalb wird sie nicht angeboten. Wer das Gerät stattdessen über das Onboarding ins WLAN gebracht hat, bekommt das Update ohne diesen Vorbehalt."
},
"default_token": {
"title": "{name} nutzt das öffentliche Werks-Token",
"description": "Mit dem öffentlichen Werks-Token kann jeder im selben Netz dieses Gerät umkonfigurieren, neu starten, neu flashen oder auf Werk zurücksetzen — dabei verliert es seine WLAN-Daten und fällt in den Onboarding-AP zurück. Schalten und Dimmen steht ohnehin jedem im Netz offen, solange `auth_all` aus ist. Setze am Gerät ein eigenes Token und trage es über „Neu konfigurieren\" ein."
}
}
}