feat: erste Fassung der ninstrip-Integration fuer Home Assistant

Auf dem Geruest von ha-ninlight aufgebaut und bewusst parallel gehalten:
gleiche Fehlerklassen in api.py, gleicher Coordinator mit Sperre und
Fehlertoleranz, gleicher Einrichtungsablauf samt Zeroconf und Reauth.

Eigenes Repo statt Erweiterung von ha-ninlight: die Geraete melden sich unter
verschiedenen mDNS-Diensten, das Datenmodell unterscheidet sich deutlich
(Segmente und Szenen gegen ein einzelnes Licht), und ha-ninlight laeuft
produktiv mit vier Lampen - Verzweigungen dort haetten beide Produkte
gefaehrdet.

Entitaeten: light (Hauptschalter und Helligkeit), select (Szene), button
(Neustart), vier Diagnosesensoren.

In ha-dev eingebunden und am echten Geraet geprueft: Aus- und Einschalten,
Helligkeit 40 Prozent, Szenenwechsel auf Regenbogen - das Geraet meldet
jeweils genau das zurueck.
This commit is contained in:
ninharp
2026-09-20 03:42:42 +02:00
commit adec66a6a2
16 changed files with 1140 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
{
"domain": "ninstrip",
"name": "ninstrip",
"codeowners": ["@ninharp"],
"config_flow": true,
"documentation": "https://gitea.zukunpht.de/ninharp/ha-ninstrip",
"integration_type": "device",
"iot_class": "local_polling",
"issue_tracker": "https://gitea.zukunpht.de/ninharp/ha-ninstrip/issues",
"requirements": [],
"version": "0.1.0",
"zeroconf": [{ "type": "_ninstrip._tcp.local." }]
}