Posts Tagged ‘Elgato’

Freitag, 2. Januar 2026

Smarte Hintergrundbeleuchtung für Computerarbeitsplatz

Festtagslektüre: Christian Studers Smarte Hintergrundlampe. Amüsant zu lesen, es lebe das Handwerkertum! Shelly: Super. Wago: Liebe ich.

Vor Jahren stand ich vor derselben Herausforderung: Wer Stunden vor einem Bildschirm verbringt, insbesondere in den Abend- und Nachtstunden, kommt irgendwann einmal zum Schluss, dass eine anständige Hintergrundbeleuchtung des Computer-Arbeitsplatzes nötig ist, um die Augen zu schonen.

Heute, Anfangs 2026, schaut mein über die Jahre organisch gewachsenes Setup folgendermassen aus:

  • IKEA Eckschreibtisch (Modell gerade nicht zur Hand)
  • Mac mini M1
  • Dell 4K-Monitor (Modell gerade nicht zur Hand)
  • Ergotron LX Monitor Arm mit patentierter CF-Technologie. Galaxus
  • Philips Hue Play Gradient Lightstrip 24″/27″ mit Bridge (929003498501; LCX005). Galaxus
  • Philips Hue Bewegungssensor. Galaxus. An der Metallhülle der Stehlampe, ganz oben, angebracht, schräg nach unten schauend auf den Bürostuhl und den Eingang zum Büro
  • myStrom Smart Plug. Galaxus
  • Vertikale Ständerlampe (Modell gerade nicht zur Hand; gekauft im April 2008 bei MIGROS für 295 CHF) mit Leuchtstoffröhre (Philips Master TL-D Super 80, G13, 1000lm), platziert auf dem Schreibtisch (passt gerade bis unter die Decke rein)

Auf eine Software-Komponente auf meinem Mac mini habe ich verzichtet.

Betrete ich das Büro, triggert das den Philips Bewegungssensor, welcher die LED-Streifen hinter dem Monitor startet. Hierbei handelt es sich um eine in der Philips Hue App programmierte Aktion, welche innert Sekunden eingerichtet war.

Ein Python-Script auf einem Server frägt von einem Cron-Job angestossen minütlich die Philips Bridge ab mit einem eigens für das Script angelegeten „User“ (URL: http://%bridgeIP%/api/%user%/sensors) und schaut, ob der Bewegungsmelder in meinem Büro in den letzten 60 Sekunden eine Bewegung registriert hat. Falls ja, schaltet das Script den myStrom-Schalter mittels eines REST-Calls ein und versorgt so die vertikale Leuchtstoffröhre mit Strom (ihr physischer Fussschalter ist immer auf „Ein“ geschaltet). Sobald der Bewegungssensor mindestens zehn Minuten lang keine Bewegung mehr registriert hat, erhält der myStrom-Schalter den Ausschaltbefehl (zu dem Zeitpunkt hat die Philips-Automation die LED-Streifen hinter dem Monitor bereits längst ausgeschaltet).

Früher habe ich auch noch ein Elgato Keylight Air mit demselben Script gestartet. Das Keylight ist auf meinem geschäftlich genutzten Schreibtisch installiert ist (ja, ich habe zwei Schreibtische), aber das war zu viel des Guten, da das Keylight während der Arbeit zu stark blendet. Deshalb schalte ich es via Siri nur dann ein, wenn ich an einem Videocall teilnehme und mein Gesicht zeigen muss.

Tags: , , , , , , , , , , , ,
Labels: IT, Linux

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 29. September 2021

Elgato Key Light Air wird von Control App unter iOS und macOS nicht mehr erkannt

Gestern fand die Elgato Control App unter iOS mein Elgato Key Light Air plötzlich nicht mehr im Netzwerk. Auch die nachträglich installierte Control App unter macOS Big Sur meldete kein Licht zur Steuerung.

Ich setzte das Licht mehrere Male zurück, und verband es mit Müh und Not wieder mit dem WLAN. Das alles half nichts.

Mysteriös: Mein DHCP-Server erteilte dem Licht eine statische IP, und ich konnte die Lampe von allen Geräten aus auch pingen. Doch die Control App sah die Lampe nicht; ich vermute, dass es ein Problem mit Apples Bonjour gab.

Einige Ansätze: UniFi AP-AC-PRO Not Crossing mDNS/Multicast/Broadcast between 2.4GHz and 5GHz Networks?, iTunes Remote Multicast / Bonjour 2.4/5GHz Radio Issue).

Das Schlimmste am Ganzen: Das Licht verfügt einzig über einen Ein- und Ausschalter. Das Licht selber kann man aber nur über die App steuern (Helligkeit, und Lichttemperatur).

Auch der Trick mit der manuellen Anpassung von Settings.xml (auch: Elgato Control Center Settings.xml) funktionierte nicht, weil sich unter macOS keine solche Datei findet. Immerhin fand ich das Einstellungsverzeichnis (~/Application Support/com.corsair.ControlCenter), und (jetzt erst beim Schreiben des Blog-Artikels) die Einstellungsdatei (~/Preferences/com.corsair.ControlCenter.plist)

Was genau das Problem verursacht hat, kann ich nicht mit Sicherheit sagen. Aber allenfalls hat ein mehrmaliger Reboot meiner UniFi-Access Points während der Debugging-Übung das Problem unbeabsichtigt gelöst.

Doch zu dem Zeitpunkt hatte ich mir auf Basis von Automating Elgato Key Lights From macOS Touch Bar bereits selbst geholfen. Folgende zwei Scripts lassen einen die Lampe einschalten und eigene Lichtwerte einstellen, sowie die Lampe ausschalten:

on.sh

#!/bin/bash

IP="1.2.3.4"

BRIGHTNESS="100" #max
TEMPERATURE="256" #max

if [ $# -gt 0 ]
then
    BRIGHTNESS="$1"
fi

if [ $# -gt 1 ]
then
    TEMPERATURE="$2"
fi

DATARAW="{\"lights\":[{\"brightness\":$BRIGHTNESS,\"temperature\":$TEMPERATURE,\"on\":1}],\"numberOfLights\":1}"

curl --location --request PUT "http://$IP:9123/elgato/lights" \
--header 'Content-Type: application/json' \
--data-raw "$DATARAW"
echo ""

exit 0

off.sh

#!/bin/bash

IP="1.2.3.4"

curl --location --request PUT "http://$IP:9123/elgato/lights" \
--header 'Content-Type: application/json' \
--data-raw '{"lights":[{"on":0}],"numberOfLights":1}'
echo ""

exit 0

Als nächstes würde es mich reizen, für den Geschäftslaptop diese Funktionalität auch gleich noch auf die Touchbar zu legen, wie im Artikel weiter unten beschrieben

Mittlerweile „sendet“ die Lampe (wieder) unter Bonjour. Discovery.app zeigt folgenden Eintrag an:

_elg._tcp. - 1 item
Elgato
elgato.local.
1.2.3.4:9123
[fe80::]:9123
mf=Elgato
dt=200
id=3C:6A:9D:00:00:00
md=Elgato Key Light Air 123456789
pv=1.0

Unter Linux mit installierten avahi-utils kann man vermutlich mit folgendem Befehl dieselbe Information extrahieren:

$ avahi-browse -a

Tags: , , , , , , , ,
Labels: Home Automation, IT

Keine Kommentare | neuen Kommentar verfassen