Die Alarmanlage mit dem Smartphone ein- und auszuschalten gehört schon zu den Features, die sich manche Hersteller gerne bezahlen lassen. Ich stelle Euch hier eine Möglichkeit vor, wie man per WLAN Eure Olympia Protect (-> Erfahrungsbericht Olympia Protect 9061, oder den Blogbeitrag) ein- und ausschalten könnt, quasi die mitgelieferte Fernbedienung emuliert.
Vorteil der ganzen Aktion: Ihr benötigt nur noch die mitgelieferte Fernbedienung, welche natürlich auseinander genommen werden muss (die Taster müssen mit Kabel herausgeführt werden). Gerade wenn man eine große Familie hat, kann man sich so Geld sparen: Man ruft eine feste IP auf, und derjenige, der zuletzt aus dem Haus geht, schaltet komfortabel die Alarmanlage an. Oder man hat im Büro vergessen, zuhause die Alarmanlage einzuschalten, kein Problem. Per VPN verbinden (bei Fritzbox geht das einfach), und schon kann man das aus der Ferne nachholen.
Die Zutaten:
NodeMCU bei amazon.de: NodeMCU
Relais mit Optokoppler: 2 Kanal 5V Relay Relais Module Modul für Arduino Special Sensor Shield V4.0
ggf. Netzteil 5V und Micro-USB-Kabel.
NodeMCU: Was kann das Teil? Einfach mal die Doku lesen (-> Doku). Hier fungiert der NodeMCU als Webserver mit WLAN-Funktionalität, welcher je nach Klick auf einer Schaltfläche (Alarmanlage ein, aus usw.) an dem digitalem Ausgang D1, D2, D3 ein Signal zum Relais gegeben wird, welcher dann die „Taste“ der Fernbedienung drückt.
Einen Blog-Beitrag zu dieser Anlage habe ich geschrieben (Blog-Beitrag). Die Anlage kann man kaufen bei Amazon.de OLYMPIA Protect Alarmanlagenset 9061 5943
Quelltext, als init.lua speichern:
wifi.setmode(wifi.STATION)
wifi.sta.config("SSID","DeinWLANPasswort")
print(wifi.sta.getip())
led0 = 1
led1 = 2
led2 = 3
gpio.mode(led0, gpio.OUTPUT)
gpio.mode(led1, gpio.OUTPUT)
gpio.mode(led2, gpio.OUTPUT)
srv=net.createServer(net.TCP)
srv:listen(80,function(conn)
conn:on("receive", function(client,request)
local buf = "";
local _, _, method, path, vars = string.find(request, "([A-Z]+) (.+)?(.+) HTTP");
if(method == nil)then
_, _, method, path = string.find(request, "([A-Z]+) (.+) HTTP");
end
local _GET = {}
if (vars ~= nil)then
for k, v in string.gmatch(vars, "(%w+)=(%w+)&*") do
_GET[k] = v
end
end
buf = buf.."<HTML><h1> Olympia Protect 9061 WLAN Alarm-Switch</h1>";
buf = buf.."<p>Alarm ausschalten <a href=\"?pin=ON0\"><button>   OK   </button></a></p>";
buf = buf.."<p>Haus-Alarm einschalten <a href=\"?pin=ON1\"><button>  OK </button></a></p>";
buf = buf.."<p>Alarm einschalten <a href=\"?pin=ON2\"><button>   OK   </button></a></p>";
buf = buf.."<p>Lautlos-Alarm einschalten <a href=\"?pin=ON3\"><button>   OK   </button></a></p></HTML>";
local _on,_off = "",""
if(_GET.pin == "ON0")then
gpio.write(led1, gpio.LOW);
tmr.delay(1000000);
gpio.write(led1, gpio.HIGH);
elseif(_GET.pin == "ON1")then
gpio.write(led2, gpio.LOW);
tmr.delay(1000000);
gpio.write(led2, gpio.HIGH);
elseif(_GET.pin == "ON2")then
gpio.write(led0, gpio.LOW);
tmr.delay(1000000);
gpio.write(led0, gpio.HIGH);
elseif(_GET.pin == "ON3")then
gpio.write(led0, gpio.LOW);
gpio.write(led2, gpio.LOW);
tmr.delay(5000000);
gpio.write(led0, gpio.HIGH);
gpio.write(led2, gpio.HIGH);
end
client:send(buf);
client:close();
collectgarbage();
end)
end)
Den Programm-Code muss man mit dem Esplorer eingeben: http://esp8266.ru/esplorer
Die NodeMCU-Firmware und weitere Informationen bekommt ihr hier: https://github.com/nodemcu/nodemcu-firmware
Ich habe noch fertig geflashede NodeMCUs hier, falls jemand Interesse zum Nachbauen hat, kann sich per eMail oder unten in den Kommentaren bei mir melden.
Update: 21.10.2015 -> Aus- und Einschalten der Olympia Alarmanlage mit Fhem.
Hier eine kurzer Programm-Code, wie man per Fhem die Alarmanlage komfortabel ein- oder ausschalten kann.
Hier klickt man in Fhem auf an und schon fängt der Countdown der Olympia Alarmanlage herunterzuzählen.
define alarm dummy
attr alarm alias Olympia Alarmanlage ist
attr alarm devStateIcon an:message_attention@red aus:message_attention@green
attr alarm devStateStyle {($state eq "an")?'style="color:red"':'style="color:green"'}
attr alarm group Alarm-Einstellungen-Cameras
attr alarm room IP-Camera
attr alarm webCmd an:aus
define alarmAUS notify alarm:aus {\
Log 1, "OlympiaAlarmAUS";;\
{system("wget -q -O- 'http://EureWLANSwitchIP/?pin=ON0'");;}\
}\
define alarmAN notify alarm:an {\
Log 1, "OlympiaAlarmAN";;\
{system ("wget -q -O- 'http://EureWLANSwitchIP/?pin=ON3'");;}\
}\
Idealerweise könnt ihr auch per Telegram (-> siehe Blog-Beitrag) die Anlage von überall auf der Welt ohne Firewall ein- und ausschalten. So gebt ihr das Keyword ein und sendet per Telegram.
MeinKeyword set alarm on
oder
MeinKeyword set alarm off
Fhem bestätigt dann den erhaltenen Befehl mit:
XXX: cmd: set alarm aus: result OK
Aber auch ohne Fhem ist es möglich im eigenen WLAN die Anlage ein- und auszuschalten. Über eine spezielle (feste) IP wird ein Webinterface aufgerufen, bei welchem man die Anlage aus- und einschalten kann.
Und wie immer, bei Fragen, fragen.
[sgmb id=“1″]
Hallo,
für meine Olympia Protect 9061 habe ich dein super Project umgesetzt und freue mich, endlich die Alarmanlage im Heimnetz mit Alexa und über der IP-Adresse im Webbrowser schalten zu können. Die Webseite kann ich auf dem Computer und Tablet öffnen, jedoch nicht mit meinem iPhone. Hast du eine Erklärung dafür?
Schöne Grüße aus Oberfranken,
Adam
Hallo Martin,
da halte ich viel von! Sieht gut aus, würde ich nehmen.
Schreibe mal wenn Du was hinbekommen hast.
LG
/robin
Hmm. Ich denke, den 4CH (pro) entsprechend auf Niedervolt umzubauen wird nicht ganz so einfach sein.
Ich habe da jetzt noch ein bisschen recherchiert und anscheinend gibt es von Sonoff einen Vierkanal-5V-Schalter. Dieser ist zwar bei denen „out of stock“, man findet ihn aber anderswo noch. z.B. http://s.click.aliexpress.com/e/JMjmAau
Was hälst Du davon?
Hallo Martin,
ad hoc fällt mir Sonoff 4ch ein. http://amzn.to/2BXhpku
Potentialfrei schalten (also du musst an die Platine dran) irgendwie so: https://www.youtube.com/watch?v=9IbP7dhyonw&t=1s
Vorteil: Alexa und Fhem kompatibel
Umflashen auf Tasmota notwendig https://blog.moneybag.de/wlan-steckdose-sonoff-s-20-tasmota/
Gehäuse dabei
frickelei mit der Fernbedienung bleibt
LG
/robin
Hallo,
Was ich vorhabe, wäre eine Steuerung per FHEM (bzw. eingebettet in ioBroker und dann ggf. auch per Alexa-Sprachbefehl beim Herausgehen scharfschalten)
An Hardware wäre hier ein BananaPi als „Zentrale“ für FHEM/ioBroker, zwei RPis (die sich langweilen) ….
Bezogen auf Deinen Kommentar/Deine Antwort vom 19. November 2017:
Was wäre heutzutage zeitgemäß zu nehmen? Sowohl hardware- als auch software-mäßig.
Bezogen auf Deinen Kommentar/Antwort vom 30. Mai 2016:
Wäre der vorgeschlagene IC 4066 ein adäquater Ersatz für die Relais?
Wie würde dann hier die Schaltung aussehen?
Viele Grüße
Martin
Hallo LudgerR,
sorry für die späte Rückmeldung. Ich kann dir einen Wemos D1 Mini flashen, jedoch der Beitrag ist ein paar Jahre alt. Mittlerweile gibt es ESPEasy und Tasmota als Firmware, welche besser ist.
LG
/robin
Hallo,
Hätte Interesse an „fertig geflashede NodeMCUs“ .
Hast Du noch welche?
Die Möglichkeit aus dem lokalen WLAN Netz die Olympia 9061 scharf bzw. auszuschalten bzw. Garten und Garagentor per Smartphone (z.B per Automagic bzw. Fhem) zu schalten ist einfach zu verlockend.
VG
LudgerR
Nur mal so zu Info:
Bastelarbeiten an Funkanlagen sind zwar schön, aber juristisch unzulässig. Bei der Alarmanlage bzw. den Handsendern handelt es sich tatsächlich um Funkanlagen die eine Zulassung haben.
Jegliche Veränderung an einer Funkanlagen führt dazu, dass die Zulassung erlischt. Man funkt also ’schwarz‘.
Hallo Peter,
ok, ich werde mich mal dransetzen und mir eine andere Schaltung ausdenken, möglicherweise mit Wemos und WLAN.
Kann aber was dauern.
LG
/robin
Hallo!
Tolle Sache, ich hätt auch Interesse an einem fertig aufebauten Modul.
Und noch eine Frage habe ich an den versierten Techniker:
Ich möchte gerne die interne Sirene abschalten und nur die Aussensirene verwenden, damit der Einbrecher nicht nach dem Gerät sucht. Softwareseitig gibt es da ja anscheinend keine Möglichkeit.
Lässt sich das Gehäuse ohne Probleme öffnen und dann der Lautsprecher abklemmen?
Danke!
Hallo Norbert,
gibt es leider nicht, ist auch relativ fummelig, die Fernbedienung auseinanderzunehmen und die Schaltung aufzubauen.
LG
/robin
Hallo,
super Blog, super Ideen. Und an einem fertigen Modul (für meine Protect 9081) wäre ich auch sehr interessiert. Gibt es da eine Chance?
Mit freundlichem Gruß
Norbert Stephan
Danke für den Beitrag – habe mir diese Alarmanlage gerade zugelegt und werde sie nun selbst einbauen, konfigurieren und in Betrieb nehmen. Erst, wenn ich damit größere Probleme bekommen sollte, werde ich mal bei einem Fachmann für Sicherheitstechnik anrufen.
Ich glaube aber, das kann man schon auch selbst hinbekommen!
Hallo Phett,
sagen wir mal so, ich höre das sowieso nicht, weil ich entweder das Haus verlasse, oder vor der Tür stehe und die Alarmanlage damit deaktiviere.
LG
/robin
Naja, in Deinem Fall kann man das dezente Klacken sogar als audielle Rückmeldung nehmen.
Hallo Phett,
ja da kannst du Recht haben. Ich hatte die Relais aber hier rumliegen und die Dinger laufen damit schon fast ein Jahr störungsfrei.
Dieses Klacken ist ja nicht ständig, sondern nur wenn du das Haus verlässt oder zurückkommst.
LG
/robin
Hast Du mal probiert statt der Relais einen 4066 einzusetzen?(http://www.cmos4000.de/cmos/4066.html) Das könnte stromsparender und klackerloser sein.
Ich habe damit schon die Fernbedienung für ein Rollo angekoppelt.
Hallo ..
kann man das gesamte WLAN-Modul, fertig aufgebaut erstehen ? eventuell auch zwei, da ich zwei Anlagen (Haus/Nebengebäude) in Betrieb habe.
und zu welchem Preis ?
Eine/zwei normale Fernsteuerung/en könnte/n im Austausch an Sie versendet werden.
Mit freundlichen Grüßen
F.X. Schiffl