This website requires JavaScript.
e0379445e8
docs(bruno): Standalone-Anfragen und die neuen Felder in system/info
main
Michael Sauer
2026-10-02 23:50:15 +02:00
58cdc73afc
feat(station): ausgelieferte Firmware-Version auf dem Panel
Michael Sauer
2026-10-02 23:44:37 +02:00
c53a23daba
docs: Standalone als Alternative beim Onboarding, Tokenschutz am Geraet belegt
Michael Sauer
2026-10-02 22:06:29 +02:00
6fe5efd2c0
merge: Standalone-AP-Modus (eigener Dauer-AP statt WLAN-Einwahl)
v0.4.0
Michael Sauer
2026-10-02 21:30:35 +02:00
b198fead77
docs: Standalone-AP am EVK abgenommen, alle neun Punkte belegt
Michael Sauer
2026-10-02 21:17:35 +02:00
71cede19a4
Doku: AP-Name in system/settings (gewuenscht) und system/info (laufend) unterschieden, Abnahmepunkt fuer wifi.ssid im AP-Betrieb
Michael Sauer
2026-10-02 19:45:39 +02:00
ba8f2a10a0
fix(wifi): kurze Pause vor dem Standalone-Wechsel, Abnahmepunkt dazu
Michael Sauer
2026-10-02 19:32:56 +02:00
bc3eff1a41
fix(mdns): im eigenen AP bis zum Erfolg wiederholen, netif-Zeiger raus
Michael Sauer
2026-10-02 19:32:47 +02:00
08ea01f944
fix(api): system/info meldet im AP-Betrieb den AP-Namen
Michael Sauer
2026-10-02 19:32:33 +02:00
ef321b37ef
fix(wifi): Zugriffsschutz und AP-Daten beim Verlassen des Standalone-Modus
Michael Sauer
2026-10-02 19:32:19 +02:00
813d861cd1
docs: Standalone-AP, ssid/pulse-Angaben korrigiert, Begriffe geschaerft
Michael Sauer
2026-10-02 18:54:26 +02:00
a022d8ae3e
docs: Standalone-AP-Modus in Abnahmeliste und README
Michael Sauer
2026-10-02 18:51:50 +02:00
20c26d16d7
fix(mdns): im Standalone-Modus am AP-Netif anmelden, genutztes Netif protokollieren
Michael Sauer
2026-10-02 15:03:07 +02:00
fda2552e50
fix(mdns): Bekanntmachung am Zustand statt am Erzeugungsereignis
Michael Sauer
2026-10-02 14:17:09 +02:00
ded09a3516
fix(mdns): Bekanntmachung auch im eigenen AP
Michael Sauer
2026-10-02 10:47:10 +02:00
031830454a
fix(ha-integration): ausgeschaltete Lampe -> "unavailable" statt Fehlerzustand
no-error-if-device-unavailable
Robin von Bülow
2026-10-02 08:37:50 +02:00
24c4e38e4e
fix(wifi): AP-Daten nach dem Onboarding zuruecksetzen, Netz trotz abgelehntem AP-Aufbau
Michael Sauer
2026-10-02 01:17:00 +02:00
18eb7b5c01
feat(wifi): Standalone-AP im Treiber und im Startpfad
Michael Sauer
2026-10-02 00:52:52 +02:00
e36add5030
fix(api): standalone rollt bei 503 zurueck, Tests fuer Grenzen und behaltene Felder
Michael Sauer
2026-10-02 00:21:40 +02:00
416307083f
feat(api): Settings-Typ standalone und wifi.standalone in system/info
Michael Sauer
2026-10-02 00:10:38 +02:00
8469b92338
fix(wifi): Standalone beendet laufenden Puls, schaerfere Tests fuer den Fehlschlagzweig
Michael Sauer
2026-10-01 23:52:01 +02:00
906a6d55f2
feat(wifi): Wechsel in und aus dem Standalone-Modus
Michael Sauer
2026-10-01 23:41:10 +02:00
1c29735eaf
feat(wifi): Standalone-Zustand mit begrenztem Startpuls
Michael Sauer
2026-10-01 23:18:43 +02:00
d4b683de8f
feat(settings): Felder fuer den Standalone-AP-Modus
Michael Sauer
2026-10-01 23:01:02 +02:00
543123a60d
feat(api): system/info sagt, ob der sACN-Empfaenger laeuft
Michael Sauer
2026-09-27 02:48:48 +02:00
7fd279721f
chore: HA-Kopie und die von der Station abgedeckten Werkzeuge wieder heraus
Michael Sauer
2026-09-26 18:01:56 +02:00
e10147b70f
Merge remote-tracking branch 'origin/montana-black-shield' into merge-probe
Michael Sauer
2026-09-26 17:18:27 +02:00
19a0d6539a
docs(bulb-map): Montana-Black-Shield (f960) ergaenzt
montana-black-shield
Robin von Bülow
2026-09-25 17:53:43 +02:00
41088b13ae
chore(tools): qconnex-Migrationswerkzeug und HA-Integration ins Repo
Robin von Bülow
2026-09-25 17:41:47 +02:00
09ee206906
feat(station): Montana-Black-Produkt-ID -> Ziel ledshield_rgb
Robin von Bülow
2026-09-25 17:39:41 +02:00
8294688e37
feat(board): ledshield_rgb — Montana Black RGB-LED-Shield (analoge RGB-Streifen)
Robin von Bülow
2026-09-25 17:26:46 +02:00
5cbf425e49
fix(release): Zugangsdatenpruefung entpackt die Abbilder, Teststub baut echte
Michael Sauer
2026-09-24 00:25:49 +02:00
d7810c6cff
fix(station): Zugangsdatenpruefung entpackt die Abbilder und prueft beide Rettungssaetze
Michael Sauer
2026-09-23 23:55:23 +02:00
bd467b5e52
fix(station): Panel ermittelt die Adresse per Netlink und nennt das Geraet
Michael Sauer
2026-09-23 22:35:50 +02:00
f31ef879ee
fix(station): CLI prueft Rettungs- und Migrationsbildsatz getrennt, meldet Modus dauerhaft
Michael Sauer
2026-09-23 21:59:25 +02:00
1562a7983a
fix(station): Panel liest den Modus aus einer dauerhaften Datei, nicht aus RUN_DIR
Michael Sauer
2026-09-23 21:59:09 +02:00
e67fc53b20
fix(station): Server nennt Rettungs-Bildsatz im Journal, haertet Umschalter-Lesen ab
Michael Sauer
2026-09-23 21:58:54 +02:00
6d0f79a6ac
feat(station): Panel zeigt Rettungs-Bildsatz, Lebenszeichen und klarere LAN-Zeile
Michael Sauer
2026-09-23 21:22:42 +02:00
ac8dfb1077
feat(station): Rettung folgt dem Bildsatz-Umschalter, Server meldet Lebenszeichen
Michael Sauer
2026-09-23 21:22:22 +02:00
eec9fa5a21
feat(station): Rettungsabbilder folgen dem Bildsatz-Umschalter beim Deploy
Michael Sauer
2026-09-23 21:22:06 +02:00
9ee1983dff
feat: sACN-Belegung rgb als Vorgabe
Michael Sauer
2026-09-22 23:20:06 +02:00
363aee12ef
docs(sacn): Multicast-Ursache gefunden - nicht geklammertes htonl-Makro
Michael Sauer
2026-09-21 23:22:03 +02:00
4231444a93
merge: Multicast-Fehler behoben - htonl() zerriss die Gruppenadresse
Michael Sauer
2026-09-21 23:10:19 +02:00
fdded43ab9
fix(sacn): Multicast kam nie an - htonl() zerriss die Gruppenadresse
Michael Sauer
2026-09-21 23:06:01 +02:00
a3a48cdf68
build: tools/podman.sh — docker.sh-Pendant für podman (gleiches Image, gleicher Mount)
Robin von Bülow
2026-09-21 17:50:36 +02:00
1c960ad5cc
Überträgt lokale Änderungen (nl_crc8 unsigned-shift, docker.sh cd -P) in neuen Top-Level-Tree und entfernt altes ninlight-w600/
Robin von Bülow
2026-09-21 14:35:22 +02:00
cc14efea01
Merge ninharp/ninlight-w600 origin/main
Robin von Bülow
2026-09-21 14:05:38 +02:00
4400ea5b42
docs(sacn): rgb-Belegung an der Hardware abgenommen
Michael Sauer
2026-09-20 03:40:38 +02:00
fbdf0c40ef
feat(sacn): zweite Slot-Belegung "rgb" fuer pixelorientierte Werkzeuge
Michael Sauer
2026-09-20 03:35:19 +02:00
2c7ebac6d1
docs(sacn): Multicast weiter eingekreist - vier Theorien ausgeschlossen
Michael Sauer
2026-09-20 03:15:17 +02:00
d82df96655
docs(sacn): Netzseite durchprobiert - Multicast bleibt aus, Verdacht liegt bei der Lampe
Michael Sauer
2026-09-20 02:58:04 +02:00
60b662ff20
merge: sACN/E1.31-Fernsteuerung
Michael Sauer
2026-09-20 02:33:49 +02:00
15074fb58f
merge: Panel und CLI der Station auf Englisch, IP-Zeile im Off-Bild
Michael Sauer
2026-09-20 02:33:49 +02:00
8f877f18d0
docs(sacn): Multicast-Ursache geklaert - die Lampe tritt bei, das WLAN filtert
Michael Sauer
2026-09-20 02:33:21 +02:00
fd61f151d7
feat(sacn): Ergebnis des Multicast-Beitritts sichtbar machen
Michael Sauer
2026-09-20 02:23:33 +02:00
aa0ed770eb
docs(sacn): Abnahmeprotokoll der Hardwarepruefung
Michael Sauer
2026-09-20 02:21:19 +02:00
9b80ab0e0d
docs(light,e131): zwei Stellen benennen, die sonst wie Versehen aussehen
Michael Sauer
2026-09-20 01:16:42 +02:00
c70b6db4b8
fix(sacn): ein nicht gestarteter Empfangs-Task darf die Lampe nicht unbrauchbar machen
Michael Sauer
2026-09-20 01:16:42 +02:00
5c17c94dbc
fix(console): Licht-Befehl gibt den DMX-Override frei - die Konsole ist der Rettungsweg
Michael Sauer
2026-09-20 01:16:42 +02:00
993b7c1575
fix(settings): neue Felder erst ab dem alten sizeof - sonst war sACN nach dem Update aus
Michael Sauer
2026-09-20 01:16:42 +02:00
f2cae9b7ce
docs(sacn): Sender fuer die Abnahme, README und Bruno-Anfrage
Michael Sauer
2026-09-20 00:57:16 +02:00
c547a9f2b2
feat(sacn): UDP-Empfangs-Task und Verdrahtung in App und API
Michael Sauer
2026-09-20 00:51:33 +02:00
545ca30699
fix(sacn): validate universe/start_slot via get_int(), reject fractional input
Michael Sauer
2026-09-20 00:29:47 +02:00
021089a68b
feat(station): Panel und CLI auf Englisch, IP-Zeile im Off-Bild
Michael Sauer
2026-09-20 00:28:33 +02:00
e892b441ce
feat(sacn): Endpunkt zum Einstellen und Statusfeld in system/info
Michael Sauer
2026-09-20 00:24:09 +02:00
882cb55297
fix(sacn): sequence handling on priority change and start_slot clamp
Michael Sauer
2026-09-20 00:16:39 +02:00
fae22f8c64
feat(sacn): Uebernahme-Schicht mit Timeout, Prioritaet und Sequenz
Michael Sauer
2026-09-20 00:08:49 +02:00
6be0473f18
feat(sacn): Override-Zweig in der Licht-Engine
Michael Sauer
2026-09-20 00:02:16 +02:00
33d085cbed
feat(sacn): Slotzahl je Board und vier Settings-Felder
Michael Sauer
2026-09-19 23:56:00 +02:00
f09a51088a
fix(sacn): validate universe range (1..63999), add boundary tests
Michael Sauer
2026-09-19 23:49:47 +02:00
cdbbe31831
feat(sacn): E1.31-Pakete pruefen und zerlegen
Michael Sauer
2026-09-19 23:44:55 +02:00
ea711b6264
Initial commit
Robin von Bülow
2026-09-15 20:54:23 +02:00
71a579c0f9
fix(display): Abschlussbild sagt 'Strom trennen erlaubt' - der alte Satz war abgeschnitten
Michael Sauer
2026-09-15 10:41:42 +02:00
f4dd1386ef
fix(display): Fusszeile des Bildsatzes passt aufs Panel, auch die Fehlt-Warnung
Michael Sauer
2026-09-15 10:37:30 +02:00
c482194503
fix(station): deploy.sh prueft Bildsatz 'ohne-wlan' auf Zugangsdaten
Michael Sauer
2026-09-15 03:57:08 +02:00
fa93259426
test(station): Freigabe bleibt bei fehlendem Image und Abbruch stehen
Michael Sauer
2026-09-15 03:48:25 +02:00
bbe2e842b6
test(station): Ausfallpfad der Anzeige in allen vier Modi festhalten
Michael Sauer
2026-09-15 03:46:37 +02:00
95ae51bc1d
docs: Abnahmeprotokoll nennt den off/Anzeigedienst-Befund als behoben
Michael Sauer
2026-09-15 03:45:16 +02:00
c296e2626e
fix(station): nmcli-Werte unmaskiert lesen, Doppelpunkt im Profilnamen
Michael Sauer
2026-09-15 03:44:50 +02:00
4e1a965cbb
feat(station): Abschlussbild beim Herunterfahren und beim Neustart
Michael Sauer
2026-09-15 03:02:21 +02:00
300edafc3e
feat(station): Umschalter fuer Migrationsimages mit/ohne WLAN-Daten
Michael Sauer
2026-09-15 02:17:36 +02:00
3642672c71
feat(station): Automatikmodus als eigener Menueeintrag am Taster
Michael Sauer
2026-09-15 01:20:42 +02:00
2fe2f7d9f4
feat(tools): Auslieferungsarchiv ohne WLAN-Zugangsdaten
Michael Sauer
2026-09-15 01:07:44 +02:00
6325ce073f
fix(station): Signiervariante aus Produkt-ID und Version bestimmen
Michael Sauer
2026-09-15 00:24:29 +02:00
6f0137908c
fix: SM2135EH-Weissreste beim Wechsel zurueck auf Farbe loeschen
Michael Sauer
2026-09-14 23:59:38 +02:00
24b37ee58f
feat(station): Tasterdienst per deploy.sh/setup_pi.sh ausliefern
Michael Sauer
2026-09-14 22:34:56 +02:00
82a3942554
feat(station): Bedienung ueber einen Taster mit Panel-Rueckmeldung
Michael Sauer
2026-09-14 21:50:37 +02:00
f0f6894bc9
docs: Ausschaltfade an der migrierten GU10 bestaetigt
Michael Sauer
2026-09-14 21:10:46 +02:00
d1535433ce
fix(station): Anzeigedienst bleibt ueber on/off hinweg durchgehend an
Michael Sauer
2026-09-14 21:09:50 +02:00
5f3cf25e41
docs: Abnahme der Migrationsstation an einer echten GU10 RGB
Michael Sauer
2026-09-14 20:53:01 +02:00
1f01b29b8e
feat(station): optionaler Zeitschalter schaltet die Station selbst ab
Michael Sauer
2026-09-14 19:39:42 +02:00
f105a0eb69
fix(display): Freigabe-Ziel lesbar, Tests schriftunabhaengig
Michael Sauer
2026-09-14 15:12:45 +02:00
e77d3da292
fix(station): SPI in setup_pi.sh automatisch einschalten
Michael Sauer
2026-09-14 14:13:56 +02:00
03d6328dd5
fix(display): Phase im Kopfbalken, Rand unten, Wants-Fehler behoben
Michael Sauer
2026-09-14 03:11:32 +02:00
bb39105ac4
feat(display): grosse Schrift, invertierter Kopf, GPIO-Uebergabe
Michael Sauer
2026-09-14 02:24:14 +02:00
f138e88f4e
Merge branch 'main' into plan-4c-migrationsstation
Michael Sauer
2026-09-14 01:40:30 +02:00
46b0a198d9
fix(display-service): HOME/WorkingDirectory fuer lgpio unter systemd setzen
Michael Sauer
2026-09-14 01:32:53 +02:00
47532a6820
fix(station): ehrliche Abbruchmeldung, apt-update darf scheitern
Michael Sauer
2026-09-14 00:45:04 +02:00
7fdccbce72
fix(station): Anzeige-Installation absichern, apt darf nur warnen
Michael Sauer
2026-09-14 00:03:49 +02:00
cc398ef57a
feat(station): Anzeige ausliefern, Migrationsprofil, display-Befehle
Michael Sauer
2026-09-13 23:18:59 +02:00