Integration von Shelly 1 Mini mit Shelly BLU Motion über Shelly Script

Home Assistant 2. Sep. 2025

Einleitung
Die Automatisierung von Smart-Home-Geräten wird zunehmend populär, insbesondere durch die Verwendung von Shelly-Produkten. Die Kombination von Shelly 1 Mini mit dem Shelly BLU Motion Sensor ermöglicht eine intelligente Steuerung basierend auf Bewegung und Umgebungslicht. In diesem Artikel wird erläutert, wie du ein Shelly Script erstellen kannst, um den Lux-Sensor des BLU Motion abzufragen und entsprechende Aktionen auszulösen.

Problem
Ein Benutzer möchte den Shelly 1 Mini in Kombination mit dem Shelly BLU Motion verwenden, um nicht nur auf Bewegungen zu reagieren, sondern auch den Lux-Wert (Helligkeit) zu berücksichtigen. Es besteht jedoch Unsicherheit darüber, wie der Lux-Sensor im Shelly Script abgefragt werden kann, um Bedingungen für die Steuerung zu definieren.

Lösung
Um den Lux-Wert des Shelly BLU Motion Sensors in einem Shelly Script zu verwenden, musst du das Skript so anpassen, dass es den Lux-Wert abfragt und eine Bedingung für die Ausführung von Aktionen definiert. Hier ist ein Beispiel, wie du das Skript umsetzen kannst:

if (motion == 1) and (lux < xx) {
    // Führe die gewünschte Aktion aus, z.B. schalte das Licht ein
    shelly.call("Switch.Set", {"id": "1", "on": true});
} else {
    // Führe die gewünschte Aktion aus, z.B. schalte das Licht aus
    shelly.call("Switch.Set", {"id": "1", "on": false});
}

In diesem Beispiel wird das Licht eingeschaltet, wenn Bewegung erkannt wird und der Lux-Wert unter einem bestimmten Schwellenwert (xx) liegt. Andernfalls wird das Licht ausgeschaltet.

Schritte zur Umsetzung
1. Shelly 1 Mini und Shelly BLU Motion einrichten: Stelle sicher, dass beide Geräte korrekt in deinem Netzwerk konfiguriert sind und miteinander kommunizieren können.
2. Shelly Script erstellen: Gehe in die Weboberfläche des Shelly 1 Mini und navigiere zu den Skripten. Erstelle ein neues Skript und füge den oben genannten Code ein.
3. Lux-Schwellenwert anpassen: Ersetze xx im Skript durch den gewünschten Lux-Wert, der als Schwellenwert dienen soll.
4. Skript testen: Teste das Skript, indem du die Bewegung vor dem Sensor simulierst und die Lichtsteuerung beobachtest.

Hintergrundwissen
Shelly Scripts ermöglichen es, verschiedene Bedingungen und Aktionen für Shelly-Geräte zu definieren. Der Shelly BLU Motion Sensor bietet die Möglichkeit, sowohl Bewegungen als auch Umgebungslicht zu erkennen. Der Lux-Wert wird in Lux (lx) angegeben und gibt an, wie viel Licht auf eine Fläche fällt. Ein typischer Wert für eine gut beleuchtete Umgebung liegt bei etwa 300-500 Lux.

Zusätzliche Infos

FunktionErklärung
`motion`Gibt an, ob Bewegung erkannt wurde (1 = ja, 0 = nein)
`lux`Aktueller Lux-Wert des Sensors
`shelly.call`Funktion zum Aufrufen von Aktionen auf Shelly-Geräten
`Switch.Set`Befehl zum Ein- oder Ausschalten eines Switches

Hinweise & Best Practices
- Stelle sicher, dass die Firmware deiner Shelly-Geräte auf dem neuesten Stand ist, um alle Funktionen nutzen zu können.
- Teste das Skript unter verschiedenen Lichtverhältnissen, um den optimalen Lux-Schwellenwert zu finden.
- Dokumentiere deine Skripte und deren Funktionsweise, um bei zukünftigen Anpassungen Zeit zu sparen.
- Berücksichtige mögliche Störungen durch andere Lichtquellen, die den Lux-Wert beeinflussen könnten.