Files
ha-ninstrip/custom_components/ninstrip/const.py
T
ninharp 5ac410a416 feat: Werks-Token im Einrichtungsdialog vorbelegen
Die Firmware antwortet im Auslieferungszustand und nach jedem Werksreset mit
dem oeffentlichen Werks-Token aabbccddeeff0011223344 - genau wie ninlight.
Wie ha-ninlight belegt die Integration es deshalb im Dialog vor, beim
manuellen Einrichten, beim Fund per mDNS und in den Texten zur
Token-Erneuerung.
2026-09-22 17:48:53 +02:00

31 lines
1011 B
Python

"""Konstanten der ninstrip-Integration. Bewusst frei von Home-Assistant-Importen."""
from __future__ import annotations
from typing import Final
DOMAIN: Final = "ninstrip"
# Oeffentliches Werks-Token der Firmware (NL_DEFAULT_TOKEN), dasselbe wie bei
# ninlight. Ein Geraet im Auslieferungszustand und nach jedem Werksreset
# antwortet damit - deshalb belegt der Einrichtungsdialog es vor.
DEFAULT_TOKEN: Final = "aabbccddeeff0011223344"
CONF_SCAN_INTERVAL: Final = "scan_interval"
DEFAULT_PORT: Final = 3333
DEFAULT_SCAN_INTERVAL: Final = 30
MIN_SCAN_INTERVAL: Final = 10
MAX_SCAN_INTERVAL: Final = 300
# So viele aufeinanderfolgende Fehlversuche werden geschluckt, bevor das
# Geraet als nicht verfuegbar gilt. Ein kurzer Aussetzer im WLAN soll nicht
# sofort alle Entitaeten ausgrauen.
MAX_POLL_FAILURES: Final = 3
# Die Firmware erlaubt hoechstens 16 Segmente (nl_segments.h) und 512 Pixel.
MAX_SEGMENTS: Final = 16
MAX_PIXELS: Final = 512
# Acht Szenenplaetze (nl_presets.h).
MAX_PRESETS: Final = 8