In der letzten Zeit hat uns häufig die gleiche Frage aus der Community erreicht, wie man die Sicherheitskamera Netatmo Presence in das Fibaro Home Center einbinden und über dieses das Licht oder die Überwachung steuern kann. Diese Frage wollen wir mit unserem heutigen Tutorial klären. Dazu werden wir Dir zunächst zeigen, wie Du das Kamerabild der Netatmo Presence ins Fibaro Home Center 2 einbinden kannst und somit beispielsweise ein Bild nach dem Auslösen der Alarmanlage per E-Mail zugeschickt bekommst. Außerdem werden wir im zweiten Schritt erklären, wie man auch das Licht oder die Überwachung allgemein über die Fibaro Zentrale aktiviert.
Anbindung von Netatmo Presence ins Home Center
Im ersten Schritt wollen wir das Kamerabild unserer Netatmo Presence zum Home Center einbinden. Dafür müssen wir zunächst die Kamera in unsere Zentrale hinzufügen.
1. Klicke dafür in Deinem Home Center auf “Module” – “Lösche oder Füge Gerät” hinzu. Anschließend wählen wir eine neue Kamera aus – kein Modul.
2. Gib der Kamera einen Namen und füge dieser einen Raum hinzu. Das Benutzer- und Passwort-Feld kann leer bleiben.
INFO
3. Zum Einrichten benötigen wir nun die IP-Adresse der Überwachungskamera. Wenn Du auch eine Fritz!Box nutzt, kannst Du nachfolgende Schritte umsetzen. Andernfalls findest Du in der Bedienungsanleitung Deines Routers die Vorgehensweise um die IP-Adresse herauszufinden.
In der Fritz!Box ruft man die “Heimnetzübersicht” auf und sucht unter den Geräten nach der passenden Kamera. Über “Details” findet man die passende IP-Adresse. Hier sollte man noch einen Haken setzen bei “Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen”.
4. Die IP-Adresse nun in das dafür vorgesehene Feld im Home Center kopieren.
5. Nun benötigen wir noch die JPG URL. Logge Dich dafür online auf der Netatmo Webseite mit Deinen Zugangsdaten ein und öffne “Meine Netatmo Produkte”.
Wenn Du Google Chrome nutzt, klicke anschließend auf “Anzeigen” – “Entwickler” und “Entwicklertools”, um den passenden Key herauszufinden. Mit Firefox klickt man stattdessen auf “Extras” – “Web-Entwickler” und “Werkzeuge ein/ausblenden”.
6. Öffne in dem Tool nun die “Konsole” und klicke auf “Play”. Wähle danach “m3u8” aus und kopiere Dir den User-Key heraus.
7. Mit dem Key bauen wir uns nun eine URL zusammen. Diese erfolgt nach folgendem Muster: “IP-Adresse/USERKEY/live/snapshot_720.jpg”. Füge diese URL anschließend in Deinem Home Center in das passende Feld für die JPG URL sowie MJPEG Stream URL ein.
Diese Werte müssen angepasst werden:IP: IP-Adresse Deiner Netatmo Presence; JPG: /userkey/live/snapshot_720.jpg; MJPG: /userkey/live/snapshot_720.jpg
Kamerabild einrichten
Im weiteren Verlauf wollen wir das Kamerabild anzeigen lassen. Dafür setzen wir im gleichen Bearbeitungsfenster (ganz unten) einen Haken bei “JPG” (“Kamerabild in “Ihr Haus” Ansicht zeigen, erweiterte Einstellungen”) und legen die Aktualisierungszeit in Sekunden fest.
Wenn man alles speichert, wird das Kamerabild bereits im Home Center angezeigt, welches sich nach der festgelegten Sekundenanzahl aktualisiert.
Kamerabild in grafischer Szene verwenden
Virtuelles Modul erstellen
Wir wollen nun ein virtuelles Modul bauen, um die Kamera über das Home Center steuern zu können. Dafür legen wir das Modul zunächst neu an.
Nachfolgend kannst Du Dir das virtuelle Modul auch einfach herunterladen.
Hier klicken, um das Netatmo Presence VD herunterzuladen1. Ein virtuelles Modul erstellt man über “Module” – “virtuelles Modul”. Gib diesem einen neuen Namen (unter “Allgemein”) und füge ihm einen Raum zu. Außerdem muss die IP-Adresse von der Kamera eingetragen werden. Der Port kann entweder frei gelassen oder als Wert “80” eingetragen werden.
2. Über “Fortgeschritten” legen wir nun weitere Einstellungen und eine Strukur fest. Hier wählen wir zunächst für die Lichtsteuerung ein Label aus sowie drei Buttons für das An-/Ausschalten und die Automatik. Den gleichen Schritt setzen wir für die Steuerung der Überwachung u
Wenn alles gespeichert ist, steht die Struktur schon fest: Über die zwei Buttons für die Lichtsteuerung wollen wir dieses später an- und ausschalten können. Genauso haben wir einen Button für die Automatik angelegt, sodass das Licht automatisch angeht, sobald eine Bewegung von der Netatmo Presence erkannt wird. Für die Überwachung wurden auch zwei Buttons zum An- und Ausschalten erstellt.
Befehle für die Buttons festlegen
Nun müssen wir noch die HTTP-Befehle den einzelnen Buttons zuordnen, damit diese auch funktionieren.
1. Folgenden Befehl benötigst Du für die Lichtsteuerung:
HTTP URL Licht aus:
http://IP-ADRESSE/USERKEY/command/floodlight_set_config?config=%7B%22mode%22:%22off%22%7D
LUA Code Licht aus:
ip_main_netatmo = fibaro:get(fibaro:getSelfId(), 'IPAddress') key = 'dein-netatmo-key'; netatmo = Net.FHttp(ip_main_netatmo); response ,status, error = netatmo:GET('/'..key..'/command/floodlight_set_config?config=%7B%22mode%22:%22off%22%7D');
Button Licht einschalten:
http://IP-ADRESSE/USERKEY/command/floodlight_set_config?config=%7B%22mode%22:%22on%22%7D
LUA Code Licht einschalten:
ip_main_netatmo = fibaro:get(fibaro:getSelfId(), 'IPAddress') key = 'dein-netatmo-key'; netatmo = Net.FHttp(ip_main_netatmo); response ,status, error = netatmo:GET('/'..key..'/command/floodlight_set_config?config=%7B%22mode%22:%22on%22%7D');
HTTP URL Automatik:
http://IP-ADRESSE/USERKEY/command/floodlight_set_config?config=%7B%22mode%22:%22auto%22%7D
LUA Code Licht Automatik:
ip_main_netatmo = fibaro:get(fibaro:getSelfId(), 'IPAddress') key = 'dein-netatmo-key'; netatmo = Net.FHttp(ip_main_netatmo); response ,status, error = netatmo:GET('/'..key..'/command/floodlight_set_config?config=%7B%22mode%22:%22auto%22%7D');
Füge diese Befehle zu Deinen Buttons hinzu. Dort muss noch Deine IP-Adresse und auch der User-Key eingetragen werden.
2. Für die Überwachung nutzen wir diese HTTP-Befehle:
Überwachung aus:
http://IP-ADRESSE/USERKEY/command/changestatus?status=off
LUA Code Überwachung aus:
ip_main_netatmo = fibaro:get(fibaro:getSelfId(), 'IPAddress') key = 'dein-netatmo-key'; netatmo = Net.FHttp(ip_main_netatmo); response ,status, error = netatmo:GET('/'..key..'/command/changestatus?status=off');
Überwachung ein:
http://IP-ADRESSE/USERKEY/command/changestatus?status=on
LUA Code Überwachung ein:
ip_main_netatmo = fibaro:get(fibaro:getSelfId(), 'IPAddress') key = 'dein-netatmo-key'; netatmo = Net.FHttp(ip_main_netatmo); response ,status, error = netatmo:GET('/'..key..'/command/changestatus?status=on');
Auch hier müssen wieder die Einstellungen wie oben vorgenommen werden.
Die Buttons kann man nun weiter verwenden, indem man sie beispielsweise in grafische oder LUA Szenen integriert. Bei weiteren Fragen helfen wir gerne weiter! In unserem Forum kannst Du Dich jederzeit mit uns und der Community zu diesem Thema austauschen.