{"id":16395,"date":"2021-02-27T15:07:07","date_gmt":"2021-02-27T14:07:07","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=16395"},"modified":"2022-05-13T17:05:54","modified_gmt":"2022-05-13T15:05:54","slug":"mal-was-anderes-als-der-beschlossene-neubau-des-rathaus-in-langenhagen-fuer-68-millionen-bitcoin-heimautomatisierung-mit-nodered-xiaomi-saugroboter-flow","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=16395","title":{"rendered":"Mal was anderes als der beschlossene Neubau des Rathaus in Langenhagen f\u00fcr 68 Millionen &#8222;Bitcoin&#8220;: Heimautomatisierung mit NodeRed Xiaomi Saugroboter Flow"},"content":{"rendered":"<p>Das Neues Rathaus in Langenhagen soll mehr als 68 Millionen Euro kosten und 2026 fertig sein. Ich bin gespannt und werde es beobacchten.  <\/p>\n<p>Nun ist die Integration in NodeRed fertig, meine Steuerung f\u00fcr den Xiaomi-Saug-Roboter. Die App ist eigentlich ausreichend und macht fast alles was man braucht. Aber wenn man schon auf Hausautomatisation setzt, dann muss das nat\u00fcrlich auch da rein. <\/p>\n<p>Auch ist die Gui etwas einfacher zu erreichen. Man kann auch weitere Szenarien implementieren. Z.B. bei Abwesenheit autom. saugen. <\/p>\n<p>Was ich aber brauchte, war die Anforderung mit <strong>einen<\/strong> Klick, drei R\u00e4ume zu reinigen. Auch die Zeitliche Steuerung wie z.B. jeden Tag die K\u00fcche saugen usw. ist nun noch einfacher. Auch kann nun von jedem Browser aus die Gui gestartet werden, ohne SW zu installieren. Z.B. vom Mac oder Laptop. Oder wenn die Haust\u00fcr aufgeht, und ich nicht da bin, soll der Roboter den Flur saugen und die Ansage abspielen (&#8222;Hier bin ich&#8220;) das vertreibt dann jeden Einbrecher;-) Habe es bisher noch nicht versucht, auch anderen Text wie z.B. Hundegebell abzuspielen. Dazu m\u00fcsste ich ihn dann mit einer neuen Firmware flashen. Noch hat das Teil aber noch Garantie und l\u00e4uft seit Monaten sehr gut und hat sich nur einmal &#8222;verlaufen&#8220;.<\/p>\n<p>Hier der NodeRed-Flow:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/02\/wenzlaff.de-2021-02-27-um-14.22.08.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/02\/wenzlaff.de-2021-02-27-um-14.22.08.png\" alt=\"\" width=\"2424\" height=\"2272\" class=\"aligncenter size-full wp-image-16397\" \/><\/a><\/p>\n<p>Hier die GUI die auch auf dem Handy bzw. Tablet l\u00e4uft:&#8230;<!--more--><\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/02\/wenzlaff.de-2021-02-27-um-14.22.24.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/02\/wenzlaff.de-2021-02-27-um-14.22.24.png\" alt=\"\" width=\"872\" height=\"2286\" class=\"aligncenter size-full wp-image-16396\" \/><\/a><\/p>\n<p>Wer den Flow nachbauen will, braucht den <strong>node-red-contrib-miio-roborock<\/strong> Node (npm install node-red-contrib-miio-roborock). F\u00fcr den Node braucht man den <a href=\"https:\/\/peyanski.com\/home-assistant-xiaomi-vacuum-cleaner-integration\/\" rel=\"noopener\" target=\"_blank\">Access Token<\/a>. In der Anleitung steht, wie man den leicht erhalten kann. <\/p>\n<p>Ich habe die Version mit dem Docker-Kontainer gew\u00e4hlt, da auf dem Raspberry Pi eh das NodeRed im Docker l\u00e4uft. Man muss das Projekt nur einmal clonen und den Kontainer starten; <\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\ngit clone https:\/\/github.com\/PiotrMachowski\/Xiaomi-cloud-tokens-extractor.git\r\ncd Xiaomi-cloud-tokens-extractor\r\ndocker run --rm -it $(docker build -q .)\r\n\r\n# dann E-Mail und Passwort eingeben\r\n# als Ergebnis wird der Token geliefert<\/pre>\n<p>Hier noch der NodeRed Flow, da muss nur die IP-Adresse und der Token an dieser Pos. ersetzt werden:<\/p>\n<pre>\r\n \"id\": \"49f6cbbe.77c9c4\",\r\n        \"type\": \"miio-roborock-server\",\r\n        \"name\": \"Roborock S6\",\r\n        <strong>\"ip\": \"IP-ADRESSE EINF\u00dcGEN\",<\/strong>\r\n       <strong> \"token\": \"EIGENEN TOKEN HIER EING\u00dcGEN\",<\/strong>\r\n        \"polling\": \"10\"\r\n<\/pre>\n<p>Hier der <a href=\"https:\/\/flows.nodered.org\/flow\/02a0c6e8edb9baf1c729862962755b21\" rel=\"noopener\" target=\"_blank\">ganze Flow<\/a> zum kopieren und anpassen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Neues Rathaus in Langenhagen soll mehr als 68 Millionen Euro kosten und 2026 fertig sein. Ich bin gespannt und werde es beobacchten. Nun ist die Integration in NodeRed fertig, meine Steuerung f\u00fcr den Xiaomi-Saug-Roboter. Die App ist eigentlich ausreichend und macht fast alles was man braucht. Aber wenn man schon auf Hausautomatisation setzt, dann &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=16395\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eMal was anderes als der beschlossene Neubau des Rathaus in Langenhagen f\u00fcr 68 Millionen &#8222;Bitcoin&#8220;: Heimautomatisierung mit NodeRed Xiaomi Saugroboter Flow\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,852,3137,4649,1023,4129],"tags":[2516,2189,685,4656,2824,4655,4652,4650,4654,4651,4653],"class_list":["post-16395","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-heimautomatisierung","category-javascript","category-nodered","category-raspberry-pi","category-raspberry-pi-4-b","tag-flow","tag-heimautomatisierung","tag-langenhagen","tag-neues-rathaus","tag-nodered","tag-rathaus","tag-roboter","tag-saugen-staub","tag-saugroboter","tag-staubsaugen","tag-xiaomi"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16395"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16395\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16395"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}