qconnex-listen/ (OTA-Falle: AP + DHCP + Range-Server, Onboarding-Client) und ha-integration/ (Home-Assistant-custom_component ninlight) waren seit der Erfindung nur auf diesem Rechner. Bilder, Request-Log, hostapd-Log und PIDs ueber .gitignore draussen - die Images sind generierbar, sobald die Signierschluessel erreichbar sind. otaserve.py bildet jetzt auch die Montana-Black-Produkt-ID auf ledshield_rgb ab.
26 lines
646 B
Python
26 lines
646 B
Python
"""Constants for the Ninlight integration."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from datetime import timedelta
|
|
from typing import Final
|
|
|
|
from homeassistant.const import Platform
|
|
|
|
DOMAIN = "ninlight"
|
|
|
|
PLATFORMS: Final = [Platform.LIGHT]
|
|
|
|
CONF_TOKEN = "token"
|
|
|
|
DEFAULT_PORT = 3333
|
|
DEFAULT_TOKEN = "aabbccddeeff0011223344"
|
|
|
|
# The firmware has no push channel, so state is polled. A bulb answers in well under
|
|
# a second on the LAN; 30 s keeps the UI honest without adding noticeable REST traffic
|
|
# for a nine bulb setup.
|
|
SCAN_INTERVAL = timedelta(seconds=30)
|
|
|
|
# Mirror of NL_MAX_TRANSITION_MS in src/light/nl_control.h.
|
|
MAX_TRANSITION_MS = 60000
|