-
Autor
Hallo!
Ich bin neu hier. Ich bastele seit einigen Jahren im SmartHome-Bereich rum. Hauptsächlich über FHEM und ZigBee/Hue/DresdenElectronic auf RaspBee.
Da ich es nicht hinbekommen habe, meinen OBI-Bewegungsmelder so an einen Shelly plus 1PM mini Gen3 anzuschliessen, dass über den SW-Eingang das Einschalten des Lichts zuverlässig gesteuert wird (auch nicht mit verschiedenen vorgeschalteten Widerständen), habe ich einen kleinen workaround über ein Skript gebaut.
Der Shelly misst den Verbrauch. Wenn der Verbrauch über einem bestimmten Wert (bei mir 5W, LED-Lampe) liegt, soll er einen zweiten Shelly (weiteres Hoflicht) für 120 Sekunden einschalten, wenn das Licht noch nicht an ist.
Das Skript lässt sich einfach um beliebig viele Lichter erweitern.
let powerThreshold = 5; // Leistungsschwelle in Watt
let switchOffDelay = 120; // Verzögerung zum Ausschalten in Sekunden
let otherShellyIp = "192.168.XX.XX"; // IP-Adresse des anderen Shelly-Geräts
function SwitchLight() {
Shelly.call("http.get", { "url": "http://" + otherShellyIp + "/relay/0" }, function(result)
{
const data = JSON.parse(result.body);
const outputStatus = data.ison;
if ( outputStatus === false ) {
// Wenn das andere Shelly-Gerät ausgeschaltet ist, schalten es ein
Shelly.call("http.get", {url: "http://" + otherShellyIp + "/relay/0?turn=on&timer=" + switchOffDelay });
print("Licht eingeschaltet");
}
});
}
Shelly.addStatusHandler(function(e) {
if (e.delta.apower > powerThreshold) {
// print("Power " + e.delta.apower);
SwitchLight();
}
});
Alles anzeigen
Gerne würde ich das auch auf lokaler Ebene - sprich ohne WLAN - zwischen zwei mit Shelly plus 1PM mini Gen3 über Bluetooth realisieren, aber soweit ich das bis jetzt verstanden habe, können die Shellys - zumindest über Skripting - Bluetooth nur Scannen/Empfangen.
Gibt es die Möglichkeit, die Shellys so zu konfigurieren, dass sie untereinander den AP nutzen und quasi ein lokales, eigenes WLAN aufbauen, über das sie kommunizieren können? Das habe ich bislang nicht hinbekommen, obwohl das m.E. funktionieren sollte.
LG
bofax99