<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rauchmelder on DIY Tech &amp; HomeLab</title><link>https://blog.stefan-biermann.de/tags/rauchmelder/</link><description>Recent content in Rauchmelder on DIY Tech &amp; HomeLab</description><generator>Hugo -- gohugo.io</generator><language>de-de</language><lastBuildDate>Mon, 09 Mar 2015 20:58:00 +0100</lastBuildDate><atom:link href="https://blog.stefan-biermann.de/tags/rauchmelder/index.xml" rel="self" type="application/rss+xml"/><item><title>Rauchmelder Teil 2</title><link>https://blog.stefan-biermann.de/p/rauchmelder-teil-2/</link><pubDate>Mon, 09 Mar 2015 20:58:00 +0100</pubDate><guid>https://blog.stefan-biermann.de/p/rauchmelder-teil-2/</guid><description>&lt;img src="https://blog.stefan-biermann.de/p/rauchmelder-teil-2/DSC02723.jpg" alt="Featured image of post Rauchmelder Teil 2" /&gt;&lt;p&gt;Hier nun der zweite und letzte Teil des Rauchmelderprojekts. Die Schaltung und das Modul Ei413 arbeiteten ja schon zusammen, jetzt fehlte nur noch die Anbindung an den Pi und FHEM. Ferner mussten natürlich noch die Rauchmelder codiert und montiert werden. Dies alles habe ich in den letzten Tagen erledigt. Leider konnte ich das nicht Abends machen, da so ein Rauchmelder ordentlich Krach macht und wenn die Kinder schlafen, kommt das nicht so gut.&lt;/p&gt;
&lt;h3 id="kabel-stecken-eins-zwei-drei"&gt;Kabel stecken eins, zwei, drei
&lt;/h3&gt;&lt;p&gt;Die Verkabelung an dem Pi war ziemlich zügig erledigt, ebenso die Montage des Ei413. Einzig etwas bockig war das Gehäuse des Pi, das musste ich erst noch bearbeiten damit ich Löcher hatte für die Kabel. Hätte ich mir damals besser eins kaufen sollen wo extra Lücken sind für die Kabel an dem GPIO. Aber so geht es auch und es funktioniert genau so gut. Auf dem Bild sieht man den Pi wie er auf dem Ei413 Modul liegt.&lt;/p&gt;
&lt;p&gt;&lt;img alt="DSC02723.jpg" class="gallery-image" data-flex-basis="360px" data-flex-grow="150" height="1066" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.stefan-biermann.de/p/rauchmelder-teil-2/DSC02723.jpg" srcset="https://blog.stefan-biermann.de/p/rauchmelder-teil-2/DSC02723_hu_1117188cee5578cb.jpg 800w, https://blog.stefan-biermann.de/p/rauchmelder-teil-2/DSC02723.jpg 1600w" width="1600"&gt;&lt;/p&gt;
&lt;h3 id="piiiiep-piiiiep"&gt;Piiiiep&amp;hellip; Piiiiep&amp;hellip;.
&lt;/h3&gt;&lt;p&gt;Um zu testen ob das Ganze auch mit dem Pi funktioniert habe ich mir als erstes ein kleines Python Script geschrieben welches für ein paar Sekunden den GPIO Port 17 schaltet. Der Port 17 ist mit dem Eingang des Ei413 potentialfrei verbunden. Nach anlegen des High Pegel durch das Script, dauert es ein paar Sekunden bis alle Melder sich lautstark bemerkbar machten. Der Test in die andere Richtung erfolgte durch drücken des Tasters an einen der Melder. Wie gewünscht verzeichnete der GPIO Port 22 ein High Pegel. Einzig der Eingang für das Fehlersignal lässt sich nicht testen, da ich keinen Fehler in einen der Melder produzieren kann.&lt;/p&gt;
&lt;h3 id="fhem-einbindung-leicht-gemacht"&gt;FHEM&amp;hellip; Einbindung leicht gemacht!
&lt;/h3&gt;&lt;p&gt;Da meine Hausautomatisierung die Software FHEM benutzt, konnte ich mein Python Script so nicht nutzen. Ist aber auch nicht notwendig gewesen, da FHEM modular aufgebaut ist und es ein GPIO Modul gibt. So brauchte ich nur ein paar Definitionen eingeben und quasi schon funktionierte das Ganze. Ich war ganz überrascht das es so leicht war. Nachfolgend die Definition in FHEM für die Erkennung eines Feueralarms.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;define Rauchmelder_Alarm RPI_GPIO 22
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;attr Rauchmelder_Alarm alias Rauchmelder Feueralarm
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;attr Rauchmelder_Alarm devStateIcon .*:secur_smoke_detector
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;attr Rauchmelder_Alarm direction input
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;attr Rauchmelder_Alarm interrupt both
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;attr Rauchmelder_Alarm room BMA,Sensoren
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;define Rauchmelder_Alarm_FileLog FileLog ./log/Rauchmelder_Alarm-%Y.log Rauchmelder_Alarm
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;attr Rauchmelder_Alarm_FileLog logtype text
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;attr Rauchmelder_Alarm_FileLog room Logfiles
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;define Rauchmelder_Alarm_ON_Notify notify Rauchmelder_Alarm:on* {my $tme=TimeNow();; fhem (&amp;#34;set Pushover_sbn msg &amp;#39;Feueralarm ausgelöst&amp;#39; &amp;#39;Feueralarm um $time ausgelöst&amp;#39; &amp;#39;&amp;#39; 0 &amp;#39;&amp;#39;&amp;#34;)}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Die Definition für das auslösen eines Feueralarms sieht dann so aus:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;define Feueralarm RPI_GPIO 17
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;attr Feueralarm devStateIcon .*:audio_volume_high
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;attr Feueralarm direction output
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;attr Feueralarm room BMA
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;define Feueralarm_FileLog FileLog ./log/Feueralarm-%Y.log Feueralarm
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;attr Feueralarm_FileLog logtype text
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;attr Feueralarm_FileLog room Logfiles
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Die Oberfläche von FHEM ist zwar nicht so hübsch und bunt, dafür aber sehr Tekki lastig. Der nachfolgende Screenshot zeigt die Einrichtung des Alarm Eingangssignals in der Oberfläche von FHEM.&lt;/p&gt;
&lt;p&gt;&lt;img alt="BMA2.PNG" class="gallery-image" data-flex-basis="298px" data-flex-grow="124" height="725" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.stefan-biermann.de/p/rauchmelder-teil-2/BMA2.PNG" srcset="https://blog.stefan-biermann.de/p/rauchmelder-teil-2/BMA2_hu_703392c3385b2720.PNG 800w, https://blog.stefan-biermann.de/p/rauchmelder-teil-2/BMA2.PNG 902w" width="902"&gt;&lt;/p&gt;
&lt;p&gt;Insgesamt habe ich die einzelnen Ein- und Ausgänge in dem virtuellen FHEM Raum &amp;ldquo;BMA&amp;rdquo; zusammen gebündelt. Das sieht dann so aus:&lt;/p&gt;
&lt;p&gt;&lt;img alt="BMA1.PNG" class="gallery-image" data-flex-basis="287px" data-flex-grow="119" height="458" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.stefan-biermann.de/p/rauchmelder-teil-2/BMA1.PNG" width="548"&gt;&lt;/p&gt;
&lt;h3 id="push-it-baby"&gt;Push it baby&amp;hellip;
&lt;/h3&gt;&lt;p&gt;Ein weiteres tolles Feature von FHEM ist das Modul Pushover. Es ermöglicht mit dem Dienst Pushover Push Notifications ans Handy (iOS oder Android) zu senden. Ich habe das jetzt eingerichtet um zu signalisieren wenn die Melder einen Alarm oder Fehler melden. Man hat zwar pro Anwendung die man registriert nur 7500 Notifications pro Monat frei, aber ich denke das wird locker ausreichen. Mal sehen was ich noch für Push Notifications in FHEM einbauen kann.&lt;/p&gt;
&lt;h3 id="ende-gut-alles-gut"&gt;Ende gut alles gut
&lt;/h3&gt;&lt;p&gt;Die Vernetzung zwischen Rauchmeldern und Hausautomatisierung ist erfolgreich abgeschlossen. Sogar eine Benachrichtung aufs Handy ist realisiert. FHEM hat es einen doch sehr einfach gemacht die Sachen einzurichten und zu nutzen. Mir hat es sehr viel Spaß gemacht das Projekt zu realisieren und ich denke ich werde weitere Projekte im Bereich Hausautomatisierung folgen lassen. Als nächstes werde ich über FHEM bloggen und dem was ich bis dato schon alles umgesetzt habe an Hausautomatisierung.&lt;/p&gt;
&lt;h3 id="update-08112015"&gt;Update 08.11.2015
&lt;/h3&gt;&lt;p&gt;Hier noch der Schaltplan:&lt;/p&gt;
&lt;p&gt;&lt;img alt="schaltplan-Ei413.png" class="gallery-image" data-flex-basis="350px" data-flex-grow="146" height="219" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.stefan-biermann.de/p/rauchmelder-teil-2/schaltplan-Ei413.png" width="320"&gt;&lt;/p&gt;</description></item><item><title>Rauchmelderpflicht</title><link>https://blog.stefan-biermann.de/p/rauchmelderpflicht/</link><pubDate>Sun, 22 Feb 2015 12:13:00 +0100</pubDate><guid>https://blog.stefan-biermann.de/p/rauchmelderpflicht/</guid><description>&lt;img src="https://blog.stefan-biermann.de/p/rauchmelderpflicht/DSC02536.jpg" alt="Featured image of post Rauchmelderpflicht" /&gt;&lt;p&gt;Der letzte Eintrag ist zwar schon eine Weile her, nichts desto trotz hat sich viel getan. Mittlerweile werkeln 4 Pi bei mir und die Hausautomatisierung schreitet voran. Aktuell ist gerade das Projekt Rauchmelder angesagt, da seit dem 01.01.2015 Rauchmelder in BaWü Pflicht sind. Meine Idee ist es die Rauchmelder an einen der Pi anzuschließen um Events wie Feueralarm oder Fehler mit zu bekommen.&lt;/p&gt;
&lt;h3 id="vorüberlegungen"&gt;Vorüberlegungen
&lt;/h3&gt;&lt;p&gt;Da bereits im Hausflur auf verschiedenen Ebenen funkvernetzte Rauchmelder installiert sind und wir damit sehr gute Erfahrungen gemacht haben. Gab es eigentlich keine Frage ob dieses System auch weiterhin betrieben und erweitert wird. Mittlerweile gibt es von der Firma Ei Electronics neuere Modelle des Rauchmelders, es wird aber von Seiten der Firma versichert, dass die alten Geräte mit den neuen zusammen arbeiten können. Mal sehen ob dies auch stimmt. Ursprünglich war angedacht im ganzen Haus jede Wohnung mit den Meldern auszurüsten, aber ein Miteigentümer wollte lieber eigene &amp;ldquo;kleine&amp;rdquo; Rauchmelder haben die optisch nicht so störend wirken. So besorgt sich nun jeder Miteigentümer seine Melder selber.&lt;/p&gt;
&lt;h3 id="materialliste"&gt;Materialliste
&lt;/h3&gt;&lt;p&gt;Wie schon geschrieben gibt es neue Rauchmelderprodukte von der Firma Ei Electronics. Interessanterweise ist dort das Funkmodul nicht mehr integriert wie in den alten Rauchmeldern des Typs 405. Somit viel die Wahl auf den Ei650W Rauchmelder und dem Ei650M Funkmodul. Da wir die Wohnung über den gesetzlichen Anforderungen hinaus sichern wollen, musste noch ein Hitzemelder her. Denn Rauchmelder neigen in Küchen gerne mal zu Fehlalarmen. Da ist die Wahl auf den Ei603TYC gefallen.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;5 x Ei50W&lt;/li&gt;
&lt;li&gt;1 x Ei603TYC&lt;/li&gt;
&lt;li&gt;6 x Ei650M&lt;/li&gt;
&lt;li&gt;1 x Ei413&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="anschluß-an-die-brandmeldeanlage"&gt;Anschluß an die Brandmeldeanlage
&lt;/h3&gt;&lt;p&gt;Alle Rauch-/Hitzemelder und Funkmodule sind 10 Jahres Batterien ausgestattet und da nach Din Norm eh alle 10 Jahre die Melder getauscht werden sollen, perfekt für uns. Erspart das lästige jährliche Wechseln der 9V Batterien. Das Modul Ei413 ist eigentlich für den Anschluss an eine Sicherheits- oder Brandmeldeanlage gedacht. Es bietet 3 Ausgänge und 1 Eingang. Ich nutze dies um die Signale für Feueralarm und Fehler in meinen Pi per FHEM zu visualisieren bzw. dann weitere Meldungen zu verschicken. Der dritte Ausgang für CO2 Warner ist bei uns nicht in Betrieb da wir keinen benötigen. Über den Eingang am Ei413 kann ich per Pi einen Feueralarm auslösen.&lt;/p&gt;
&lt;h3 id="lötkolben-in-action"&gt;Lötkolben in Action
&lt;/h3&gt;&lt;p&gt;Um den Eingang am Ei413 zu schalten bietet dieser die Möglichkeit das Ganze potentialfrei oder per 12 V Spannung zu tun. Da ich aus dem Pi nur schlecht 12 V Spannung bekomme habe ich mich für das potential freie schalten entschieden. Dies hab ich über einen Optokobler (PC817) realisiert. Nachfolgend ein Foto der Schaltung auf dem Breadboard.&lt;/p&gt;
&lt;p&gt;&lt;img alt="DSC02536.jpg" class="gallery-image" data-flex-basis="360px" data-flex-grow="150" height="1066" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.stefan-biermann.de/p/rauchmelderpflicht/DSC02536.jpg" srcset="https://blog.stefan-biermann.de/p/rauchmelderpflicht/DSC02536_hu_ada1a6d01e20eb2f.jpg 800w, https://blog.stefan-biermann.de/p/rauchmelderpflicht/DSC02536.jpg 1600w" width="1600"&gt;&lt;/p&gt;
&lt;p&gt;Für die Ausgänge bietet das Modul eine potentialfreie Schaltung per Relais an. Dementsprechend habe ich nur eine Pull-Down Schaltung pro Ausgang realisieren müssen. Auch hiervon ein Foto vom Breadboard mit einer LED als Test das der Ausgang geschaltet wurde.&lt;/p&gt;
&lt;p&gt;&lt;img alt="DSC02547.jpg" class="gallery-image" data-flex-basis="360px" data-flex-grow="150" height="1066" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.stefan-biermann.de/p/rauchmelderpflicht/DSC02547.jpg" srcset="https://blog.stefan-biermann.de/p/rauchmelderpflicht/DSC02547_hu_1a2862f52871d92e.jpg 800w, https://blog.stefan-biermann.de/p/rauchmelderpflicht/DSC02547.jpg 1600w" width="1600"&gt;&lt;/p&gt;
&lt;p&gt;Anschließend das Ganze noch auf eine Lochrasterplatine gebracht und verlötet.&lt;/p&gt;
&lt;p&gt;&lt;img alt="DSC02549.jpg" class="gallery-image" data-flex-basis="360px" data-flex-grow="150" height="1066" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.stefan-biermann.de/p/rauchmelderpflicht/DSC02549.jpg" srcset="https://blog.stefan-biermann.de/p/rauchmelderpflicht/DSC02549_hu_5daa37bb15dba99e.jpg 800w, https://blog.stefan-biermann.de/p/rauchmelderpflicht/DSC02549.jpg 1600w" width="1600"&gt;&lt;/p&gt;
&lt;h3 id="hardware-teil---check-software---needs-to-be-done"&gt;Hardware Teil - check&amp;hellip; Software - needs to be done
&lt;/h3&gt;&lt;p&gt;Die Hardware funktioniert soweit, ist aber noch nicht final an der Wand montiert und am Pi angeschlossen. Hier warte ich noch auf ein USB Verlängerungskabel um den CUL (Sender/Empfänger des FS20 Hausautomatisierungssystems) an einer anderen Stelle platzieren zu können als den Pi. Wenn dies erledigt ist erfolgt die Software und Anbindung an FHEM.&lt;/p&gt;</description></item></channel></rss>