<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>rpi &#8211; matthias.guru</title>
	<atom:link href="https://matthias.guru/tag/rpi/feed/" rel="self" type="application/rss+xml" />
	<link>https://matthias.guru</link>
	<description>Tipps und Tricks rund um Serveradministration, Werbeeinnahmen und allem was mit meiner IT Selbstständigkeit zu tun hat</description>
	<lastBuildDate>Sun, 05 Feb 2017 08:47:54 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.3</generator>
	<item>
		<title>Motion Detection mit Raspberry Pi. Webcams überwachen, auch RTSP</title>
		<link>https://matthias.guru/2017/02/05/motion-detection-mit-raspberry-pi-webcams-ueberwachen-auch-rtsp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=motion-detection-mit-raspberry-pi-webcams-ueberwachen-auch-rtsp</link>
					<comments>https://matthias.guru/2017/02/05/motion-detection-mit-raspberry-pi-webcams-ueberwachen-auch-rtsp/#comments</comments>
		
		<dc:creator><![CDATA[Matthias]]></dc:creator>
		<pubDate>Sun, 05 Feb 2017 08:47:54 +0000</pubDate>
				<category><![CDATA[Überwachung]]></category>
		<category><![CDATA[bewegung]]></category>
		<category><![CDATA[bewegungsmelder]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[erkennung]]></category>
		<category><![CDATA[kamera]]></category>
		<category><![CDATA[motion]]></category>
		<category><![CDATA[netzwerkkamera]]></category>
		<category><![CDATA[rpi]]></category>
		<category><![CDATA[rtsp]]></category>
		<category><![CDATA[überwachung]]></category>
		<category><![CDATA[webcam]]></category>
		<guid isPermaLink="false">https://raspberry-pi.ninja/?p=47</guid>

					<description><![CDATA[Ein häufiger Anwendungsfall für einen Raspberry Pi* ist das Überwachen einer oder mehrerer Netzwerk- oder Webcams. Mit dem RPi 3 funktioniert das inzwischen auch recht performant. Ich selbst nutze ein RPi 3 zusammen mit einer <a class="mh-excerpt-more" href="https://matthias.guru/2017/02/05/motion-detection-mit-raspberry-pi-webcams-ueberwachen-auch-rtsp/" title="Motion Detection mit Raspberry Pi. Webcams überwachen, auch RTSP">[...]</a>]]></description>
										<content:encoded><![CDATA[<p>Ein häufiger Anwendungsfall für einen <a href="http://amzn.to/2uyrFvr">Raspberry Pi</a>* ist das Überwachen einer oder mehrerer Netzwerk- oder Webcams. Mit dem RPi 3 funktioniert das inzwischen auch recht performant. Ich selbst nutze ein RPi 3 zusammen mit einer Netzwerkkamera um meine Einfahrt zu überwachen. In dieser Ausbaustufe erkennt das RPi eine Änderung im überwachten Bereich und speichert das Webcambild ab. Ebenfalls wäre es auch möglich ein kurzes Video aufzuzeichnen. Die hier eingesetzte Software &#8222;motion&#8220; ist weit verbreitet und sehr mächtig, so das sicherlich viele Anwendungsfälle abgedeckt werden können. Ich werde hier die Inbetriebnahme und die wichtigsten Konfigurationseinstellungen aufzeigen sodass man dann darauf aufbauend eigene Lösungen konfigurieren kann.</p>
<ol>
<li>Übersicht</li>
<li>Vorbereitung</li>
<li>ffmpeg für rtsp (optional)</li>
<li>motion installieren</li>
<li>motion konfigurieren</li>
<li>motion starten</li>
</ol>
<h3>1. Übersicht: Raspberry Pi Cam, USB Kamera, Webcam oder Netzwerkkamera?</h3>
<p>&#8222;motion&#8220; kann fast alle Kameras überwachen. Auch die RPi Cams. Wichtig ist das es für diese Kamera einen Linuxtreiber gibt, dann erscheint die Kamera im Dateiverzeichnis unter <strong>/dev/video0</strong>.</p>
<p>Hat man eine Netzwerkkamera die über eine eigene IP angesprochen wird, ist dies auch kein Problem, auch diese Streams könne überwacht werden. Sogar RTSP Formate sind möglich, was sehr praktisch ist da inzwischen die meisten billigen, aber auch besseren Chinageräte dies unterstützen.</p>
<h3>2. Vorbereitung</h3>
<p>Wir werden motion und benötigte Abhänigkeiten selbst compilieren. Das hat den Vorteil das wir mehrere Funktionen haben als in der Vorkompilierten Version.</p>
<p>Bevor wir beginnen sollten wir unser System jedoch erst aufräumen. Dafür müssen wir folgende Befehle ausführen. Am einfachsten ist es die Befehle in eine Bash Datei zu kopieren und diese dann auszuführen. Alternativ können die Befehle natürlich auch einzeln ausgeführt werden:</p>
<pre><code>sudo bash
apt-get update
apt-get upgrade
apt-get remove x264
apt-get remove libx264-dev
apt-get remove libavutil
apt-get remove libpostproc
apt-get remove libswresample
apt-get remove libswscale, ffmpeg
apt-get remove libavcodec
apt-get remove libavfilter
apt-get remove libavresample
apt-get remove libavcodec
apt-get remove libavfilter</code></pre>
<p>Nun installieren wir die benötigten Tools um motion selbst zu compilieren:</p>
<pre><code>sudo bash
apt-get install autoconf automake build-essential libtool libjpeg8-dev libzip-dev</code></pre>
<pre><code>apt-get install libavformat-dev libavcodec-dev libavutil-dev libav-tools libswscale-dev
cd /
git clone git://git.videolan.org/x264.git
cd x264
./configure --enable-shared --disable-opencl
make
sudo make install &amp;&amp; ldconfig</code></pre>
<h3>3. ffmpeg für RTSP (optional)</h3>
<p>Wenn wir auf Nmmer sicher gehen wollen das motion unsere Kamera unterstützt oder auch für RTSP müssen wir nun zwingend ffmpeg installieren. Dies dauert auf dem RPi 3 B fast 2 Stunden:</p>
<pre><code>cd /
sudo bash git clone git://source.ffmpeg.org/ffmpeg.git cd ffmpeg ./configure --arch=armhf --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree --enable-shared make sudo make install &amp;&amp; ldconfig</code></pre>
<h3 class="gruen">4. motion installieren</h3>
<p>Nun installieren wir das eigentliche Überwachungsprogramm, das geht wieder deutlich schneller:</p>
<pre><code>cd
sudo bash
git clone https://github.com/Mr-Dave/motion.git
cd motion
autoreconf -fiv
./configure
make
sudo make install &amp;&amp; ldconfig</code></pre>
<p><strong>5. motion konfigurieren</strong></p>
<p>Abschließend müssen wir motion nur noch an unsere Bedürfnisse anpassen. Dies geschieht mit der Datei motion.conf welche wir erst noch einrichten müssen:</p>
<pre><code>sudo mv /usr/local/etc/motion/motion-dist.conf /usr/local/etc/motion/motion.conf</code></pre>
<p>Dann können wir die Datei zum bearbeiten öffnen. Wichtige Einstellungen sind:</p>
<p><strong>videodevice</strong><br />
Habt ihr eine USB oder RPi Cam, müsst ihr hier den Pfad angeben. Habt ihr eine Netzwerkkamera, muss diese Einstellung komplett auskommentiert werden.</p>
<p><strong>netcam_url</strong><br />
Habt ihr eine Netzwerkkamera, muss hier der Pfad zum Stream (z.b. rtsp) angegeben werden</p>
<p><strong>netcam_userpass</strong><br />
Die optionalen Zugangsdaten zur Netzwerkkamera im Format benutzername:passwort</p>
<p><strong>width</strong> und <strong>height</strong><br />
Die Breite und Höhe des Webcambilds. Diese Werte solltet ihr auf die gleichen Einstellungen setzen wie die Kamera das Bild liefert. Ansonsten rechnet motion das Bild um, was auf dem RPi einiges an Rechenleistung kostet.</p>
<p><strong>threshold</strong><br />
Gibt an wie viel Pixel sich im Bild ändern müssen damit eine Änderung erkannt wird. Vorsicht: Ist stark abhängig von der Videoauflösung! Die vorgegebenen 1500 sind bei HD Auflösungen nicht zu gebrauchen.</p>
<p><strong>noise_level</strong><br />
Gibt an wie stark ein Pixel abweichen muss damit er als geändert erkannt wird. Ist nützlich um Bildrauschen nicht als Bewegung zu erkennen.</p>
<p><strong>text_changes</strong><br />
Zeichnet bei Änderungen die Anzahl erkannter geänderter Pixel ins rechte obere Eck. Sehr nützlich um das richtige Threshold zu finden.</p>
<p><strong>target_dir</strong><br />
Ordner in dem Fotos und Videos gespeichert werden sollen.</p>
<p><strong>stream_port</strong><br />
Gibt an auf welchem Port ein RTSP Stream bereit gestellt wird mit dem zu überwachendem Bild</p>
<p><strong>stream_localhost</strong><br />
Wenn aktiviert, kann der Stream nur von lokalhost abgerufen werden</p>
<p><strong>webcontrol_port</strong><br />
Gibt an auf welchem Port ein kleiner Webserver zum steuern erreichbar ist</p>
<p><strong>webcontrol_localhost</strong><br />
Wenn aktiviert, ist der Webserver nur von lokalhost erreichbar.</p>
<p><strong>logfile</strong><br />
Definiert den Speicherort des Logfiles. Gerade zu Beginn ein sehr nützlicher Helfer!</p>
<h3 class="gruen">6. motion starten</h3>
<p>Motion kann nun gestaret werden</p>
<pre><code>
/usr/local/bin/motion start</code></pre>
<pre><code></code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://matthias.guru/2017/02/05/motion-detection-mit-raspberry-pi-webcams-ueberwachen-auch-rtsp/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>ioBroker auf Raspberry Pi installieren</title>
		<link>https://matthias.guru/2017/01/13/iobroker-auf-raspberry-pi-installieren/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=iobroker-auf-raspberry-pi-installieren</link>
					<comments>https://matthias.guru/2017/01/13/iobroker-auf-raspberry-pi-installieren/#respond</comments>
		
		<dc:creator><![CDATA[Matthias]]></dc:creator>
		<pubDate>Fri, 13 Jan 2017 15:08:47 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Alexa]]></category>
		<category><![CDATA[iobroker]]></category>
		<category><![CDATA[pi]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[rpi]]></category>
		<category><![CDATA[smart home]]></category>
		<guid isPermaLink="false">https://raspberry-pi.ninja/?p=31</guid>

					<description><![CDATA[Installation Node.js Paketquelle aktualisieren: curl -sL https://deb.nodesource.com/setup_7.x &#124; sudo -E bash - Nodejs und weitere Abhängigkeiten installieren: sudo apt install nodejs build-essential python Installation ioBroker ioBroker installieren sudo mkdir /opt/iobroker sudo chmod 777 /opt/iobroker cd <a class="mh-excerpt-more" href="https://matthias.guru/2017/01/13/iobroker-auf-raspberry-pi-installieren/" title="ioBroker auf Raspberry Pi installieren">[...]</a>]]></description>
										<content:encoded><![CDATA[<h3><span id="Installation_Nodejs">Installation Node.js</span></h3>
<ol>
<li>Paketquelle aktualisieren:
<ol>
<li>
<pre>curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -</pre>
</li>
</ol>
</li>
<li>Nodejs und weitere Abhängigkeiten installieren:
<ol>
<li>
<pre> sudo apt install nodejs build-essential python</pre>
</li>
</ol>
</li>
</ol>
<h3><span id="Installation_ioBroker">Installation ioBroker</span></h3>
<ol>
<li>ioBroker installieren
<ol>
<li><code>sudo mkdir /opt/iobroker</code></li>
<li><code>sudo chmod 777 /opt/iobroker</code></li>
<li><code>cd /opt/iobroker</code></li>
<li><code>sudo npm install iobroker --unsafe-perm</code></li>
</ol>
</li>
<li>ioBroker über IP im Webbrowser aufrufen: <code>http://IP-Adresse:8081</code></li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://matthias.guru/2017/01/13/iobroker-auf-raspberry-pi-installieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ioBroker auf Raspberry Pi installieren</title>
		<link>https://matthias.guru/2017/01/13/iobroker-auf-raspberry-pi-installieren-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=iobroker-auf-raspberry-pi-installieren-2</link>
					<comments>https://matthias.guru/2017/01/13/iobroker-auf-raspberry-pi-installieren-2/#respond</comments>
		
		<dc:creator><![CDATA[Matthias]]></dc:creator>
		<pubDate>Fri, 13 Jan 2017 15:07:28 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[homematic]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[Alexa]]></category>
		<category><![CDATA[Homematic]]></category>
		<category><![CDATA[iobroker]]></category>
		<category><![CDATA[pi]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[rpi]]></category>
		<category><![CDATA[smart home]]></category>
		<guid isPermaLink="false">https://hilfreiche-server.tips/?p=91</guid>

					<description><![CDATA[Installation Node.js Paketquelle aktualisieren: curl -sL https://deb.nodesource.com/setup_7.x &#124; sudo -E bash - Nodejs und weitere Abhängigkeiten installieren: sudo apt install nodejs build-essential python Installation ioBroker ioBroker installieren sudo mkdir /opt/iobroker sudo chmod 777 /opt/iobroker cd <a class="mh-excerpt-more" href="https://matthias.guru/2017/01/13/iobroker-auf-raspberry-pi-installieren-2/" title="ioBroker auf Raspberry Pi installieren">[...]</a>]]></description>
										<content:encoded><![CDATA[<h3><span id="Installation_Nodejs">Installation Node.js</span></h3>
<ol>
<li>Paketquelle aktualisieren:
<ol>
<li>
<pre>curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -</pre>
</li>
</ol>
</li>
<li>Nodejs und weitere Abhängigkeiten installieren:
<ol>
<li>
<pre> sudo apt install nodejs build-essential python</pre>
</li>
</ol>
</li>
</ol>
<h3><span id="Installation_ioBroker">Installation ioBroker</span></h3>
<ol>
<li>ioBroker installieren
<ol>
<li><code>sudo mkdir /opt/iobroker</code></li>
<li><code>sudo chmod 777 /opt/iobroker</code></li>
<li><code>cd /opt/iobroker</code></li>
<li><code>sudo npm install iobroker --unsafe-perm</code></li>
</ol>
</li>
<li>ioBroker über IP im Webbrowser aufrufen: <code>http://IP-Adresse:8081</code></li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://matthias.guru/2017/01/13/iobroker-auf-raspberry-pi-installieren-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
