Foscam Kamera in openhab integrieren

Wie in dem vorherigem Artikel geschrieben, kann die Foscam Kamera bei Bewegungserkennung eine E-Mail versenden. Die Bewegungserkennung lässt sich mit relativ wenig Aufwand in openhab integrieren.
Die Kameras bieten die Möglichkeit unter anderem den Status der Bewegungserkennung per http cgi abzufragen. Damit die URL über openhab abgefragt werden kann, wird das http binding benötigt.
Der Benutzer für die Abfrage der Daten muss auf der Kamera die Rechte eines Administrators besitzen.

Als Item wird folgendes angelegt:
String Foscam_Cam1 "Bewegung Camera [MAP(foscam.map):%s]" <camera> (camera) { http="<[http://ipadresse:88/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=benutzer&pwd=kennwort:4000:REGEX(.*?<motionDetectAlarm>(.*?)</motionDetectAlarm>.*)]" }

Damit als Status bewegung und nicht die Zahl 2 ausgegeben wird, kann eine map(configurations/transform/foscam.map) angelegt werden.

0=deaktiviert
1=ruhe
2=bewegung
undefined=keine daten
-=keine daten

Der Status der Bewegungserkennung wird bereits auf der Sitemap ausgegeben, mit entsprechender Regel kann eine E-Mail inkl. Bild versendet werden. Voraussetzung für den Mailversand ist ein hinterlegter smtp Server.
rule foscambewegung
when
Item Foscam_Cam1 received update
then
if (Foscam_Cam1.state == "2"){
sendMail("emailadresse", "Betreff", "Text", "http://ipadresse:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=benutzer&pwd=kennwort")}
end

Die Regel lässt sich nach belieben erweitern, zum Beispiel kann eine E-Mail nur in einem bestimmten Zeitraum versendet werden. Nutzt man bereits die Anwesenheitserkennung, kann eine E-Mail versendet werden wenn eine Bewegung erkannt wurde und niemand zu Hause ist.

[Neato Botvac] Kleiner Helfer im Haushalt

Im Haushalt leben 5 Personen, 2 Hunde und 2 Meerschweinchen. Die Befürchtung war, das ein Roboterstaubsauger einerseits Probleme durch die Räumlichkeiten hat oder nicht alle Hundehaare vom Bordercollie-Labradors Mix erfassen kann. Im Bekanntenkreis wird der Staubsauger bereits eingesetzt und hier wurden nur positive Erfahrungen gemacht.

Kurzerhand bestellten wir den D85.
Gleich der erste Saugvorgang der Küche überraschte uns positiv.
Nachdem der Raum gescannt wurde fuhr der Roboter zunächst die Kanten ab, im Anschluss den Rest des Raumes.
Wir konnten hierbei nicht feststellen das Bereiche nicht gesaugt wurden. Am nächsten Tag ließen wir die Küchentür offen, dies wurde beim Scanvorgang erkannt. Nachdem die Küche gesaugt war, ging der Roboter in den nächsten Raum über. Letztendlich wurden bei einem Saugvorgang die Küche, der Flur und das Wohnzimmer gesaugt. Alle Hundehaare und auch ein wenig Streu der Meerschweinchen wurde problemlos aufgesaugt. Nach jedem Saugvorgang wurde der Auffangbehälter sowie der Filter von uns gereinigt bzw. geleert.

Bei den nun mittlerweile mehreren Saugvorgängen hat der Roboter immer einen anderen weg genommen, dadurch findet man gelegentlich neue Stellen wo er sich fest fährt.
Ist die Batterie leer oder der Saugvorgang beendet, fährt der Botvac D85 wieder zur Ladestation. Nur in einem Fall hatten er Probleme die Station zu finden.
Wird der Saugvorgang in der Mitte eines Raumes gestartet, fährt er im Anschluss nicht zur Ladestation sondern stellt sich wieder in den Raum.

Fazit des kleinen Helfers ist, warum haben wir den nicht schon eher gekauft?


(Amazon Partnerlink)

[Exchange2013] Zusätzliches Postfach und gesendete Elemente

Im Outlook ist es nicht unüblich das neben den persönlichen Postfach noch weitere Postfächer eingebunden werden. Wird nun eine E-Mail über das zusätzlich eingebundene Postfach versendet, wird die gesendete E-Mail im Ordner gesendete Elemente des persönlichen Postfachs aufgeführt. Damit die E-Mail im zusätzlichen Postfach abgelegt wird, konnte man unter der Outlook Web App des Exchange2010 Servers eine entsprechende Einstellung vornehmen.
Diese Option ist in der Outlook Web App unter Exchange 2013 nicht mehr verfügbar.

Die Anpassung kann jedoch über Exchange Powershell vorgenommen werden.

set-mailbox Postfach -MessageCopyForSentAsEnabled $True

[Exchange] Resource zeigt keinen Titel und Text an

Eine Resource wie zum Beispiel ein Raum wird mit zu einem Termin eingeladen. Betrachtet man den Termin im Kalender der Resource, so könnte unter Umständen der Betreff und Text nicht angezeigt werden. Dies liegt nicht an fehlenden Rechten sondern am Raum selbst, denn bei der automatischen Annahme des Termin werden Betreff und Text automatisch entfernt.

Um zu überprüfen ob die Optionen beim Postfach aktiviert bzw. deaktiviert wurden, reicht es die folgende Zeile in der Exchange Powershell auszuführen.

Get-CalendarProcessing -Identity Raum | ft DeleteSubject,deletecomments

Damit die Felder nicht automatisch gelöscht werden, reicht folgende Zeile.

Set-CalendarProcessing -Identity Raum -DeleteComments $false –DeleteSubject $false

Foscam FI9803p v2

Auf dem derzeitigen Markt gibt es die unterschiedlichsten Netzwerkkameras, viele haben mittlerweile eine Software integriert die keine Wünsche offen lässt.
Zum Ausprobieren suchte ich eine günstige Außenkamera inkl wlan für unter 100 Euro. Ich entschied mich letztendlich für die foscam FI9803p v2(Amazonpartnerlink). Die Einrichtung war sehr einfach, foscam app auf dem Handy installieren, qr Code der Kamera scannen und nach wenigen Schritten kann bereits das Livebild betrachtet werden.
Über Browser(Plugin wird benötigt) und über die App können diverse Einstellungen vorgenommen werden. So kann der Bereich definiert werden wo die Bewegungserkennung erfolgt und auch zu welchen Zeiten diese durchgeführt werden soll. Wenn zu der angegebenen Zeit eine Bewegung erkannt wird, erfolgt eine Alarmierung per App. Wurde ein smtp Server inkl. Empfängeradressen hinterlegt, so erhält man eine E-Mail mit drei in kurzen Intervall erstellten Bildern. Das aufgezeichnete Video kann gegen eine monatliche Pauschale in der Cloud gespeichert werden, alternativ kann ein FTP Server hinterlegt werden.
Die Umschaltung zwischen Tag und Nachtsicht erfolgt automatisch oder einen über einen Zeitplan.

Der Abruf eines Snapshot, der Bewegungserkennung etc kann auch über eine http Abfrage erfolgen, hierfür gibt es entsprechende cgi Befehle. In einem weiteren Artikel werde ich die Kamera in openhab integrieren.

Ich habe die Kamera ein wenig getestet und bin bisher sehr zufrieden, es gibt eine Geräuscherkennung sowie eine Sprechfunktion welche ich jedoch noch nicht getestet habe.

Die Einzigste Kleinigkeit die man Meinung nach verbessern könnte wäre der Kabelbaum an der Kamera. Es gibt noch einen Video, Audio und Netzwerk Anschluss. Diese Anschlüsse lassen sich leider nicht abnehmen und müssen bei der Außenmontage mit befestigt beziehungsweise verstaut werden.