{"id":92,"date":"2018-02-14T07:28:19","date_gmt":"2018-02-14T06:28:19","guid":{"rendered":"http:\/\/blog.fickinger.org\/?p=92"},"modified":"2020-11-18T08:38:56","modified_gmt":"2020-11-18T07:38:56","slug":"ritto-zu-mqtt","status":"publish","type":"post","link":"https:\/\/www.nicht-trivial.de\/index.php\/2018\/02\/14\/ritto-zu-mqtt\/","title":{"rendered":"Ritto over IP"},"content":{"rendered":"<p>Es war schon lange ein Wunsch von mir, dar\u00fcber informiert zu werden, wenn der Postbote geklingelt hat. Bzw. wenn er nicht geklingelt hat.<\/p>\n<p>Die L\u00f6sung zu dieser Aufgabe konnte ich nun endlich durch Vorarbeit <a href=\"http:\/\/robinhenniges.com\/de\/magic-door-opener-teil1\">anderer Bastler<\/a> (Link funktioniert 2020 nicht mehr) und <a href=\"http:\/\/www.deh0511.de\/twinbus\/\">Dokumentierer<\/a>\u00a0 fertig stellen: Ein ausgefeilter Hack der Ritto T\u00fcrsprechanlage, der das Klingelsignal abgreift, per WLAN an MQTT meldet und auf dem R\u00fcckweg\u00a0 obendrein noch erm\u00f6glicht, den T\u00fcr\u00f6ffner von entfernt zu bet\u00e4tigen. Wie geil ist das eigentlich?<\/p>\n<p>Bei dem bei uns verbauten Modell handelt es sich um ein Ritto Wohntelefon Twinbus 7630<a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3208.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-148 size-medium\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3208-225x300.jpg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3208-225x300.jpg 225w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3208-768x1024.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3208.jpg 1200w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a>. Vermutlich wird der Eingriff jedoch auch bei \u00e4hnlichen Modellen funktionieren. Im Notfall kann man den Pins einfach mal mit dem Multimeter auf die Pelle r\u00fccken und\u00a0 nachmessen, ob sich spannungsm\u00e4\u00dfig etwas tut, wenn man klingelt.<a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0298-1.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-154 size-medium\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0298-1-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0298-1-300x225.jpg 300w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0298-1-768x576.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0298-1-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Die Weiterentwicklung gegen\u00fcber der &#8222;Version&#8220; meines <a href=\"http:\/\/robinhenniges.com\/de\/magic-door-opener-teil1\">Vorg\u00e4ngers<\/a> besteht haupts\u00e4chtlich darin, dass dieses Modul nun auch von der Gesamtanlage gespeist wird, d.h. es ist keine weitere Stromversorgung notwendig. Wer w\u00fcrde auch sonst eine extra Leitung zum &#8222;Wohntelefon&#8220; (was ein d\u00e4ml&#8230;. Name *Anm. d. Red.) legen, der Aufwand rentiert in den meisten F\u00e4llen schlicht nicht. Und Batteriebetrieb f\u00e4llt sowieso schon mal ganz aus, es sei denn, man hat den seltenen Hang zum permaneten Akkuwechsel.<br \/>\nDas ESP-Modul samt Anhang \u00fcber den Twinbus &#8222;schmarotzenderweise&#8220; zu speisen ist im \u00dcbrigen wieder mal eine Angelegenheit der Kategorie &#8222;<strong>nicht trivial<\/strong>&#8222;. Wie in vielen Foren zu lesen ist, ist das gesamte Twinbus-System ziemlich zimperlich, was Eingriffe angeht und alles andere als robust. Die ganzen Warnungen, tunlichst die Finger davon zu lassen, es sei denn, man sei darauf aus, die Gegensprechanlage f\u00fcr das gesamte Haus lahm zu legen (inkl. der Kosten f\u00fcr den Technikereinsatz danach) rief selbstverst\u00e4ndlich meine Neugierde auf den Plan.<\/p>\n<p><span style=\"color: #ff0000;\">Um Haftungsfragen auszuschlie\u00dfen, hier mein Disclaimer: Diese Dokumentation ist kein Aufruf zum Nachbau. Dass dieser Hack bei mir seit nun gut drei Jahren funktioniert ist keine Gew\u00e4hr daf\u00fcr, dass es nicht doch zu Sch\u00e4den an der Ritto-Anlage kommen kann. D.h. jeder Nachbau erfolgt immer auf eigenes Risiko und eigene Verantwortung!<\/span><\/p>\n<p>Die Platine bietet 24V an Kontakt Nr.5, das NodeMCU Board braucht 5V. Also braucht&#8217;s einen Spannungsregler. Testweise habe ich erst mal einen dumpfen 7805 genommen, der den Spannungsabfall einfach in W\u00e4rme verbr\u00e4t.<\/p>\n<figure id=\"attachment_144\" aria-describedby=\"caption-attachment-144\" style=\"width: 225px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3192.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-144 size-medium\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3192-225x300.jpg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3192-225x300.jpg 225w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3192-768x1024.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3192.jpg 1200w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><figcaption id=\"caption-attachment-144\" class=\"wp-caption-text\">Spannungregler 7805<\/figcaption><\/figure>\n<p>Der wurde aber auch wegen der hohen Differenz von 19V bei den maximal 260mA ordentlich hei\u00df. H\u00e4tte funktioniert, aber mangels Konvektionsm\u00f6glichkeit habe ich davon abgesehen. Au\u00dferdem bin ich auch nicht der Typ, der den Bug zum Feature macht alla &#8222;Hey, unser Wohntelefon hat noch eine Fingerw\u00e4rmfunktion&#8220;.<br \/>\nProbiert habe ich also noch einen DC-DC Wandler (TracoPower TSR 1-2450 24 V\/DC 5 V\/DC 1 A 6 W), der mit der Anlage nicht funktionierte, aber der Zweite tut seine Arbeit perfekt. Es ist ein<strong> &#8222;FISM Fixed Isolated Modul&#8220; (W\u00fcrth Elektronik 177920531 24 V 5 V 0.2 A 1 W)<\/strong>, macht zwar dauerhaft nur 200mA mit, aber f\u00fcr 5 Sekunden auch 300mA und sollte damit f\u00fcr die Stromspitzen ausreichen.<\/p>\n<figure id=\"attachment_143\" aria-describedby=\"caption-attachment-143\" style=\"width: 225px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3193.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-143 size-medium\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3193-225x300.jpg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3193-225x300.jpg 225w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3193-768x1024.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3193.jpg 1200w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><figcaption id=\"caption-attachment-143\" class=\"wp-caption-text\">DC\/DC Wandler<\/figcaption><\/figure>\n<p>Davon abgesehen sollte ein obligatorischer Kondensator auch die Spitzen abfangen. Das Teil ist nun auch schon ein Jahr in Betrieb und funktioniert tadellos, nicht mal der Prozessor ESP8266 ist abgeschmiert.<\/p>\n<p>Zur \u00dcbertragung des Klingelsignals ins WLAN habe ich mich f\u00fcr ein NodeMCU entschieden, da ich damit &#8222;quick &amp; dirty&#8220; schnell zum Ziel komme.<\/p>\n<figure id=\"attachment_142\" aria-describedby=\"caption-attachment-142\" style=\"width: 300px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3196.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-142 size-medium\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3196-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3196-300x225.jpg 300w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3196-768x576.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3196-1024x768.jpg 1024w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3196.jpg 1600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-142\" class=\"wp-caption-text\">NodeMCU mit ESP12<\/figcaption><\/figure>\n<p>Es gibt auch elegantere oder schlankere L\u00f6sungen.<\/p>\n<p>Heute w\u00fcrde ich nur noch ein ESP12F-Modul nehmen und gleich einen 24V-&gt;3,3V DC\/DC Wandler davor setzen.<\/p>\n<figure id=\"attachment_139\" aria-describedby=\"caption-attachment-139\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3199.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-139 size-medium\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3199-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3199-300x225.jpg 300w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3199-768x576.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3199-1024x768.jpg 1024w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3199.jpg 1600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-139\" class=\"wp-caption-text\">ESP12F mit ESP8266<\/figcaption><\/figure>\n<p>Ein <a href=\"https:\/\/www.arduinoforum.de\/attachment.php?aid=2132\">ESP12<\/a> hat halt keine Spannungswandlung, keinen Serial-zu-USB-Chip (UART) und auch keine Flash-Logik. Diese Funktionen sind auf dem NodeMCU-Board &#8222;drumrum&#8220; gebaut und erleichtern den Einstieg. Durch seine Verwendung kann ich zuk\u00fcnftig wesentlich einfacher Updates \u00fcber die USB-Schnittstelle einspielen, sollte mal beim OTA-Update (\u00fcber WLAN) etwas schief laufen.<\/p>\n<figure id=\"attachment_141\" aria-describedby=\"caption-attachment-141\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3198.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-141 size-medium\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3198-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3198-300x225.jpg 300w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3198-768x576.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3198-1024x768.jpg 1024w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3198.jpg 1600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-141\" class=\"wp-caption-text\">Wemos D1 mini<\/figcaption><\/figure>\n<p>Die selbe Funktionalit\u00e4t bietet \u00fcbrigens auch ein Wemos D1-Board, falls das jemand noch nicht kennt.<\/p>\n<p>Zur Ritto-Platine zur\u00fcck: Mitte oben befindet sich die 24V Speisespannung f\u00fcr das WLAN-Modul und am Pin in der Mitte das Klingelsignal. Wenn jemand die Klingel bet\u00e4tigt, liegen dort 5 Volt an, die man auswerten kann. Der linke der drei Pins in Ground.<\/p>\n<p>Unten rechts befinden sich die beiden Kontakte um den T\u00fcr\u00f6ffner zu bet\u00e4tigen. Diese kann man mit einem <a href=\"http:\/\/www.ti.com\/lit\/ds\/symlink\/cd4066b.pdf\">CMOS 4066<\/a>, eine Art elektronisches Relais, durchschalten. Das kommt dem Tastendruck am Ger\u00e4t gleich.<\/p>\n<p><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0298-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0298-1.jpg\" alt=\"\" width=\"2100\" height=\"1575\" \/><\/a><\/p>\n<p>Umgekehrt funktioniert das Durchschalten per <a href=\"http:\/\/www.ti.com\/lit\/ds\/symlink\/cd4066b.pdf\">CMOS4066<\/a> zum ESP3266 leider nicht, da die Schaltzust\u00e4nde bei dieser elektronischen Variante sich nur in einer gr\u00f6\u00dferen \u00c4nderung des Widerstands unterscheiden. D.h. bei &#8222;Aus&#8220; ist beim <a href=\"http:\/\/www.cmos4000.de\/cmos\/4066.html\">4066<\/a> der\u00a0 Widerstand nicht unendlich und bei &#8222;Ein&#8220; ist der Widerstand nicht gleich Null. Welchen Wert diese Widerst\u00e4nde haben, h\u00e4ngt mit der Speisespannung zusammen und ist nicht linear. Also muss eine andere M\u00f6glichkeit her, um den GPIO Pin zu schalten.<\/p>\n<p>Diese Aufgabe kann man per <a href=\"https:\/\/www.elektronik-kompendium.de\/sites\/bau\/0201291.htm\">Transistor<\/a> bew\u00e4ltigen, indem man D2 auf Ground bzw. Low Level zieht. Wenn am Klingelkontakt die 5 V anliegen, wird der Transistor leitend und welchselt am\u00a0 GPIO D2 den Level. Ich habe einen BC547B genommen, aber ich gehe davon aus, dass auch sonst fast jeder \u00fcbliche NPN-Transistor funktioniert. Davor ist zum Kingelkontakt ein 1 k\u03a9 Widerstand.<\/p>\n<p>Zur Stabilisierung und Entst\u00f6rung habe ich noch einen 470 \u03bcF Kondensator hinter den DC-DC Wandler geh\u00e4ngt.<\/p>\n<p>Die Schaltung kurz aufskizziert:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-159 size-large\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0145-1-1024x755.jpg\" alt=\"\" width=\"525\" height=\"387\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0145-1-1024x755.jpg 1024w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0145-1-300x221.jpg 300w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0145-1-768x566.jpg 768w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Der Versuchsaufbau auf dem Breadboard sieht folgenderma\u00dfen aus:<\/p>\n<p><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0994-e1517813539421.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-119 size-medium\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0994-e1517813539421-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0994-e1517813539421-300x225.jpg 300w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0994-e1517813539421-768x576.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0994-e1517813539421-1024x768.jpg 1024w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0994-e1517813539421.jpg 1600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0992-e1517812758652.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-113 size-medium\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0992-e1517812758652-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0992-e1517812758652-300x225.jpg 300w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0992-e1517812758652-768x576.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0992-e1517812758652-1024x768.jpg 1024w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0992-e1517812758652.jpg 1600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&#8230; und zum Testen muss die Schaltung nat\u00fcrlich auch an die Anlage:<\/p>\n<p><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0989.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-116 size-medium\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0989-225x300.jpg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0989-225x300.jpg 225w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0989-768x1024.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0989.jpg 1200w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p>Was bisher fehlt, ist die Software. Ich habe mich f\u00fcr die Firmware &#8222;<a href=\"https:\/\/github.com\/arendst\/Sonoff-Tasmota\">Tasmota<\/a>&#8220; von Theo Arends entschieden. <div class=\"bg-margin-for-link\"><input type='hidden' bg_collapse_expand='69d190c01c1120053137693' value='69d190c01c1120053137693'><input type='hidden' id='bg-show-more-text-69d190c01c1120053137693' value='mehr zu Tasmota:'><input type='hidden' id='bg-show-less-text-69d190c01c1120053137693' value='weniger Infos'><a id='bg-showmore-action-69d190c01c1120053137693' class='bg-showmore-plg-link  '  style=\" color:#4a4949;;\" href='#'>mehr zu Tasmota:<\/a><div id='bg-showmore-hidden-69d190c01c1120053137693' ><\/p>\n<p>Beim Einsatz von Tasmota (getestet mit Version 6.5.0.15) sind einige Einstellungen zu konfigurieren: Als Modul-Typ ist &#8222;Generic (18)&#8220; f\u00fcr den ESP12 die richtige Wahl. An PIN D2 (GPIO4) ist der Klingelknopf verbunden und muss als &#8222;Button1 (17)&#8220; eingestellt werden. Der T\u00fcr\u00f6ffner ist an PIN D1 (GPIO5) gel\u00f6tet und sollte den Wert &#8222;Relay1 (21)&#8220; erhalten. Damit die T\u00fcr nicht automatisch \u00f6ffnet wenn jemand die Klingel dr\u00fcckt, muss die standardm\u00e4\u00dfige Verbindung zwischen Button1 und Relay1 softwaretechnisch unterbrochen werden (sonst wird das Relais aktiviert, wenn man den &#8222;Knopf&#8220; dr\u00fcckt). Diese geschieht durch Setzen eines &#8222;buttontopic bell&#8220;-Befehls in der Console. Damit das Relais bei Aktivierung auch wieder selbstt\u00e4tig losl\u00e4sst muss zus\u00e4tzlich der Befehl &#8222;Pulsetime 5&#8220; (5 Sekunden Haltezeit) in der Konsole gesetzt werden.<\/p>\n<p>siehe auch:<br \/>\n<a href=\"https:\/\/github.com\/arendst\/Sonoff-Tasmota\/wiki\/Button-usage#multi-press-functions\" rel=\"nofollow\">https:\/\/github.com\/arendst\/Sonoff-Tasmota\/wiki\/Button-usage#multi-press-functions<\/a><\/p>\n<p>Erg\u00e4nzung Juni 2019:<\/p>\n<p>Die T\u00fcr \u00f6ffne ich per mqtt topic \u201ecmnd\/Door\/POWER1\u201c mit Payload \u201eON\u201c.<br \/>\nDas Klingeln wird mir gemeldet \u00fcber topic \u201ecmnd\/bell\/POWER\u201c (bell wegen dem ver\u00e4nderten Buttontopic) mit Payload \u201eTOGGLE\u201c. Das Ganze werte ich \u00fcber Node-Red aus und lasse per Pushover eine Benachrichtigung an mich verschicken.<\/p>\n<p>Erg\u00e4nzung November 2020:<\/p>\n<p>Es ist sinnvoll, mindestens bei Verwendung von Tasmota als ESP-Firmware, die &#8222;<a href=\"https:\/\/tasmota.github.io\/docs\/Dynamic-Sleep\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sleep-Funktion<\/a>&#8220; zu aktivieren. Sofern diese nicht mittlerweile standardm\u00e4\u00dfig (dynamic sleep) aktiv ist. Das reduziert den Stromverbrauch um mindestens die H\u00e4lfte!<br \/>\nWer sich die Firmware selbst programmiert, sollte dies auch ber\u00fccksichtigen.<\/p>\n<p><\/div><\/div><\/p>\n<p>Selbstverst\u00e4ndlich kann man mit ein paar Bibliotheken relativ schnell selbst etwas zusammenschustern, aber das Angebot von Theo hat alles an Board, was man ben\u00f6tigt. Wer im ersten Step (noch) keine Lust auf das volle Paket mit MQTT und Node-Red hat, der kann den T\u00fcr\u00f6ffner erst mal nur \u00fcber das Webfrontend steuern, welches sogar &#8222;responsive design&#8217;t&#8220; ist und damit auch auf dem Smartphone schlank aussieht.<\/p>\n<p><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3235.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-179 size-medium\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3235-169x300.jpg\" alt=\"\" width=\"169\" height=\"300\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3235-169x300.jpg 169w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3235-576x1024.jpg 576w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3235.jpg 750w\" sizes=\"auto, (max-width: 169px) 100vw, 169px\" \/><\/a><\/p>\n<p>Das gesamte Konstrukt vom Breadboard habe ich, nach Versicherung dass auch alles funktioniert, schlicht auf einer Lochrasterplatine\u00a0 eingel\u00f6tet. Bei einer n\u00e4chsten Version w\u00fcrde ich vielleicht eine extra Platine fertigen lassen, aber es funktioniert auch so einwandfrei.<\/p>\n<p><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3221.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-173 size-medium\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3221-225x300.jpg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3221-225x300.jpg 225w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3221-768x1024.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3221.jpg 1200w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_0995.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-174 size-medium\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3222-225x300.jpg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3222-225x300.jpg 225w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3222-768x1024.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3222.jpg 1200w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p>Richtig interessant wird die Sache, wenn man sich nun noch einen <a href=\"https:\/\/de.wikipedia.org\/wiki\/MQTT\">MQTT<\/a>-Server mit z.B. <a href=\"https:\/\/nodered.org\/\">Node-Red<\/a> g\u00f6nnt. Zugegebenerma\u00dfen ist das alles am Anfang nat\u00fcrlich etwas viel, aber mancher Bastler hat ja schon einen Teil der Infrastruktur zu Hause. Und MQTT ist nun wirklich nicht die H\u00fcrde. Es ist mit &#8222;apt-get install mosquitto&#8220; ruckzuck auf Debian installiert und funktioniert danach einfach nur noch. -&gt; Ja, der Satz ist zu Ende.\u00a0 Es tut was es soll und ist wartungsarm.<br \/>\nAls Server(-hardware) nutze ist selbst (aus Performancegr\u00fcnden) einen Intel NUC5CPYH, weil er einen AES-NI Chip und ausreichend Power\/RAM hat, um immer alles &#8222;schnell mal noch&#8220; drauf zu packen. Wer bereit ist, mehr mit Ressourcen zu haushalten kann auf den doch wesentlich g\u00fcnstigeren Raspberry 3b zur\u00fcck greifen. Ein Einrichtungstutorial ist <a href=\"https:\/\/www.heise.de\/make\/artikel\/Raspberry-Pi-einrichten-3327906.html\">hier<\/a>. F\u00fcr die Einrichtung von Node-Red mit node.js unter Debian empfehle ich <a href=\"https:\/\/wvssiot.wordpress.com\/2017\/10\/04\/node-js-und-node-red-unter-debian-installieren\/\">diese Anleitung<\/a>. Zus\u00e4tzliche Hinweise wegen dem begrenzten Arbeitsspeicher auf dem Raspberry Pi finden sich in <a href=\"https:\/\/www.heise.de\/select\/make\/2016\/14\/1481475895404875\">diesen Artikel<\/a> von <a href=\"https:\/\/twitter.com\/MarkusUlsass\">Markus Ulsass<\/a>.<\/p>\n<p>Um letztendlich \u00fcber das eigentliche Klingeln an der T\u00fcr benachrichtigt zu werden setze ich den Dienst <a href=\"https:\/\/pushover.net\/\">Pushover<\/a>, aufsetzend auf Node-Red, ein.<\/p>\n<p>Da das ausf\u00fchrliche Beschreiben aller beteiligten Komponenten \u00fcber die Hardware hinaus diesen Artikel sprengen w\u00fcrde, habe ich oben die wichtigsten Punkte gegen aussagekr\u00e4ftige Hilfeseiten verlinkt. Ich w\u00fcnsche somit viel Spa\u00df bei Nachbauen (wieder der Hinweis aus rechtlichen Gr\u00fcnden: NICHT NACHBAUEN) und freue mich auch \u00fcber Feedback oder Verbesserungsvorschl\u00e4ge.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es war schon lange ein Wunsch von mir, dar\u00fcber informiert zu werden, wenn der Postbote geklingelt hat. Bzw. wenn er nicht geklingelt hat. Die L\u00f6sung zu dieser Aufgabe konnte ich nun endlich durch Vorarbeit anderer Bastler (Link funktioniert 2020 nicht mehr) und Dokumentierer\u00a0 fertig stellen: Ein ausgefeilter Hack der Ritto T\u00fcrsprechanlage, der das Klingelsignal abgreift, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.nicht-trivial.de\/index.php\/2018\/02\/14\/ritto-zu-mqtt\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eRitto over IP\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,5],"tags":[],"class_list":["post-92","post","type-post","status-publish","format-standard","hentry","category-iot","category-technologien"],"_links":{"self":[{"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":56,"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/posts\/92\/revisions"}],"predecessor-version":[{"id":657,"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/posts\/92\/revisions\/657"}],"wp:attachment":[{"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/media?parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/categories?post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/tags?post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}