{"id":706,"date":"2023-07-15T22:59:15","date_gmt":"2023-07-15T20:59:15","guid":{"rendered":"https:\/\/ding-ding.de\/wp\/?p=706"},"modified":"2023-07-15T22:59:16","modified_gmt":"2023-07-15T20:59:16","slug":"bewegungsmelder-mit-fernanzeige-fuer-smart-home","status":"publish","type":"post","link":"https:\/\/ding-ding.de\/wp\/bewegungsmelder-mit-fernanzeige-fuer-smart-home\/","title":{"rendered":"Bewegungsmelder mit &#8222;Fernanzeige&#8220; f\u00fcr Smart-Home"},"content":{"rendered":"\n<p>Wenn man wissen will, wo im oder ums Haus gerade Bewegung ist und man selbst nicht immer patroullieren gehen will bieten sich Bewegungsmelder an diese Aufgabe zu \u00fcbernehmen. Bewegungsmelder sind meist in Lampen verbaut, die Grundst\u00fcckseinfahrten oder Haust\u00fcren beleuchten.<br>Mit ein paar g\u00fcnstigen Teilen kann man Bewegungsmelder in sein eigenes Smart-Home integrieren und weit mehr damit machen, als nur &#8222;Licht an, wenn Person im Erfassungsbereich&#8220;.<br>Meine Smart-Home-Topologie sieht folgernderma\u00dfen aus:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/DBCBF790-CBDB-4C5A-83B6-25939F639321_1_201_a-min-1024x768.jpeg\" alt=\"\" class=\"wp-image-710\" srcset=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/DBCBF790-CBDB-4C5A-83B6-25939F639321_1_201_a-min-1024x768.jpeg 1024w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/DBCBF790-CBDB-4C5A-83B6-25939F639321_1_201_a-min-300x225.jpeg 300w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/DBCBF790-CBDB-4C5A-83B6-25939F639321_1_201_a-min-768x576.jpeg 768w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/DBCBF790-CBDB-4C5A-83B6-25939F639321_1_201_a-min-1536x1152.jpeg 1536w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/DBCBF790-CBDB-4C5A-83B6-25939F639321_1_201_a-min-2048x1536.jpeg 2048w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/DBCBF790-CBDB-4C5A-83B6-25939F639321_1_201_a-min-800x600.jpeg 800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Als erstes kommt, wie bei vielen anderen auch, eine Fritzbox, die interne Netzwerkger\u00e4te mit dem Internet verbindet, oder eben nicht. Auf einem gut ausgestattetem MacMini von 2014 (schneller i5, SSD+HDD und 16GB-RAM) l\u00e4uft MacOS Monterey mit Docker. Als Docker-Container laufen darauf unter anderem ein Minecraftserver f\u00fcr mich und meinen Junior und sporadische Server-G\u00e4ste, Tasmota-Admin um hin und wieder die Updates auf die smarten steckdosen und Lampen zu spielen und nat\u00fcrlich der IO-Broker, mit dem ich die SmartHome-Geschichte realisiere.<br>Smarte Ger\u00e4te sind entweder im WLAN oder per ZigBee angebunden. ZigBee hat den Vorteil, dass es ein recht schlankes Funkprotokoll ist und die einzelnen Teilnehmer keine IP-Adressen im WLAN\/LAN belegen um die sich die FritzBox k\u00fcmmern m\u00fcsste. Damit die ZigBee-Ger\u00e4te mit dem IO-Broker kommunizieren k\u00f6nnen braucht es einen <a href=\"https:\/\/www.zigbee2mqtt.io\/guide\/getting-started\/\">ZigBee-Coordinator<\/a>. Im IO-Broker l\u00e4uft auch ein MQTT-Server, der \u00fcber das Mosquitto-Protokoll mit den Teilnehmern kommuniziert, die direkt im WLAN eingebunden sind, so wie die <a href=\"https:\/\/ding-ding.de\/wp\/gosund-wb4-led-lampe-mit-tasmota-flashen\/\" data-type=\"post\" data-id=\"667\">Tasmota-Steckdosen und Lichter<\/a> oder die <a href=\"https:\/\/ding-ding.de\/wp\/ambientebeleuchtung-auf-dem-stillen-oertchen\/\" data-type=\"post\" data-id=\"544\">WLED-Beleuchtungen wie im Dachklo<\/a>. Diese Infrastruktur sammelt und verteilt die Befehle zum Schalten von Ger\u00e4ten, wie dem TV oder einzelnen Lampen, man kann die Lichtfarben anpassen oder <a href=\"https:\/\/ding-ding.de\/wp\/luftqualitaetssensor\/\" data-type=\"post\" data-id=\"383\">Temperaturen und andere Umweltwerte in eine Datenbank oder ein Diagramm schreiben<\/a>.<\/p>\n\n\n\n<p>Nach dieser langen und vielleicht etwas nerdigen Einleitung nun zum eigentlichen Thema, Bewegungsmelder und Anzeige.<br>Als Anzeige hab ich aus einem St\u00fcck Dachlatte, einem Ping-Pong-Ball, einem <a href=\"https:\/\/www.amazon.de\/AZDelivery-D1-Mini-Entwicklungsboard-kompatibel\/dp\/B0754W6Z2F\/ref=sr_1_11?keywords=wemos+d1+mini&amp;qid=1689452750&amp;sprefix=wemos%2Caps%2C108&amp;sr=8-11\">Wemos D1 mini<\/a> (fast jeder ESP8266 ist geeignet) und zwei <a href=\"https:\/\/www.amazon.de\/SEZO-Individuell-Adressierbar-Nicht-Wasserdicht-Inneneinrichtung\/dp\/B09N9BJMZB\/ref=sr_1_9?crid=2SAGU0ICU5I31&amp;keywords=azdelivery+ws2812b&amp;qid=1689452859&amp;sprefix=ws2812b+az%2Caps%2C103&amp;sr=8-9\">WS1812b-RGB-LED<\/a> eine kleine Lampe gebaut. An der Unterseite hab ich eine Aussparung gemacht, in die der D1 mini gut reinpasst.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/7CC68699-4C59-4989-BFD7-C871D1AD9A7B_1_105_c-min.jpeg\" alt=\"\" class=\"wp-image-712\" srcset=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/7CC68699-4C59-4989-BFD7-C871D1AD9A7B_1_105_c-min.jpeg 768w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/7CC68699-4C59-4989-BFD7-C871D1AD9A7B_1_105_c-min-225x300.jpeg 225w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p>Oben wurde ein ca. 5mm tiefes und 40mm gro\u00dfes Loch mit einem Forstnerbohrer gebohrt. Ein Loch durch das die Leitungen gef\u00fchrt werden hab ich auch noch gebohrt. Die LEDs sind mit Klebefolie auf der Fl\u00e4che des gro\u00dfen Lochs befestigt. Die LEDs hab ich direkt verl\u00f6tet. Wie diese LEDs funktionieren hab ich im Artikel zum <a href=\"https:\/\/ding-ding.de\/wp\/luftqualitaetssensor\/\">Luftqualit\u00e4tssensor<\/a> im Extrakasten &#8222;Neopixel&#8220; erkl\u00e4rt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/FCE1FA01-EBF3-4EE7-9C86-A5D1AA1C409E_1_105_c-min.jpeg\" alt=\"\" class=\"wp-image-715\" srcset=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/FCE1FA01-EBF3-4EE7-9C86-A5D1AA1C409E_1_105_c-min.jpeg 768w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/FCE1FA01-EBF3-4EE7-9C86-A5D1AA1C409E_1_105_c-min-225x300.jpeg 225w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p>Den PingPong-Ball muss man mit einem Cuttermesser vorsichtig in zwei H\u00e4lften schneiden und dann in der Loch \u00fcber den LEDs dr\u00fccken. Das passt erstaunlich gut und h\u00e4lt ohne Kleber.<\/p>\n\n\n\n<p>Als Bewegungsmelder verwende ich ZigBee3-f\u00e4hige Ger\u00e4te von Sonoff. Die <a href=\"https:\/\/www.amazon.de\/Bewegungssensor-Bewegungsmelder-Einschalten-erforderlich-Lieferumfang\/dp\/B08BCKHSB7\/ref=sr_1_6?keywords=sonoff+snzb-03&amp;qid=1689453548&amp;sprefix=sonoff+snzb%2Caps%2C122&amp;sr=8-6\">SNZB-03<\/a> sind mit ungef\u00e4hr 4 x 3,5 x 3,5cm klein genug um sie \u00fcberall unterzubekommen und werden mit einer Batterie ausgeliefert. Sobald man die eingelegt hat kann man den Bewegungsmelder mit seinem ZigBee-Coordinator koppeln. Ohne das ganze SmartHome-Geraffel k\u00f6nnen auch einige Alexa-Ger\u00e4te oder IKEA-Dratfri-Ger\u00e4te mit den ZigBee-Sensoren kommunizieren.<\/p>\n\n\n\n<p>Wie f\u00e4rbt der Bewegungsmelder jetzt aber den halben PingPong-Ball?<\/p>\n\n\n\n<p>Dazu muss man etwas Zeit und Hirn investieren. \u00dcber IO-Broker k\u00f6nnen Sensoren gelesen werden und Ger\u00e4te geschaltet oder manipuliert werden (stand ja auch im ersten Abschnitt). Um jetzt Ger\u00e4tezust\u00e4nde automatisiert zu \u00e4ndern nutze ich NodeRed, das ist ein Plugin f\u00fcr IO-Broker (ist auch als standalone lauff\u00e4hig) mit dem in einer grafischen Oberfl\u00e4che programmiert werden kann. Wenn die grafischen Elemente nicht ausreichen kann auch eigener Code geschrieben werden.<br>Meine Umf\u00e4rbelogik sieht so aus:<\/p>\n\n\n\n<p>Erst frage ich beim IO-Broker ab, wie lange es her ist, dass der Bewegungsmelder eine Bewegung registriert hat,<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"267\" height=\"131\" src=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-2.png\" alt=\"\" class=\"wp-image-719\"\/><\/figure>\n\n\n\n<p>Diesen Wert in Sekunden nehme ich und vergleiche ihn ob er gr\u00f6\u00dfer oder kleiner 30 Sekunden ist.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"385\" height=\"126\" src=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-3.png\" alt=\"\" class=\"wp-image-720\" srcset=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-3.png 385w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-3-300x98.png 300w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/figure>\n\n\n\n<p>In den Funktionsbl\u00f6cken steht einfachster Code,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"385\" height=\"179\" src=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-4.png\" alt=\"\" class=\"wp-image-721\" srcset=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-4.png 385w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-4-300x139.png 300w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/figure>\n\n\n\n<p>der dann einen Eingang am Steuerblock f\u00fcr das WLED-Licht aktiv schaltet.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"193\" height=\"129\" src=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-5.png\" alt=\"\" class=\"wp-image-722\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"466\" height=\"324\" src=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-6.png\" alt=\"\" class=\"wp-image-723\" srcset=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-6.png 466w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-6-300x209.png 300w\" sizes=\"auto, (max-width: 466px) 100vw, 466px\" \/><\/figure>\n\n\n\n<p>Komplett sieht das dann so aus:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"182\" src=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-1-1024x182.png\" alt=\"\" class=\"wp-image-718\" srcset=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-1-1024x182.png 1024w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-1-300x53.png 300w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-1-768x137.png 768w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/image-1.png 1050w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Wenn die Luft rein ist zeigt das Licht gr\u00fcn,<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/9CFF43BC-7EF1-4C8A-AEB1-E65557B9EE79_1_102_o-min-768x1024.jpeg\" alt=\"\" class=\"wp-image-711\" srcset=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/9CFF43BC-7EF1-4C8A-AEB1-E65557B9EE79_1_102_o-min-768x1024.jpeg 768w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/9CFF43BC-7EF1-4C8A-AEB1-E65557B9EE79_1_102_o-min-225x300.jpeg 225w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/9CFF43BC-7EF1-4C8A-AEB1-E65557B9EE79_1_102_o-min-1152x1536.jpeg 1152w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/9CFF43BC-7EF1-4C8A-AEB1-E65557B9EE79_1_102_o-min.jpeg 1536w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p>wenn eine Bewegung registriert wurde schaltet die PingPong-Lampe sofort auf Rot:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/10879689-2BE1-4FA3-9201-ED165AA24BE0_1_102_o-min-768x1024.jpeg\" alt=\"\" class=\"wp-image-709\" srcset=\"https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/10879689-2BE1-4FA3-9201-ED165AA24BE0_1_102_o-min-768x1024.jpeg 768w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/10879689-2BE1-4FA3-9201-ED165AA24BE0_1_102_o-min-225x300.jpeg 225w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/10879689-2BE1-4FA3-9201-ED165AA24BE0_1_102_o-min-1152x1536.jpeg 1152w, https:\/\/ding-ding.de\/wp\/wp-content\/uploads\/2023\/07\/10879689-2BE1-4FA3-9201-ED165AA24BE0_1_102_o-min.jpeg 1536w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Wenn man wissen will, wo im oder ums Haus gerade Bewegung ist und man selbst nicht immer patroullieren gehen will bieten sich Bewegungsmelder an diese<\/p>\n","protected":false},"author":1,"featured_media":711,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,7,4,16],"tags":[],"class_list":["post-706","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elektronik","category-holz","category-controller","category-smarthome"],"_links":{"self":[{"href":"https:\/\/ding-ding.de\/wp\/wp-json\/wp\/v2\/posts\/706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ding-ding.de\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ding-ding.de\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ding-ding.de\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ding-ding.de\/wp\/wp-json\/wp\/v2\/comments?post=706"}],"version-history":[{"count":3,"href":"https:\/\/ding-ding.de\/wp\/wp-json\/wp\/v2\/posts\/706\/revisions"}],"predecessor-version":[{"id":724,"href":"https:\/\/ding-ding.de\/wp\/wp-json\/wp\/v2\/posts\/706\/revisions\/724"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ding-ding.de\/wp\/wp-json\/wp\/v2\/media\/711"}],"wp:attachment":[{"href":"https:\/\/ding-ding.de\/wp\/wp-json\/wp\/v2\/media?parent=706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ding-ding.de\/wp\/wp-json\/wp\/v2\/categories?post=706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ding-ding.de\/wp\/wp-json\/wp\/v2\/tags?post=706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}