{"id":4389,"date":"2018-05-06T16:00:07","date_gmt":"2018-05-06T14:00:07","guid":{"rendered":"http:\/\/speefak.spdns.de\/oss_lifestyle\/?p=4389"},"modified":"2026-02-23T15:11:24","modified_gmt":"2026-02-23T14:11:24","slug":"motion-bewegungsmelder-und-ueberwachungssoftware","status":"publish","type":"post","link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/motion-bewegungsmelder-und-ueberwachungssoftware\/","title":{"rendered":"Motion: Bewegungsmelder und \u00dcberwachungssoftware"},"content":{"rendered":"<h2>Wie funktioniert die Motion Software<\/h2>\n<p>Motion erm\u00f6glicht die Realisierung eines vollwertigen \u00dcberwachungssystems mit einer Vielzahl von Web,-\u00a0 und IP Kameras. Die Funktionsweise der Bewegungserkennung ist dabei recht einfach gehalten, indem 2 Bilder miteinander vergleichen werden. Unterscheiden sich die Bilder \u00fcber vorher definierte Parameter, wie ge\u00e4nderte Pixelanzahl oder Maskierungen, l\u00f6st Motion eine entsprechende Aktionen aus. Die ausgel\u00f6sten Aktionen reichen von einer simplen Aufzeichnung von Bildern oder Videos \u00fcber das Versenden von E-Mails bis hin zu jeglichen durch externe Scripte programmierten Ereignissen, wie das z.B. einschalten von Stromquellen \u00fcber schaltbare Steckdosen, Lampen u.v.m.. Motion verf\u00fcgt zudem \u00fcber eine &#8220;Trackingfunktion&#8221;, die \u00fcber steuerbare Webcams bewegte Objekte verfolgen kann.<\/p>\n<p>Neben der Funktion als Bewegungsmelder eignet sich Motion auch, um innerhalb bestimmter Intervalle Schnappsch\u00fcsse zu speichern oder fortlaufend Videos aufzuzeichnen. Der in Motion integrierte Webserver erm\u00f6glicht eine browserbasierte Konfiguration und Steuerung sowie die Wiedergabe des jeweiligen Livestreams aller Kameras<\/p>\n<hr \/>\n<h2>Installation<\/h2>\n<p>Motion ist in den Repositries aller bekannten Linuxdistributionen enthalten und kann mittels folgendem Befehl installiert werden :<\/p>\n<pre class=\"lang:sh decode:true\">sudo apt-get install motion ffmpeg fswebcam<\/pre>\n<ul>\n<li>Die interne Videobearbeitung basiert auf ffmpeg. Der Videoexport kann somit in jedem aktuellen Videoformat erfolgen.<\/li>\n<li>Konfigurationsparameter von Webcams k\u00f6nnen mit dem Programm fswebcam ausgelesen und geladen werden<\/li>\n<li>Der Versandt von Emails setzt ein funktionierenden Mailtransportagent (MTA) wie beispielsweise <a href=\"http:\/\/speefak.spdns.de\/oss_lifestyle\/debian-9-postfix-installation\/\" target=\"_blank\" rel=\"noopener noreferrer\">Postfix<\/a> voraus.<br \/>\nAlternativ kann Motion aus dem <a href=\"https:\/\/github.com\/Motion-Project\/motion\" target=\"_blank\" rel=\"noopener noreferrer\">Quellcode<\/a> compiliert werden.<\/li>\n<\/ul>\n<hr \/>\n<h2>Konfiguration<\/h2>\n<p>Die Konfiguration von Motion erfolgt \u00fcber die gut dokumentierte Datei \/etc\/motion\/motion.conf. Die Konfiguration jeder einzelnen Kamera kann \u00fcber eine eigene Konfigurationsdatei realisiert werden (cameraX-dist.conf). Mithilfe des Programms fswebcam lassen sich ein Gro\u00dfteil der Webcam Konfigurationsparameter auslesen und setzen. In den meisten F\u00e4llen (f\u00fcr eine Kamera) ist die voreingestellte Konfiguration von Motion bereits ausreichend.<\/p>\n<p><span style=\"text-decoration: underline;\">Oft ge\u00e4nderte Konfigurationsparameter:<\/span><\/p>\n<table style=\"height: 311px;\" width=\"230\">\n<tbody>\n<tr>\n<td>\u27a3<\/td>\n<td>daemon on<\/td>\n<td>startet Motion im Hintergrund<\/td>\n<\/tr>\n<tr>\n<td>\u27a3<\/td>\n<td>videodevice \/dev\/video0<\/td>\n<td>Ger\u00e4tedatei der Webcam<\/td>\n<\/tr>\n<tr>\n<td>\u27a3<\/td>\n<td>rotate 0<\/td>\n<td>Bildrotation in Grad 90, 180 and 270<\/td>\n<\/tr>\n<tr>\n<td>\u27a3<\/td>\n<td>width 800 \/ height 600<\/td>\n<td>H\u00f6he und Breite des Videos \/ Bildes<\/td>\n<\/tr>\n<tr>\n<td>\u27a3<\/td>\n<td>target_dir \/var\/lib\/motion<\/td>\n<td>Verzeichnis f\u00fcr Aufzeichnungen<\/td>\n<\/tr>\n<tr>\n<td>\u27a3<\/td>\n<td>threshold 1500<\/td>\n<td>Pixeldifferenz zwischen 2 Bildern um Aufzeichnung zu starten<\/td>\n<\/tr>\n<tr>\n<td>\u27a3<\/td>\n<td>stream_localhost off<\/td>\n<td>gibt Zugriff auf Stream im Netzwerk frei<\/td>\n<\/tr>\n<tr>\n<td>\u27a3<\/td>\n<td>webcontrol_port 8080<\/td>\n<td>legt Port f\u00fcr Konfigurationsinterface fest<\/td>\n<\/tr>\n<tr>\n<td>\u27a3<\/td>\n<td>webcontrol_localhost off<\/td>\n<td>gibt Zugriff auf Konfigurationsinterface im Netzwerk frei<\/td>\n<\/tr>\n<tr>\n<td>\u27a3<\/td>\n<td>stream_quality 100<\/td>\n<td>Bildqualit\u00e4t des Streams (verursacht wesentlich mehr Traffic)<\/td>\n<\/tr>\n<tr>\n<td>\u27a3<\/td>\n<td>stream_maxrate 10<\/td>\n<td>Framerate des Webcamstreams (verursacht wesentlich mehr Traffic)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2>Kamerakonfiguration mittels fswebcam<\/h2>\n<p>Die aktuellen Konfigurationsparameter der Webcam k\u00f6nnen \u00fcber folgenden Befehl ausgelesen werden:<\/p>\n<pre class=\"lang:sh decode:true\">fswebcam -d \/dev\/video0 --list-controls<\/pre>\n<hr \/>\n<h2>Motion automatisch starten<\/h2>\n<p>Motion kann auf verschiedene Weisen gestartet werden<\/p>\n<ul>\n<li>Eintrag \/var\/lib\/.\/motion in der Datei \/etc\/rc.local (nicht auf allen Linuxsystemen vorhanden, nicht immer beim Systemstart geladen)<\/li>\n<li>Erstellung der Datei \/etc\/default\/motion mit dem Inhalt \/start_motion_daemon=yes\u00a0 ( sudo echo &#8220;start_motion_daemon=yes&#8221; &gt; \/etc\/default\/motion)<\/li>\n<li>Eintrag \u00fcber Cronjob (@reboot \/var\/lib\/motion)<\/li>\n<\/ul>\n<hr \/>\n<h2>Dateien nach einem bestimmten Zeitraum automatisch l\u00f6schen<\/h2>\n<p>Um aufgezeichnete Bilder und Videos zu l\u00f6schen sind externe Werkzeuge, wie z.B. Cron, n\u00f6tig, da Motion aktuell noch keine M\u00f6glichkeit bietet diese \u00fcber die Konfigurationsdatei selbst zu l\u00f6schen.<\/p>\n<p>Die t\u00e4gliche L\u00f6schung aller Dateien um 0:00, die \u00e4lter als 7 Tage sind, kann mit folgendem Cronjob realisiert werden:<\/p>\n<pre class=\"lang:sh decode:true\">0 0 * * * root find \/var\/lib\/motion\/ -name \u201a*.*\u2018 -mtime +7 -exec rm {} \\;<\/pre>\n<p>Die st\u00fcndliche L\u00f6schung aller Dateien, die \u00e4lter als 7 Tage sind, kann mit folgendem Cronjob realisiert werden:<\/p>\n<pre class=\"lang:sh decode:true\">0 * * * * root find \/var\/lib\/motion\/ -name \u201a*.*\u2018 -mtime +7 -exec rm {} \\;<\/pre>\n<hr \/>\n<p>Alternatives Motion <a href=\"http:\/\/www.lavrsen.dk\/foswiki\/bin\/view\/Motion\/MotionBrowser\" target=\"_blank\" rel=\"noopener noreferrer\">Webinterface<\/a><\/p>\n<p>Mit <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/zoneminder-leistungsstarke-opensource-videoueberwachung\/\" rel=\"noopener noreferrer\">Zoneminder<\/a> existiert eine weitere und wesentlich umfangreichere Software f\u00fcr \u00dcberwachungssysteme, die allerdings deutlich h\u00f6here Soft,- und Hardwarerecourcen ben\u00f6tigt.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4619\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2018\/11\/blank_pixel.png\" alt=\"\" width=\"1\" height=\"1\" \/><\/p>\n<hr \/>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2821 alignleft\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/08\/CC_BY_NC_SA.png\" alt=\"CC_BY_NC_SA\" width=\"65\" height=\"23\" \/><span style=\"font-size: 10pt;\">by Speefak| <span style=\"font-size: 8pt;\"><a href=\"http:\/\/www.linux-community.de\/ausgaben\/linuxuser\/2010\/12\/objekte-mit-motion-per-video-ueberwachen\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.linux-community.de<\/a>\u00a0| <a href=\"http:\/\/www.lavrsen.dk\/foswiki\/bin\/view\/Motion\/RemoteControlHttp\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.lavrsen.dk<\/a><\/span><br \/>\n<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie funktioniert die Motion Software Motion erm\u00f6glicht die Realisierung eines vollwertigen \u00dcberwachungssystems mit einer Vielzahl von Web,-\u00a0 und IP Kameras. Die Funktionsweise der Bewegungserkennung ist dabei recht einfach gehalten, indem 2 Bilder miteinander vergleichen werden. Unterscheiden sich die Bilder \u00fcber vorher definierte Parameter, wie ge\u00e4nderte Pixelanzahl oder Maskierungen, l\u00f6st Motion eine entsprechende Aktionen aus. Die [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,40,43,96],"tags":[],"class_list":["post-4389","post","type-post","status-publish","format-standard","hentry","category-anleitungen","category-server","category-sicherheit","category-video-ueberwachung"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"speefak","author_link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/author\/speefak_oss\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/anleitungen\/\" rel=\"category tag\">Anleitungen<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/server\/\" rel=\"category tag\">Server<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/sicherheit\/\" rel=\"category tag\">Sicherheit<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/video-ueberwachung\/\" rel=\"category tag\">Video \u00dcberwachung<\/a>","rttpg_excerpt":"Wie funktioniert die Motion Software Motion erm\u00f6glicht die Realisierung eines vollwertigen \u00dcberwachungssystems mit einer Vielzahl von Web,-\u00a0 und IP Kameras. Die Funktionsweise der Bewegungserkennung ist dabei recht einfach gehalten, indem 2 Bilder miteinander vergleichen werden. Unterscheiden sich die Bilder \u00fcber vorher definierte Parameter, wie ge\u00e4nderte Pixelanzahl oder Maskierungen, l\u00f6st Motion eine entsprechende Aktionen aus. Die&hellip;","_links":{"self":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/4389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/comments?post=4389"}],"version-history":[{"count":0,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/4389\/revisions"}],"wp:attachment":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/media?parent=4389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/categories?post=4389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/tags?post=4389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}