<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Dies und das...</title>
        <link>https://blog.klomp.eu/</link>
        <description>Recent content on Dies und das...</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>de-DE</language>
        <lastBuildDate>Thu, 06 Mar 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.klomp.eu/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Papp-Bott bauen ganz ohne Loeten</title>
        <link>https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/</link>
        <pubDate>Thu, 06 Mar 2025 00:00:00 +0000</pubDate>
        
        <guid>https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/</guid>
        <description>&lt;img src="https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/banner.jpg" alt="Featured image of post Papp-Bott bauen ganz ohne Loeten" /&gt;&lt;h1 id=&#34;rückblick&#34;&gt;Rückblick
&lt;/h1&gt;&lt;p&gt;Das gesetzte Ziel meines Sohnes und mir war einen Roboter aus Kartons zu bauen, welcher per Fernbedienung steuerbar ist. Dass der Roboter am Ende sogar per Smartphone / Browser steuerbar sein wird, war zu Beginn noch nicht absehbar &amp;#x1f601;&lt;/p&gt;
&lt;h2 id=&#34;körper&#34;&gt;Körper
&lt;/h2&gt;&lt;p&gt;Kartons hatten wir genug rumfliegen und so war der Körper des Roboters nach etwas Schnibbelei und Malerei schnell fertig.
&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/roboter.jpg&#34; data-size=&#34;3024x4032&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/roboter_hu_65098038d29b49bf.jpg 480w, https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/roboter_hu_2f4a6a2e9d92c7c2.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/roboter.jpg&#34; width=&#34;3024&#34; height=&#34;4032&#34; loading=&#34;lazy&#34;
				alt=&#34;Papp-Bot&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Papp-Bot&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
&lt;h2 id=&#34;motorisierung&#34;&gt;Motorisierung
&lt;/h2&gt;&lt;p&gt;Zur Motorisierung waren Servos geplant. Da wir  bisher noch nie mit Servos gearbeitet haben, entschieden wir uns nach kurzer Internetrecherche für MG90S: Das Modell schien günstig und wird häufig angeboten. Beim Auspacken der Lieferung waren wir dann doch etwas überrascht, wie klein dieser Servo ist. Auf einer Modellbauaustellung mit Flohmarkt haben wir dann unseren Vorrat durch etwas größere und kräftigere Modelle erweitert. Außerdem gab es dort noch günstig Servo-Kabel als Verlängerung.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/servos.jpg&#34; data-size=&#34;4021x1837&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/servos_hu_95d85cf90d82fb8e.jpg 480w, https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/servos_hu_db96a789c1a6a2c2.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/servos.jpg&#34; width=&#34;4021&#34; height=&#34;1837&#34; loading=&#34;lazy&#34;
				alt=&#34;Zwei unterschiedliche Servos&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Zwei unterschiedliche Servos&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
&lt;h2 id=&#34;fernbedienung&#34;&gt;Fernbedienung
&lt;/h2&gt;&lt;p&gt;Der ursprüngliche Plan war, eine günstige Fernbedienung mit mehreren Kanälen inklusive Receiver zu besorgen, welcher die Servos ansteuert. Bei der Shopping-Recherche stellte sich jedoch schnell heraus, dass &amp;ldquo;günstig&amp;rdquo; und &amp;ldquo;mehrere Kanäle&amp;rdquo; leider im Widerspruch stehen. Zumindest, wenn &amp;ldquo;mehrere Känale&amp;rdquo; größer zwei bedeutet und der Anspruch ist, dass die zusätzlichen Kanäle (&amp;gt;2) auch kontinuierlich steuerbar sind und nicht nur On/Off.&lt;/p&gt;
&lt;h3 id=&#34;plan-b-fernbedienung-selber-bauen&#34;&gt;Plan B: Fernbedienung selber bauen
&lt;/h3&gt;&lt;p&gt;Da ich mit dem Entwicklungsboard D1 Mini bereits meine Erfahrungen gemacht habe, und eines noch in der Bastelkiste verstaubte, war schnell die Entscheidung getroffen, diesen als Basis für die Fernbedienung zu nutzen. Der verbaute Microcontroller hat WLAN was ganz neue Möglichkeiten in der Fernbedienbarkeit eröffnet&amp;hellip;&lt;/p&gt;
&lt;p&gt;Die Servos per PWM direkt vom D1 Mini anzusteuern schien nicht die beste Lösung zu sein. Aber auch hier hatte das Internet schnell eine Antwort parat: PCA9685&lt;/p&gt;
&lt;p&gt;Obwohl der Chip PCA9685 ursprünglich als PWM LED-Treiber entwickelt wurde, gibt es Entwicklungsboards mit diesem Chip, die explizit zur Servoansteuerung beworben werden. Angesteuert wird der Chip per I2C und mit 16 Kanälen kann unser Roboter noch einige Gelenke bekommen &amp;#x1f916;&lt;/p&gt;
&lt;h1 id=&#34;technik&#34;&gt;Technik
&lt;/h1&gt;&lt;h2 id=&#34;teileliste&#34;&gt;Teileliste
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Servos (da kann man nicht so viel falsch machen)&lt;/li&gt;
&lt;li&gt;D1 Mini (oder ein anderes ESPHome kompatibles Entwicklungsboard)&lt;/li&gt;
&lt;li&gt;PCA9685 (16 Kanal PWM Treiber)&lt;/li&gt;
&lt;li&gt;USB-Steckernetzteil&lt;/li&gt;
&lt;li&gt;Kabel&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;hardware-verkabeln&#34;&gt;Hardware verkabeln
&lt;/h2&gt;&lt;p&gt;Die beiden Module werden über einen USB-Steckernetzteil versorgt. Das PCA9685-Board wird dabei indirekt über dn D1 Mini versorgt. Wenn mehrere Servos zum Einsatz kommen, sollte abgesichert werden, dass das Netzteil ausreichend Strom bereitstellen kann.
&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/servoansteuerung_fritzing.png&#34; data-size=&#34;1725x482&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/servoansteuerung_fritzing_hu_527b942d0fb919f0.png 480w, https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/servoansteuerung_fritzing_hu_3f25842f0aa09c39.png 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/servoansteuerung_fritzing.png&#34; width=&#34;1725&#34; height=&#34;482&#34; loading=&#34;lazy&#34;
				alt=&#34;Verkabeln&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Verkabeln&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;D1 Mini&lt;/th&gt;
          &lt;th&gt;PCA9685&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;5V&lt;/td&gt;
          &lt;td&gt;V+&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;3V3&lt;/td&gt;
          &lt;td&gt;VCC&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;G&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;D1&lt;/td&gt;
          &lt;td&gt;SCL&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;D2&lt;/td&gt;
          &lt;td&gt;SDA&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Im folgenden ein Bild wie die Verkabelung in einem professionellem Gehäuse aussehen kann:
&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/hardware.jpg&#34; data-size=&#34;4032x3024&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/hardware_hu_1538cf39c360a74a.jpg 480w, https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/hardware_hu_601d138105676ec5.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/hardware.jpg&#34; width=&#34;4032&#34; height=&#34;3024&#34; loading=&#34;lazy&#34;
				alt=&#34;D1 Mini und PCA9685 im Gehäuse&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;D1 Mini und PCA9685 im Gehäuse&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
&lt;h2 id=&#34;software-erstellen&#34;&gt;Software erstellen
&lt;/h2&gt;&lt;p&gt;Die Software für den D1 Mini habe ich mit Hilfe von &lt;a class=&#34;link&#34; href=&#34;https://esphome.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ESPHome&lt;/a&gt; erstellt. Von programmieren kann man hier nicht mehr sprechen. &amp;#x1f603; ESPHome bringt mit der &lt;a class=&#34;link&#34; href=&#34;https://esphome.io/components/output/pca9685.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;PCA9685 Komponente&lt;/a&gt;, der &lt;a class=&#34;link&#34; href=&#34;https://esphome.io/components/servo.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Servo Komponente&lt;/a&gt; und der &lt;a class=&#34;link&#34; href=&#34;https://esphome.io/components/web_server.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Webserver Komponente&lt;/a&gt; alles mit und muss nur noch richtig konfiguriert werden: &lt;a class=&#34;link&#34; href=&#34;roboter.yaml&#34; &gt;roboter.yaml&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Durch die Konfiguration des Webservers lässt sich der Roboter nun komfortabel im Browser steuern:
&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/screenshot.png&#34; data-size=&#34;1366x744&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/screenshot_hu_5dfc684fa98e9ac1.png 480w, https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/screenshot_hu_b3603bd34bb1b4f5.png 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/papp-bott-bauen-ganz-ohne-loeten/screenshot.png&#34; width=&#34;1366&#34; height=&#34;744&#34; loading=&#34;lazy&#34;
				alt=&#34;ESPHome Webserver&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;ESPHome Webserver&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
&lt;h1 id=&#34;fazit&#34;&gt;Fazit
&lt;/h1&gt;&lt;p&gt;Im Nachgang bin ich überrascht, wie einfach die Ansteuerung von Servos geht. Das macht Lust auf mehr &amp;hellip;
&lt;div class=&#34;video-wrapper&#34;&gt;
    &lt;video
    controls
    src=&#34;robot.mp4&#34;
    
    
    &gt;
        &lt;p&gt;
            Your browser doesn&#39;t support HTML5 video. Here is a
            &lt;a href=&#34;robot.mp4&#34;&gt;link to the video&lt;/a&gt; instead.
        &lt;/p&gt;
    &lt;/video&gt;
&lt;/div&gt;
&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Sparfuchs-Kabelwanne fuer den Schreibtisch</title>
        <link>https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/</link>
        <pubDate>Sat, 22 Jan 2022 00:00:00 +0000</pubDate>
        
        <guid>https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/</guid>
        <description>&lt;img src="https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/kabelwanne_offen.jpg" alt="Featured image of post Sparfuchs-Kabelwanne fuer den Schreibtisch" /&gt;&lt;h1 id=&#34;sparfuchs-kabelwanne-für-den-schreibtisch&#34;&gt;Sparfuchs-Kabelwanne für den Schreibtisch
&lt;/h1&gt;&lt;p&gt;Nachdem ich einen größeren Schreibtisch gekauft hatte, musste der zu kurze Signum Kabelkanal von Ikea ausgetauscht werden. Viel Platz bot das Teil eh nicht und wirklich praktisch war es auch nie&amp;hellip;&lt;/p&gt;
&lt;p&gt;Bei meiner Suche nach Alternativen wurde mir schnell klar: Es soll eine abklappbare Kabelwanne werden. Jedoch kosten diese schnell über 70€ und die Länge ist auch nicht immer passend.&lt;/p&gt;
&lt;p&gt;Im Baumarkt kam mir dann die Idee, eine Dachrinne für den Zweck zu nutzen.&lt;/p&gt;
&lt;h2 id=&#34;teile&#34;&gt;Teile
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;2m Kunststoffdachrinne
&lt;ul&gt;
&lt;li&gt;125mm Nennweite um ausreichend Platz für Steckdosenleiste und Netzteile zu haben&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;4x Gewindeschrauben M4x40mm&lt;/li&gt;
&lt;li&gt;4x Muttern M4&lt;/li&gt;
&lt;li&gt;4x Metallwinkel ( &lt;em&gt;Stuhlwinkel&lt;/em&gt; ) 40x15mm
&lt;ul&gt;
&lt;li&gt;Kamen in meinem Aufbau doch nicht zum Einsatz&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Die Materialkosten liegen damit bei etwa 15 €&lt;/p&gt;
&lt;h2 id=&#34;aufbau&#34;&gt;Aufbau
&lt;/h2&gt;&lt;p&gt;Die Idee ist, die Dachrinne an den Schrauben aufzuhängen. Um Abstand zu der Schreibtischplatte zu bekommen, hatte ich die Winkel vorgesehen. Jedoch bot das Schreibtischgestell bereits eine gute Möglichkeit, die Schrauben zu befestigen. Nach einem kurzen Einsatz des Metallbohres konnte ich die Schrauben befestigen.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/schraubenbefestigung.jpg&#34; data-size=&#34;4608x3456&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/schraubenbefestigung_hu_61e3bf7e3b03c7c2.jpg 480w, https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/schraubenbefestigung_hu_540f70907b7ec89e.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/schraubenbefestigung.jpg&#34; width=&#34;4608&#34; height=&#34;3456&#34; loading=&#34;lazy&#34;
				alt=&#34;Befestigung der Schrauben, die Winkel können genutzt werden, wenn es keine passende Befestigungsmöglichkeit gibt&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Befestigung der Schrauben, die Winkel können genutzt werden, wenn es keine passende Befestigungsmöglichkeit gibt&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Nachdem ich die Dachrinne entsprechend gekürzt hatte, konnte ich sie an die vier Schrauben hängen.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/dachrinne_zugeschnitten.jpg&#34; data-size=&#34;4608x3456&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/dachrinne_zugeschnitten_hu_3cfdaf11ae32d45d.jpg 480w, https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/dachrinne_zugeschnitten_hu_7ecc031eb6f9f946.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/dachrinne_zugeschnitten.jpg&#34; width=&#34;4608&#34; height=&#34;3456&#34; loading=&#34;lazy&#34;
				alt=&#34;Dachrinne zugeschnitten&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Dachrinne zugeschnitten&lt;/figcaption&gt;
		
	&lt;/figure&gt;
&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/einh%C3%A4ngen.jpg&#34; data-size=&#34;4608x3456&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/einh%C3%A4ngen_hu_21ab4ba8751f6777.jpg 480w, https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/einh%C3%A4ngen_hu_bb8d7ab31aa48ba1.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/einh%C3%A4ngen.jpg&#34; width=&#34;4608&#34; height=&#34;3456&#34; loading=&#34;lazy&#34;
				alt=&#34;Einhängen&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Einhängen&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Ausreichend Platz für Kabel, Steckdosenleiste und und Netzteil bietet die Dachrinne.
&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/kabelwanne_offen.jpg&#34; data-size=&#34;4608x3456&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/kabelwanne_offen_hu_cf8d0fabfd4593a4.jpg 480w, https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/kabelwanne_offen_hu_d2dbaa8c73009f0a.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/kabelwanne_offen.jpg&#34; width=&#34;4608&#34; height=&#34;3456&#34; loading=&#34;lazy&#34;
				alt=&#34;Kabelwanne offen&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Kabelwanne offen&lt;/figcaption&gt;
		
	&lt;/figure&gt;
&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/kabelwanne_geschlossen.jpg&#34; data-size=&#34;4608x3456&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/kabelwanne_geschlossen_hu_de28f36096ef8cb8.jpg 480w, https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/kabelwanne_geschlossen_hu_4b0e6ed19ffc075.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/sparfuchs-kabelwanne-fuer-den-schreibtisch/kabelwanne_geschlossen.jpg&#34; width=&#34;4608&#34; height=&#34;3456&#34; loading=&#34;lazy&#34;
				alt=&#34;Kabelwanne geschlossen&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Kabelwanne geschlossen&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Digitaler Bilderrahmen</title>
        <link>https://blog.klomp.eu/posts/digitaler-bilderrahmen/</link>
        <pubDate>Thu, 14 Jan 2021 00:00:00 +0000</pubDate>
        
        <guid>https://blog.klomp.eu/posts/digitaler-bilderrahmen/</guid>
        <description>&lt;img src="https://blog.klomp.eu/posts/digitaler-bilderrahmen/Fertig.jpg" alt="Featured image of post Digitaler Bilderrahmen" /&gt;&lt;h1 id=&#34;digitaler-bilderrahmen&#34;&gt;Digitaler Bilderrahmen
&lt;/h1&gt;&lt;p&gt;Im Rahmen des durch Corona aufgezwungenen &lt;em&gt;Social Distancing&lt;/em&gt; kam die Idee, einen digitalen Bilderrahmen anzuschaffen, auf dem auch Verwandte und Freunde aus der Ferne Fotos hochladen können.
Nach einer kurzen Suche habe ich mehrere kommerzielle Produkte gefunden. Aber meine Fotos auf irgendeinem Server bei irgendeiner Firma hochzuladen, unter Umständen noch mit monatlichen Kosten, klang nicht so verlockend.&lt;/p&gt;
&lt;p&gt;Bei meiner zweiten Suche konzentrierte ich mich auf Eigenbauprojekte und wurde auch hier schnell fündig: ein Raspberry Pi, ein alter Monitor, Bilderrahmenleisten und fertig ist der digitale Bilderrahmen&amp;hellip;&lt;/p&gt;
&lt;h2 id=&#34;software&#34;&gt;Software
&lt;/h2&gt;&lt;p&gt;Jedoch hatten alle Projekte gemeinsam, dass dort Raspbian oder eine andere Distribution verwendet wurde und dann mit vielen manuellen Schritten das System auf den Anwendungsfall angepasst wurde:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pakete nachinstallieren&lt;/li&gt;
&lt;li&gt;Konfigurationen anpassen&lt;/li&gt;
&lt;li&gt;Skripte erstellen&lt;/li&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dieses Vorgehen hat sich jedoch schon bei meinem letzten Projekt als sehr fehleranfällig erwiesen. Und sollte einmal die SD-Karte den Geist aufgeben, fängt man wieder von vorne an.
Daher habe ich mich entschieden, ein eigenes Betriebssystemimage zu erstellen. Als Basis habe ich &lt;a class=&#34;link&#34; href=&#34;https://github.com/ccrisan/thingos&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;thingOS&lt;/a&gt; gewählt, welches ich schon von meiner &lt;a class=&#34;link&#34; href=&#34;https://github.com/ccrisan/motioneyeos&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Hühnerstallüberwachungskamera&lt;/a&gt; kannte.&lt;/p&gt;
&lt;p&gt;Das Ergebnis ist &lt;a class=&#34;link&#34; href=&#34;https://github.com/avanc/photos&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;photOS&lt;/a&gt;: Ein sehr kleines GNU/Linux Image, welches sich automatisch neue Bilder von einem WebDAV Share (in meinem Fall &lt;a class=&#34;link&#34; href=&#34;https://nextcloud.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Nextcloud&lt;/a&gt;) holt.
Die Installation ist auch ohne GNU/Linux-Kenntnisse möglich und ist &lt;a class=&#34;link&#34; href=&#34;https://github.com/avanc/photos#installation&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;auf der Projektseite beschrieben&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;hardware&#34;&gt;Hardware
&lt;/h2&gt;&lt;p&gt;Der Bilderrahmen besteht lediglich aus drei Hauptkomponenten: Das Display, der Rechner und ein Rahmen um alles zusammen zu halten.&lt;/p&gt;
&lt;h3 id=&#34;display&#34;&gt;Display
&lt;/h3&gt;&lt;p&gt;Als Display kann ein alter Monitor ausgeschlachtet werden. Dabei sollte darauf geachtet werden, dass der Monitor ein &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/IPS_panel&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;IPS-Panel&lt;/a&gt; hat, um auch aus verschiedenen Blickwinkeln die Bilder mit gutem Kontrast darstellen zu können. Auch das Seitenverhältnis sollten dem der Fotos in etwa entsprechen, um nicht zuviel vom Inhalt abschneiden zu müssen. Wer viel mit Kameras fotografiert (4:3) ist gut mit einem 16:10 Monitor beraten. Anders sieht es aus, wenn viele Bilder mit dem Smartphone gemacht werden. Das passende Seitenverhältnis ist aber nicht sehr kritisch: Wenn mehr als 70% der Fotos sichtbar ist, schneidet photOS das Bild zu, damit der gesamte Monitor gefüllt ist. Nur wenn mehr wegfallen würde, wird das gesammte Bild dargestellt und der Rest mit schwarzen Balken aufgefüllt.&lt;/p&gt;
&lt;p&gt;Ich konnte auf einen gebrauchten Fujitsu B22W-7 Monitor zurückgreifen. Leider mit einem TN-Panel statt IPS, Bild ist aber trotzdem schon ansehnlich. Und da dieser auch einen USB-Hub integriert hat, konnte ich mit ein wenig Bastelei 5V Spannungsversorgung für den Raspberry Pi abgreifen und musste nicht noch ein zusätzliches Netzteil nutzen.&lt;/p&gt;
&lt;h3 id=&#34;rechner&#34;&gt;Rechner
&lt;/h3&gt;&lt;p&gt;Da photOS direkt in den Framebuffer rendert und keinen Umweg über X oder Wayland geht, ist ein Raspbery Pi Zero &lt;strong&gt;W&lt;/strong&gt; (Wifi sollte schon an Board sein) völlig ausreichend. Hat man ein Display mit einer Auflösung über 1920x1200 Bildpunkte, muss es jedoch ein Raspberry Pi 4 oder ein anderer Einplatinenrechner sein.&lt;/p&gt;
&lt;h3 id=&#34;rahmen&#34;&gt;Rahmen
&lt;/h3&gt;&lt;p&gt;Nun fehlte &lt;em&gt;nur&lt;/em&gt; noch ein ansehnlicher Rahmen für den Monitor. Leider konnte ich keine passenden Bilderrahmenleisten finden. Der Falzausschnitt (der Bereich, der das Bild / den Monitor verdeckt) war immer zu klein. Mein Monitor hat einen Blechrahmen von etwa 10mm, der komplett hinter dem Holzrahmen verschwinden sollte. Daher habe ich mich mit meiner neuen Oberfräse ausgetobt, welche der Weihnachtsmann glücklicherweise schon vor Weihnachten vorbeigebracht hatte.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Oberfraese.jpg&#34; data-size=&#34;3264x2448&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Oberfraese_hu_3695f4f377061402.jpg 480w, https://blog.klomp.eu/posts/digitaler-bilderrahmen/Oberfraese_hu_8cf8bddb4ffca493.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Oberfraese.jpg&#34; width=&#34;3264&#34; height=&#34;2448&#34; loading=&#34;lazy&#34;
				alt=&#34;Danke Weihnachtsmann&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Danke Weihnachtsmann&lt;/figcaption&gt;
		
	&lt;/figure&gt;
&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Leiste.jpg&#34; data-size=&#34;3072x4096&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Leiste_hu_ab706cb143edf6aa.jpg 480w, https://blog.klomp.eu/posts/digitaler-bilderrahmen/Leiste_hu_1dd22a881e50b111.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Leiste.jpg&#34; width=&#34;3072&#34; height=&#34;4096&#34; loading=&#34;lazy&#34;
				alt=&#34;Die erste Dekokante&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Die erste Dekokante&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Da der Monitor mit Netzteil schon ein wenig Gewicht mitbringt, habe ich die Rahmenteile mit Flachdübel verbunden und gut verleimt.
&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Einzelteile_1.jpg&#34; data-size=&#34;4096x3072&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Einzelteile_1_hu_f941b96c9edd0c3c.jpg 480w, https://blog.klomp.eu/posts/digitaler-bilderrahmen/Einzelteile_1_hu_62f9101f2ef0de32.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Einzelteile_1.jpg&#34; width=&#34;4096&#34; height=&#34;3072&#34; loading=&#34;lazy&#34;
				alt=&#34;Fertige Leisten&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Fertige Leisten&lt;/figcaption&gt;
		
	&lt;/figure&gt;
&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Einzelteile_2.jpg&#34; data-size=&#34;3072x4096&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Einzelteile_2_hu_f6832d47fd19e052.jpg 480w, https://blog.klomp.eu/posts/digitaler-bilderrahmen/Einzelteile_2_hu_6b5d28d89b38710b.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Einzelteile_2.jpg&#34; width=&#34;3072&#34; height=&#34;4096&#34; loading=&#34;lazy&#34;
				alt=&#34;Puzzle zusammenlegen&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Puzzle zusammenlegen&lt;/figcaption&gt;
		
	&lt;/figure&gt;
&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Verkleben.jpg&#34; data-size=&#34;3072x4096&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Verkleben_hu_7428e92b6a92c10b.jpg 480w, https://blog.klomp.eu/posts/digitaler-bilderrahmen/Verkleben_hu_746044d5b8ae29f9.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Verkleben.jpg&#34; width=&#34;3072&#34; height=&#34;4096&#34; loading=&#34;lazy&#34;
				alt=&#34;Verleimen&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Verleimen&lt;/figcaption&gt;
		
	&lt;/figure&gt;
&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Passt.jpg&#34; data-size=&#34;3072x4096&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Passt_hu_fbdd43f2920debde.jpg 480w, https://blog.klomp.eu/posts/digitaler-bilderrahmen/Passt_hu_4e0fc06428f28bea.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Passt.jpg&#34; width=&#34;3072&#34; height=&#34;4096&#34; loading=&#34;lazy&#34;
				alt=&#34;Glück gehabt, es passt!&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Glück gehabt, es passt!&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Das Display halte ich hinten mit zwei Leisten, welche ich mit dem Rahmen verschraubt habe. Ich bin davon ausgegangen, dass ich das Display gerade in der Testphase noch häufiger ausbauen muss. Daher habe ich Versenkmuttern und M4-Schrauben genutzt habe, anstatt die Leisten und den Rahmen mit Holtschrauben zu verbinden. Dies hatte auch den Vorteil, dass ich an der oberen Verschraubung gleich Ösen zur späteren Aufhängung nutzen konnte:
&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Verschraubung.jpg&#34; data-size=&#34;3072x4096&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Verschraubung_hu_9039d578398370f6.jpg 480w, https://blog.klomp.eu/posts/digitaler-bilderrahmen/Verschraubung_hu_95710337e6e853f6.jpg 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Verschraubung.jpg&#34; width=&#34;3072&#34; height=&#34;4096&#34; loading=&#34;lazy&#34;
				alt=&#34;Verschraubung mit Versenkmuttern&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Verschraubung mit Versenkmuttern&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
&lt;h2 id=&#34;der-soziale-aspekt&#34;&gt;Der soziale Aspekt
&lt;/h2&gt;&lt;p&gt;Wie eingangs erwähnt, sollen auch Freunde und Verwandte die Möglichkeit bekommen, aus der Ferne Fotos auf unseren Bilderrahmen aufzuspielen. Hier kommen die Vorteile von &lt;a class=&#34;link&#34; href=&#34;https://nextcloud.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Nextcloud&lt;/a&gt; als WebDAV-Server zum tragen: Ich teile den Fotoordner und andere können komfortabel per Browser, &lt;a class=&#34;link&#34; href=&#34;https://nextcloud.com/de/install/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Smartphone-App&lt;/a&gt; oder &lt;a class=&#34;link&#34; href=&#34;https://nextcloud.com/de/install/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Desktopsynchronisierung&lt;/a&gt; Fotos hinzufügen.
Und Freunden ohne Nexcloud-Account sende ich einen Link für &lt;a class=&#34;link&#34; href=&#34;https://docs.nextcloud.com/server/stable/user_manual/en/files/file_drop.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;anonymen Upload&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Bilderrahmen.gif&#34; data-size=&#34;500x452&#34;&gt;
			&lt;img 
				src=&#34;https://blog.klomp.eu/posts/digitaler-bilderrahmen/Bilderrahmen.gif&#34; width=&#34;500&#34; height=&#34;452&#34; loading=&#34;lazy&#34;
				alt=&#34;Geschafft&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Geschafft&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Open Source Gems</title>
        <link>https://blog.klomp.eu/posts/open-source-gems/</link>
        <pubDate>Wed, 28 Dec 2016 00:00:00 +0000</pubDate>
        
        <guid>https://blog.klomp.eu/posts/open-source-gems/</guid>
        <description>&lt;img src="https://blog.klomp.eu/posts/open-source-gems/gems.jpg" alt="Featured image of post Open Source Gems" /&gt;&lt;p&gt;&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/open-source-gems/opensourcegems.png&#34; data-size=&#34;1000x92&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/open-source-gems/opensourcegems_hu_d0aa474ff929564c.png 480w, https://blog.klomp.eu/posts/open-source-gems/opensourcegems_hu_cb3cf4658990ec1d.png 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/open-source-gems/opensourcegems.png&#34; width=&#34;1000&#34; height=&#34;92&#34; loading=&#34;lazy&#34;
				alt=&#34;Open Source Gems&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Open Source Gems&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;The year is almost over and I looked back on the open-source projects which I used during the last 12 months. As almost 100% of the software I use in my free time is open-source, I could start a long list of great and well known OSS projects. But today I want to focus on some smaller and maybe less known projects which I use a lot.&lt;/p&gt;
&lt;p&gt;Here comes a list of my personal OSS gems:&lt;/p&gt;
&lt;h2 id=&#34;owntracks-your-location-companion&#34;&gt;Owntracks (Your Location Companion)
&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://owntracks.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Owntracks&lt;/a&gt; provides an Android and an iOS app to keep track of your and your friends locations.
I already wrote a &lt;a class=&#34;link&#34; href=&#34;https://blog.klomp.eu/posts/owntracks&#34; &gt;more detailed post&lt;/a&gt; about my setup.&lt;/p&gt;
&lt;h2 id=&#34;pass-standard-unix-password-manager&#34;&gt;Pass (Standard Unix Password Manager)
&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.passwordstore.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Pass&lt;/a&gt; is a command-line tool which stores your passwords encrypted in a &lt;a class=&#34;link&#34; href=&#34;https://git-scm.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;git&lt;/a&gt; (a nice piece of OSS, too) repository. For encryption, no proprietary format was selected. Instead, PGP was chosen by using &lt;a class=&#34;link&#34; href=&#34;https://www.gnupg.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GnuPG&lt;/a&gt; (another great OSS project). As git acts as database, the passwords can easily be cloned onto other computers. But it gets really handy if one of the available GUIs are used. My favourite is the &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdid=com.zeapo.pwdstore&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Android app&lt;/a&gt;, as I have my passwords always with me.&lt;/p&gt;
&lt;h2 id=&#34;homegear-interface-your-home-automation-devices&#34;&gt;Homegear (Interface your home automation devices)
&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.homegear.eu/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Homegear&lt;/a&gt; is a server application to communicate with different proprietary home automation solutions. It is very flexible and allows actions based on different events. I use Homegear to act as agent between the vendors specific worlds (HomeMatic BidCoS, HomeMatic Wired, MAX!, INSTEON, KNX, Sonos, Philips hue, Beckhoff) and my MQTT based home automation.&lt;/p&gt;
&lt;h2 id=&#34;espruino-javascript-for-microcontrollers&#34;&gt;Espruino (JavaScript for Microcontrollers)
&lt;/h2&gt;&lt;p&gt;It is &lt;a class=&#34;link&#34; href=&#34;https://www.kickstarter.com/projects/gfw/espruino-javascript-for-things&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;more than 3 years&lt;/a&gt; since I first heard about &lt;a class=&#34;link&#34; href=&#34;https://www.espruino.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Espruino&lt;/a&gt;. I supported all of &lt;a class=&#34;link&#34; href=&#34;https://www.kickstarter.com/profile/gfw/created&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Gordons crowdfunding campaigns&lt;/a&gt; as I liked the idea to run JavaScript on microcontrollers and loved the spirit of open source hardware. But it was only after I started with home automation this year, when I realised Espruinos full potential. Creating hardware projects became as easy as creating web pages.&lt;/p&gt;
&lt;p&gt;This post was originally published at Diaspora on a discontinued pod.&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Owntracks</title>
        <link>https://blog.klomp.eu/posts/owntracks/</link>
        <pubDate>Thu, 22 Dec 2016 00:00:00 +0000</pubDate>
        
        <guid>https://blog.klomp.eu/posts/owntracks/</guid>
        <description>&lt;img src="https://blog.klomp.eu/posts/owntracks/map.jpg" alt="Featured image of post Owntracks" /&gt;&lt;h1 id=&#34;owntracks-as-my-location-companion&#34;&gt;Owntracks as my Location Companion
&lt;/h1&gt;&lt;p&gt;I use &lt;a class=&#34;link&#34; href=&#34;http://owntracks.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Owntracks&lt;/a&gt; to track the places I visit. It is very interesting to look back and see on a map, where I spent my time in the last week/month/year :-) However, Owntracks gets even more interesting if you share your location with family and friends:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/owntracks/owntracks_android.png&#34; data-size=&#34;400x700&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/owntracks/owntracks_android_hu_86a688d869c77b42.png 480w, https://blog.klomp.eu/posts/owntracks/owntracks_android_hu_a1475c76dc565e9c.png 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/owntracks/owntracks_android.png&#34; width=&#34;400&#34; height=&#34;700&#34; loading=&#34;lazy&#34;
				alt=&#34;Screenshot of Owntracks Smartphone App&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Screenshot of Owntracks Smartphone App&lt;/figcaption&gt;
		
	&lt;/figure&gt;
(&lt;a class=&#34;link&#34; href=&#34;http://www.freepik.com/free-vector/funny-people-avatars_844759.htm&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Avatars designed by Freepik&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;A lot of applications already exists which doing the same or provide even more functionality (to only name a few):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google+ Location Sharing&lt;/li&gt;
&lt;li&gt;Find My Friends on iPhone&lt;/li&gt;
&lt;li&gt;Life360 Family Locator&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;However, for me the past locations and the current location are very sensible data and thus should not be accessible by any third party. This is were Owntracks comes in place, as the &lt;a class=&#34;link&#34; href=&#34;https://play.google.com/store/apps/details?id=org.owntracks.android&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Android app&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;https://itunes.apple.com/us/app/mqttitude/id692424691?mt=8&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;iOS app&lt;/a&gt; can be used with your own server. And even better: Owntracks does not need any proprietary software on the server-side as it connects to any &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/MQTT&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MQTT-compliant&lt;/a&gt; broker.&lt;/p&gt;
&lt;p&gt;As I’m quite amazed by Owntracks simplicity and flexibility, I want to give a short overview on my setup. I focus on ‘&lt;em&gt;what&lt;/em&gt;’ I have done and ‘&lt;em&gt;why&lt;/em&gt;’. For ‘&lt;em&gt;how&lt;/em&gt;’ see the link at the end of this post.
Let’s have a look at my setup:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/owntracks/owntracks_architecture.png&#34; data-size=&#34;1000x500&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/owntracks/owntracks_architecture_hu_9ad467c576418269.png 480w, https://blog.klomp.eu/posts/owntracks/owntracks_architecture_hu_d58477883e195f0f.png 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/owntracks/owntracks_architecture.png&#34; width=&#34;1000&#34; height=&#34;500&#34; loading=&#34;lazy&#34;
				alt=&#34;Image of my Owntracks setup&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Image of my Owntracks setup&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;In my installation, I use &lt;a class=&#34;link&#34; href=&#34;https://mosquitto.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Mosquitto&lt;/a&gt; as the MQTT broker on a server accessible from the internet where all the mobile devices connect to and publish their locations. This is the minimal setup for sharing the current position with friends using the Android or iPhone app. Keep in mind to secure the Mosquitto instance with password for each user and encrypt communication using SSL/TLS. &lt;a class=&#34;link&#34; href=&#34;https://letsencrypt.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Let’s Encrypt&lt;/a&gt; provides free certificates which are accepeted by Android and iOS. To configure access rights (e.g. Jane can see my location but should not see the location of John), Mosquitto’s native access control list (ACL) can be used.&lt;/p&gt;
&lt;p&gt;Besides the current position, no past locations are stored by Mosquitto. What sounds dissappointing at first place is a security benefit: Remember that the server is accessible from the internet and you can never be 100% certain that nobody can break into it. In that case, it is best to have as little data as possible on the server.
But as mentioned at the beginning of this post, I want to be my own big brother and track myself. For this use case, the Owntracks Team provides the application &lt;a class=&#34;link&#34; href=&#34;https://github.com/owntracks/recorder&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Recorder&lt;/a&gt;. It connects to your MQTT broker and stores all location updates on harddisk. As the connection is established from the Recorder, the application can run on a computer behind a firewall in your local network.
Collecting data is not as half as fun if it is not visualised. Therefore, Owntracks Recorder has a build in webserver which can be used to query your location data and visualise the result in a browser. As map source &lt;a class=&#34;link&#34; href=&#34;https://www.openstreetmap.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;OpenStreetMap&lt;/a&gt; is used as default and Google Maps can be used if a personal API Key is provided:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
          &lt;a href=&#34;https://blog.klomp.eu/posts/owntracks/owntracks_browser.png&#34; data-size=&#34;661x563&#34;&gt;
			&lt;img srcset=&#34;https://blog.klomp.eu/posts/owntracks/owntracks_browser_hu_4251e4c9f62277c2.png 480w, https://blog.klomp.eu/posts/owntracks/owntracks_browser_hu_6c727284511fad56.png 1024w&#34;
				src=&#34;https://blog.klomp.eu/posts/owntracks/owntracks_browser.png&#34; width=&#34;661&#34; height=&#34;563&#34; loading=&#34;lazy&#34;
				alt=&#34;Screenshot of Owntracks Recorder Browser UI&#34;&gt;
		&lt;/a&gt;
		&lt;figcaption&gt;Screenshot of Owntracks Recorder Browser UI&lt;/figcaption&gt;
		
	&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;However, I already have a MQTT broker running in my local network which is used for home automation and I might want to use my location data also within my automation rules. And again, Owntracks can show its strength based on its simplicity: the underlying MQTT supports bridging between different instances.
Thus, I let the second Mosquitto instance in my local network &lt;a class=&#34;link&#34; href=&#34;http://owntracks.org/booklet/guide/bridge/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;connect to the MQTT broker on my server&lt;/a&gt; and configured the bridge to just subscribe to my location updates and not the updates of my friends (I care a lot about privacy!). To permanently store my location history I use the Owntracks Recorder on my local computer connected to the local MQTT broker.&lt;/p&gt;
&lt;p&gt;If my post has made you curious and you want to setup your own location companion, have a look at &lt;a class=&#34;link&#34; href=&#34;https://www.linux.com/learn/keep-your-location-data-private-owntracks&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;a good article on linux.com&lt;/a&gt; with a detailed tutorial and more background information.&lt;/p&gt;
&lt;p&gt;This post was originally published at Diaspora on a discontinued pod.&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Impressum</title>
        <link>https://blog.klomp.eu/impressum/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://blog.klomp.eu/impressum/</guid>
        <description>&lt;h1 id=&#34;impressum&#34;&gt;Impressum
&lt;/h1&gt;&lt;h2 id=&#34;angaben-gemäß--5-tmg&#34;&gt;Angaben gemäß § 5 TMG
&lt;/h2&gt;&lt;p&gt;Sven Klomp &lt;br&gt;
Gustav-Hennigs-Straße 18 &lt;br&gt;
31311 Uetze/Dollbergen &lt;br&gt;
&lt;br&gt;
&lt;a class=&#34;link&#34; href=&#34;mailto:webmaster@klomp.eu&#34; &gt;webmaster@klomp.eu&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;haftungsausschluss&#34;&gt;Haftungsausschluss
&lt;/h2&gt;&lt;h3 id=&#34;haftung-für-inhalte&#34;&gt;Haftung für Inhalte
&lt;/h3&gt;&lt;p&gt;Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.&lt;/p&gt;
&lt;h3 id=&#34;haftung-für-links&#34;&gt;Haftung für Links
&lt;/h3&gt;&lt;p&gt;Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.&lt;/p&gt;
&lt;h3 id=&#34;urheberrecht&#34;&gt;Urheberrecht
&lt;/h3&gt;&lt;p&gt;Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.&lt;/p&gt;
&lt;h3 id=&#34;datenschutz&#34;&gt;Datenschutz
&lt;/h3&gt;&lt;p&gt;Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder eMail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben.
Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.
Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten durch Dritte zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor.&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Search</title>
        <link>https://blog.klomp.eu/search/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://blog.klomp.eu/search/</guid>
        <description></description>
        </item>
        
    </channel>
</rss>
