Licht automatisch einschalten beim PC-Start – genau das ist das Ziel dieses Beitrags. Wenn dein PC hochfährt, soll automatisch das Licht am Schreibtisch angehen? Klingt erstmal wie Magie – ist aber mit PowerShell, ioBroker oder Home Assistant in wenigen Minuten realisierbar. In diesem Beitrag zeige ich dir Schritt für Schritt, wie du genau das umsetzt. Alles lokal, ohne Cloud, dafür mit extra Nerd-Faktor und ein paar praktischen PowerShell-Tricks.
Was du brauchst, um beim PC-Start das Licht automatisch einzuschalten
- Einen Windows-PC mit PowerShell (ab Windows 10)
- Eine smarte Lampe oder Steckdose (z. B. Tapo Nano Smart WLAN Steckdose* (bezahlter Link) oder Philips Hue* (bezahlter Link))
- Eine laufende ioBroker- oder Home Assistant-Installation
- Einen gemeinsamen Netzwerkzugang

Variante 1: Beim PC-Start das Licht automatisch einschalten mit ioBroker
ioBroker vorbereiten
- Stelle sicher, dass der
web
-Adapter in ioBroker läuft. - Aktiviere die Simple-API (Standardport ist meist 8087).
- Lege einen Datenpunkt für dein Licht an, z. B.
licht.schreibtisch.on
(Typ: Boolean).
PowerShell-Skript auf dem Windows-PC
Erstelle z. B. in C:\Scripts\light-on.ps1
folgendes Skript – kommentiert, damit du weißt, was was macht:
# URL zur ioBroker-Simple-API, um das Licht einzuschalten
$ioBrokerUrl = "http://192.168.0.100:8087/set/licht.schreibtisch.on?value=true"
try {
# HTTP-Request an ioBroker senden
Invoke-WebRequest -Uri $ioBrokerUrl -UseBasicParsing
Write-Output "Lichtsignal an ioBroker gesendet."
} catch {
# Falls etwas schiefgeht, gib den Fehler aus
Write-Error "Fehler beim Senden des Signals: $_"
}
Hinweis: Wenn du Authentifizierung in ioBroker aktiviert hast, brauchst du einen Auth-Header (Basic Auth oder Token).
Autostart einrichten (mit ExecutionPolicy!)
Windows blockiert standardmäßig das Ausführen von PowerShell-Skripten – außer du erlaubst es explizit. Dazu nutzt du ExecutionPolicy Bypass
, und zwar so:
So geht’s mit Verknüpfung im Autostart-Ordner:
- Erstelle eine Verknüpfung zu
powershell.exe
. - Gib bei Ziel folgendes ein:
powershell.exe -ExecutionPolicy Bypass -File "C:\Scripts\light-on.ps1"
- Schieb die Verknüpfung in den Autostart-Ordner:
Pfad: C:\Users\<DEINNAME>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Oder über die Aufgabenplanung:
- Öffne „Aufgabenplanung“ (taskschd.msc)
- Neue Aufgabe → Trigger: „Beim Start“ oder „Bei Anmeldung“
- Aktion:
powershell.exe
- Argumente:
-ExecutionPolicy Bypass -File "C:\Scripts\light-on.ps1"
So umgehst du elegant die Blockade, ohne dein System unsicher zu machen.
Variante 2: Home Assistant – Licht automatisch einschalten beim PC-Start per REST API
Vorbereitung
- Erstelle ein Long-Lived Access Token in deinem Home Assistant-Profil.
- Finde die
entity_id
deiner Lampe (z. B.light.schreibtisch
).
PowerShell-Skript
# Dein Home Assistant Token – sicher aufbewahren!
$token = "DEIN_LONG_TOKEN"
# URL zum REST-API-Endpunkt zum Einschalten von Licht
$uri = "http://192.168.0.101:8123/api/services/light/turn_on"
# Header mit Authentifizierung
$headers = @{ Authorization = "Bearer $token" }
# JSON-Daten: Welche Lampe soll eingeschaltet werden?
$body = @{ entity_id = "light.schreibtisch" } | ConvertTo-Json
# Anfrage senden
Invoke-RestMethod -Uri $uri -Headers $headers -Method Post -Body $body -ContentType 'application/json'
Auch dieses Skript kannst du wie oben beschrieben beim Systemstart ausführen lassen.
Bonus: Weitere Ideen zum Licht beim PC-Start
- Sanftes Aufdimmen: In ioBroker per Script oder in HA per
transition
-Attribut - Präsenz-Erkennung: Kombiniere das mit Bewegungssensor oder Smartphone-Präsenz
- Mehrere PCs: Unterschiedliche Trigger-Datenpunkte für unterschiedliche Nutzer
Fehlerquellen und Tipps für die Licht-Automatisierung
- Firewall: Stelle sicher, dass dein ioBroker vom PC aus erreichbar ist
- ExecutionPolicy: Immer mit
-ExecutionPolicy Bypass
starten, wenn du Skripte automatisierst - Netzwerk: Beide Geräte müssen sich im gleichen Netz befinden (keine VLANs o. ä. dazwischen)
- API-Schutz: Wenn du von außen zugreifst, nutze Tokens und sichere Ports
Fazit: Licht automatisch einschalten beim PC-Start lohnt sich
„Licht automatisch einschalten beim PC-Start“ ist keine Hexerei, sondern mit ein paar Zeilen PowerShell und etwas Smart-Home-Magie schnell gemacht. Egal ob du ioBroker oder Home Assistant nutzt – dein PC wird zum echten Smart-Home-Mitbewohner.
Genau solche Automatismen machen ein echtes Smart Home aus: Du musst nichts mehr selbst schalten oder daran denken – dein System erledigt es einfach für dich. Wenn dich das Thema interessiert, schau unbedingt in meinen Beitrag Echtes Smart Home: Automatisierung statt Fernbedienung.