{"id":2847,"date":"2022-03-16T08:58:31","date_gmt":"2022-03-16T08:58:31","guid":{"rendered":"https:\/\/open-boat-projects.org\/?page_id=2847"},"modified":"2022-10-14T21:59:25","modified_gmt":"2022-10-14T21:59:25","slug":"shelly-1-in-nodered-integrieren","status":"publish","type":"page","link":"https:\/\/open-boat-projects.org\/de\/shelly-1-in-nodered-integrieren\/","title":{"rendered":"Shelly 1 in NodeRed integrieren"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2853\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Shelly_1-300x243.png\" alt=\"\" width=\"300\" height=\"243\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Shelly_1-300x243.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Shelly_1-15x12.png 15w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Shelly_1.png 550w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Abb: Shelly 1 (Shelly)<\/p>\n<p>Das Shelly 1 Modul ist ein kleiner WiFi-Schalter f\u00fcr die Home-Automation und kann in Unterputzdosen f\u00fcr Lichtschalter integriert werden. Das WiFi-Modul im Shelly 1 arbeitet mit einem in Bastlerkreisen beliebten ESP8266. Mit einer App kann der WiFi-Schalter bedient und der Zustand der Schalter abgefragt werden. In den Schalter ist ein Relais mit einem einpoligen Schlie\u00dfer integriert mit dem man Lasten bis 3,5kW (230V AC, 16A) potentialfrei schalten kann. Es lassen sich damit auch Lasten in Gleichspannungskreisen schalten, allerdings nur bis 192W (12V DC, 16A), da die Kabelquerschnitte der Anschl\u00fcsse zu gering sind. Die Versorgung des Shelly 1 kann \u00fcber 230V oder \u00fcber eine Gleichspannnungen von 12V oder 24V-60V versorgt werden. Dazu muss intern ein Jumper umgelegt werden. Der Ruhestromverbrauch liegt bei ca. 1W.<\/p>\n<p>Das Shelly 1 Modul kann auch \u00fcber die Cloud mit <span class=\"artbesch\">Amazon Alexa oder Google Home mit Sprachbefehlen gesteuert werden. Eine Cloud-Anbindung ist nicht zwingend notwendig. Man kann das Shelly Modul auch mit HTTP-Befehlen steuern. In dem Artikel geht es genau darum und wie man das mit NodeRed realisiert.<br \/>\n<\/span><\/p>\n<p>Neben dem Schaltausgang (0 I) gibt es noch eine Reihe weiterer IO-Pins vom ESP8266 die in eigenen Erweiterungen genutzt werden k\u00f6nnen. So lassen sich z.B. 1-Wire Temperatursensoren DS18B20 direkt mit den IO-Pins verbinden. Die Firmware des Shelly unterst\u00fctzt diese Sensoren ohne weiter \u00c4nderungen und die Messwerte werden auf der Weboberfl\u00e4che angezeigt. Nachfolgend sind die technischen\u00a0 Daten in Kurzform aufgelistet.<\/p>\n<ul type=\"disc\">\n<li>Eingangsspannung \u00fcber Jumper umschaltbar\n<ul type=\"disc\">\n<li>110-230 V \u00b110%, 50\/60Hz AC<\/li>\n<li>24-60V DC<\/li>\n<li>12V DC<\/li>\n<\/ul>\n<\/li>\n<li>Kompatibel zu allen wichtigen internationalen Spannungs-Standards<\/li>\n<li>Maximale Schaltlast: 16 A, 110-265 V, 50\/60 HZ AC<\/li>\n<li>Maximale Schaltlast: 16 A, 12 V DC, 24 &#8211; 60 V DC<\/li>\n<li>Betriebstemperatur: -40 bis +40\u00b0C<\/li>\n<li>Abmessungen (LxBxH): 40 x 36 x 17 mm<\/li>\n<li>Mindest-Montage\u00f6ffnung: \u00d8 50mm<\/li>\n<li>Funk-\/Wi-Fi-Protokoll: 802.11 b\/g\/n, 2.4 GHz<\/li>\n<li>Funkreichweite: bis zu 50 m Freifeld und bis zu 30 m in Innenr\u00e4umen<\/li>\n<li>Leistungsaufnahme Ruhebetrieb: &lt;1 W<\/li>\n<li>Erweiterungsport f\u00fcr digitale IO-Signale (3,3V TTL Pegel)\n<ul type=\"disc\">\n<li>3,3V<\/li>\n<li>GND<\/li>\n<li>GPIO 0<\/li>\n<li>GPIO 1 (TXD)<\/li>\n<li>GPIO 3 (RXD)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h1>Shelly auf 12V Versorgung einstellen<\/h1>\n<p>Bei Auslieferung ist der Spannungs-Selktor auf 230V AC eingestellt. Wir m\u00fcssen den Jumper entsprechend zum Bild auf die Position f\u00fcr 12V setzen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2850\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Shelly-1-pins-300x170.png\" alt=\"\" width=\"500\" height=\"284\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Shelly-1-pins-300x170.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Shelly-1-pins-768x436.png 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Shelly-1-pins-18x10.png 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Shelly-1-pins.png 811w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Abb: Bedeutung der Stiftleisten<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2966\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_12V-300x222.png\" alt=\"\" width=\"400\" height=\"296\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_12V-300x222.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_12V-16x12.png 16w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_12V.png 466w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/p>\n<p>Abb: Belegung der Versorgungsspannungen f\u00fcr 12V<\/p>\n<p>&nbsp;<\/p>\n<h1>Shelly 1 ins eigene Netzwerk bringen<\/h1>\n<p><span dir=\"ltr\">Wie das im Einzelnen geht, wird in der Shelly<\/span><span dir=\"ltr\">&#8211;<\/span><span dir=\"ltr\">Dokumentation ausreichend gut beschrieben. F\u00fcr die sp\u00e4tere Arbeit mit NodeRed empfiehlt sich eine feste IP-Adresse.<br \/>\n<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2858\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/WiFi_Configuration-300x180.png\" alt=\"\" width=\"600\" height=\"359\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/WiFi_Configuration-300x180.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/WiFi_Configuration-768x460.png 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/WiFi_Configuration-18x12.png 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/WiFi_Configuration.png 970w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Abb: Startseite<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2856\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Internet_Security-300x227.png\" alt=\"\" width=\"600\" height=\"454\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Internet_Security-300x227.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Internet_Security-768x581.png 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Internet_Security-16x12.png 16w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Internet_Security.png 874w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Abb: Internet &amp; Security Seite<\/p>\n<p><span style=\"color: #ff0000;\"><strong>Achtung!<\/strong> Bei der Eingabe der Netzwerkparameter muss man umsichtig vorgehen. Hat man die WiFi SSID oder das Passwort falsch eingegeben, so sperr man sich aus und hat keine M\u00f6glichkeit mehr sich mit dem Shelly zu verbinden. Ein Hard-Reset auf Werkseinstellungen geht nur \u00fcber eine umst\u00e4ndliche Prozedur. Dazu muss\u00a0 man die Stromversorgung ausschalten und wieder einschalten und dann innerhalb einer Minute 5 x den Schalter am Eingang SW bet\u00e4tigen. Das richtige Timing ist aber Gl\u00fcckssache und ben\u00f6tigt mehrere Versuche bis man erfolgreich ist. Im schlimmsten Fall l\u00e4sst sich der Shelly nicht mehr aktivieren und man muss die Firmware neu flashen. Wie das geht ist in dieser <a style=\"color: #ff0000;\" href=\"https:\/\/www.electronic-research.de\/shelly-richtig-reseten-und-flashen.html\" target=\"_blank\" rel=\"noopener\">Flash-Anleitung<\/a> beschrieben.<\/span><\/p>\n<h1>Temperatursensor anschlie\u00dfen und konfigurieren<\/h1>\n<p>Wird die original Shelly-Firmware benutzt, so ist zur Benutzung der Temperatursensoren DS18B20 immer das <span class=\"ux-textspans ux-textspans--BOLD\"><em><strong>Shelly Temperatur Sensor Addon<\/strong><\/em><\/span> notwendig. Das Addon kann sowohl mit 12V als auch mit 230V betrieben werden und stellt sicher, dass die Anschlussdr\u00e4hte der Sensoren galvanisch isoliert sind und keine 230V dort anliegen. Grunds\u00e4tzlich lassen sich bis zu 3 Sensoren parallel anschlie\u00dfen und werden von der Firmware automatisch erkannt. Die Sensoren sind entsprechend den Aderfarben zu verbinden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2948\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/shelly_temp_addon-e1650444682227-260x300.jpg\" alt=\"\" width=\"400\" height=\"462\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/shelly_temp_addon-e1650444682227-260x300.jpg 260w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/shelly_temp_addon-e1650444682227-768x888.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/shelly_temp_addon-e1650444682227-10x12.jpg 10w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/shelly_temp_addon-e1650444682227.jpg 885w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/p>\n<p>Abb. <span class=\"ux-textspans ux-textspans--BOLD\">Shelly Temperatur Sensor Addon<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2975\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/DS18B20-300x215.png\" alt=\"\" width=\"300\" height=\"215\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/DS18B20-300x215.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/DS18B20-1024x735.png 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/DS18B20-768x551.png 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/DS18B20-18x12.png 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/DS18B20.png 1083w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Abb. Temperatursensor DS18B20<\/p>\n<p>Wer noch zus\u00e4tzlich die Luftfeuchtigkeit messen m\u00f6chte kann anstatt des Sensors DS18B20\u00a0 den <a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/DHT22_AM2302_Datasheet.pdf\" target=\"_blank\" rel=\"noopener\">DHT22 (<\/a><span class=\"ux-textspans ux-textspans--BOLD\">AM2302) verwenden. Der DHT22 wird genau so angeschlossen wir der DS18B20.\u00a0 Allerdings l\u00e4sst sich nur ein Sensor einbinden.<br \/>\n<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2950\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_DHT22-300x300.jpg\" alt=\"\" width=\"200\" height=\"200\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_DHT22-300x300.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_DHT22-1024x1024.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_DHT22-150x150.jpg 150w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_DHT22-768x768.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_DHT22-12x12.jpg 12w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_DHT22.jpg 1500w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/p>\n<p>Abb. Sensor DHT22 (<span class=\"ux-textspans ux-textspans--BOLD\">AM2302<\/span>) f\u00fcr Temperatur und Luftfeuchte<\/p>\n<p>Angeschlossene Sensoren werden automatisch erkannt und k\u00f6nnen unter <em><strong>Temparature automation<\/strong><\/em> konfiguriert werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2857\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Temperature_automation-300x300.png\" alt=\"\" width=\"600\" height=\"602\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Temperature_automation-300x300.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Temperature_automation-150x150.png 150w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Temperature_automation-12x12.png 12w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Temperature_automation.png 645w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Abb: Temperature automation<\/p>\n<p>Wenn das Temperature-Addon angeschlossen ist, sieht man bereits im Hauptfenster des Shelly eine Temperaturanzeige und die entsprechenden Schaltfl\u00e4chen tauchen auf. Unter \u201eTemperature-Automation\u201c kann man f\u00fcr den Schaltausgang des Shelly-Relais Schwellwerte einstellen.<\/p>\n<h1>Steuerung \u00fcber HTTP-Requests in NodeRed<\/h1>\n<p>Das Prinzip ist es an den jeweiligen Shelly HTTP-Requests abzusetzen. Die Befehle dazu kann man in der Online-Doc abrufen:<\/p>\n<p><a href=\"https:\/\/shelly-api-docs.shelly.cloud\/gen1\/#shelly1-shelly1pm\" target=\"_blank\" rel=\"noopener\">https:\/\/shelly-api-docs.shelly.cloud\/gen1\/#shelly1-shelly1pm<\/a><\/p>\n<p>In Node-Red geht es so:<\/p>\n<p>\u00dcber einen Inject-Node generiert man den zu nutzenden Befehl als String, z.B. \u201eon\u201c zum Anschalten. In einem Function-Node baut man dann den httl-Befehlsstring zusammen. Man nutzt dazu die url-Methode des msg-Objektes. So kann man den Shelly aktiv steuern.<\/p>\n<p>Wer nicht mit NodeRed vertraut ist, sollte sich dazu das Einf\u00fchrungsvideos zu NodeRed ansehen. <a href=\"https:\/\/open-boat-projects.org\/de\/#NodeRed\">https:\/\/open-boat-projects.org\/de\/#NodeRed<\/a><\/p>\n<h2><strong>Funktions-Code<\/strong><\/h2>\n<p><strong><em>var x = msg.payload; \/\/lokale Variable f\u00fcr den mitgegebenen On\/Off-String<\/em><\/strong><br \/>\n<strong><em>var IP = &#8222;192.168.0.31&#8220;; \/\/ IP-Adresse des Shelly<\/em><\/strong><br \/>\n<strong><em>msg.url= &#8222;http:\/\/&#8220;+ IP + &#8222;\/relay\/0&#8220;; \/\/ String aufbauen<\/em><\/strong><br \/>\n<strong><em>msg.payload = &#8222;turn=&#8220; + x; \/\/ Payload des msg-Objektes mit Befehl f\u00fcr Schalter versehen.<\/em><\/strong><br \/>\n<strong><em>return msg;<\/em><\/strong><\/p>\n<h2><strong>Auslesen der Temperatur<\/strong><\/h2>\n<p><strong><em>var IP = &#8222;192.168.0.31&#8220;; \/\/s.o.<\/em><\/strong><br \/>\n<strong><em>msg.url= &#8222;http:\/\/&#8220;+ IP + &#8222;\/status\/ext_temperature&#8220;; \/\/ Befehlsstring f\u00fcr Auslesen der Temp.<\/em><\/strong><br \/>\n<strong><em>return msg;<\/em><\/strong><\/p>\n<p>Hinter den Funktionsnode kommt dann ein http-request-Node. Der sendet den Befehl an den Shelly.Am Ausgang des HTTP-Request liest dann ein weiterer Funtkions-Node die Temperatur aus:<\/p>\n<p><strong><em>msg.payload = msg.payload.ext_temperature[0].tC;<\/em><\/strong><br \/>\n<strong><em>return msg;<\/em><\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2859\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Function_Nodes-300x139.png\" alt=\"\" width=\"600\" height=\"278\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Function_Nodes-300x139.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Function_Nodes-768x356.png 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Function_Nodes-18x8.png 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Function_Nodes.png 973w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Abb: Funktion-Node in NodeRed<\/p>\n<p>Nachfolgend ist der Funktions-Code des oberen Bildes zu sehen. Wer keine Lust zum Abtippen hat, kann den Funktions-Code \u00fcber den folgenden Link kopieren und in einen Flow integrieren.<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/03\/Function_Code.txt\">Function_Code<\/a><\/p>\n<p><em>[{&#8222;id&#8220;:&#8220;2d5582c5.552e9e&#8220;,&#8220;type&#8220;:&#8220;tab&#8220;,&#8220;label&#8220;:&#8220;Flow2&#8243;,&#8220;disabled&#8220;:false,&#8220;info&#8220;:&#8220;&#8220;},{&#8222;id&#8220;:&#8220;3f56ec23.9d8fd4&#8243;,&#8220;type&#8220;:&#8220;inject&#8220;,&#8220;z&#8220;:&#8220;2d5582c5.552e9e&#8220;,&#8220;name&#8220;:&#8220;&#8220;,&#8220;topic&#8220;:&#8220;&#8220;,&#8220;payload&#8220;:&#8220;&#8220;,&#8220;payloadType&#8220;:&#8220;str&#8220;,&#8220;repeat&#8220;:&#8220;&#8220;,&#8220;crontab&#8220;:&#8220;&#8220;,&#8220;once&#8220;:false,&#8220;onceDelay&#8220;:0.1,&#8220;x&#8220;:160,&#8220;y&#8220;:100,&#8220;wires&#8220;:[[&#8222;daf4fe1d.bb8a58&#8220;]]},{&#8222;id&#8220;:&#8220;34d63f43.6c2678&#8243;,&#8220;type&#8220;:&#8220;inject&#8220;,&#8220;z&#8220;:&#8220;2d5582c5.552e9e&#8220;,&#8220;name&#8220;:&#8220;ON&#8220;,&#8220;topic&#8220;:&#8220;&#8220;,&#8220;payload&#8220;:&#8220;on&#8220;,&#8220;payloadType&#8220;:&#8220;str&#8220;,&#8220;repeat&#8220;:&#8220;&#8220;,&#8220;crontab&#8220;:&#8220;&#8220;,&#8220;once&#8220;:false,&#8220;onceDelay&#8220;:0.1,&#8220;x&#8220;:150,&#8220;y&#8220;:180,&#8220;wires&#8220;:[[&#8222;3c697908.5ee006&#8220;]]},{&#8222;id&#8220;:&#8220;b5c39d9.b98e4e&#8220;,&#8220;type&#8220;:&#8220;inject&#8220;,&#8220;z&#8220;:&#8220;2d5582c5.552e9e&#8220;,&#8220;name&#8220;:&#8220;OFF&#8220;,&#8220;topic&#8220;:&#8220;&#8220;,&#8220;payload&#8220;:&#8220;off&#8220;,&#8220;payloadType&#8220;:&#8220;str&#8220;,&#8220;repeat&#8220;:&#8220;&#8220;,&#8220;crontab&#8220;:&#8220;&#8220;,&#8220;once&#8220;:false,&#8220;onceDelay&#8220;:0.1,&#8220;x&#8220;:150,&#8220;y&#8220;:240,&#8220;wires&#8220;:[[&#8222;3c697908.5ee006&#8220;]]},{&#8222;id&#8220;:&#8220;3c697908.5ee006&#8243;,&#8220;type&#8220;:&#8220;function&#8220;,&#8220;z&#8220;:&#8220;2d5582c5.552e9e&#8220;,&#8220;name&#8220;:&#8220;turn relay on\/off&#8220;,&#8220;func&#8220;:&#8220;var x = msg.payload;\\nvar IP = \\&#8220;192.168.0.31\\&#8220;;\\nmsg.url= \\&#8220;http:\/\/\\&#8220;+ IP+ \\&#8220;\/relay\/0\\&#8220;;\\n\\nmsg.payload = \\&#8220;turn=\\&#8220; + x;\\nreturnmsg;&#8220;,&#8220;outputs&#8220;:1,&#8220;noerr&#8220;:0,&#8220;x&#8220;:380,&#8220;y&#8220;:200,&#8220;wires&#8220;:[[&#8222;1e5b82ec.3dbaed&#8220;]]},{&#8222;id&#8220;:&#8220;daf4fe1d.bb8a58&#8243;,&#8220;type&#8220;:&#8220;function&#8220;,&#8220;z&#8220;:&#8220;2d5582c5.552e9e&#8220;,&#8220;name&#8220;:&#8220;get device status&#8220;,&#8220;func&#8220;:&#8220;\\nvar IP =\\&#8220;192.168.0.30\\&#8220;;\\nmsg.url= \\&#8220;http:\/\/\\&#8220;+ IP + \\&#8220;\/status\\&#8220;;\\n\\n\\nreturnmsg;&#8220;,&#8220;outputs&#8220;:1,&#8220;noerr&#8220;:0,&#8220;x&#8220;:390,&#8220;y&#8220;:100,&#8220;wires&#8220;:[[&#8222;1e5b82ec.3dbaed&#8220;]]},{&#8222;id&#8220;:&#8220;1e5b82ec.3dbaed&#8220;,&#8220;type&#8220;:&#8220;httprequest&#8220;,&#8220;z&#8220;:&#8220;2d5582c5.552e9e&#8220;,&#8220;name&#8220;:&#8220;&#8220;,&#8220;method&#8220;:&#8220;POST&#8220;,&#8220;ret&#8220;:&#8220;obj&#8220;,&#8220;paytoqs&#8220;:false,&#8220;url&#8220;:&#8220;&#8220;,&#8220;tls&#8220;:&#8220;&#8220;,&#8220;proxy&#8220;:&#8220;&#8220;,&#8220;authType&#8220;:&#8220;&#8220;,&#8220;x&#8220;:610,&#8220;y&#8220;:140,&#8220;wires&#8220;:[[]]},{&#8222;id&#8220;:&#8220;36de9059.095b5&#8243;,&#8220;type&#8220;:&#8220;debug&#8220;,&#8220;z&#8220;:&#8220;2d5582c5.552e9e&#8220;,&#8220;name&#8220;:&#8220;&#8220;,&#8220;active&#8220;:true,&#8220;tosidebar&#8220;:true,&#8220;console&#8220;:false,&#8220;tostatus&#8220;:false,&#8220;complete&#8220;:&#8220;false&#8220;,&#8220;x&#8220;:850,&#8220;y&#8220;:440,&#8220;wires&#8220;:[]},{&#8222;id&#8220;:&#8220;9aa0c78f.df782&#8243;,&#8220;type&#8220;:&#8220;inject&#8220;,&#8220;z&#8220;:&#8220;2d5582c5.552e9e&#8220;,&#8220;name&#8220;:&#8220;TempDachholen&#8220;,&#8220;topic&#8220;:&#8220;&#8220;,&#8220;payload&#8220;:&#8220;&#8220;,&#8220;payloadType&#8220;:&#8220;date&#8220;,&#8220;repeat&#8220;:&#8220;600&#8243;,&#8220;crontab&#8220;:&#8220;&#8220;,&#8220;once&#8220;:true,&#8220;onceDelay&#8220;:0.1,&#8220;x&#8220;:150,&#8220;y&#8220;:340,&#8220;wires&#8220;:[[&#8222;66bbd8ad.fc06d8&#8220;]]},{&#8222;id&#8220;:&#8220;66bbd8ad.fc06d8&#8243;,&#8220;type&#8220;:&#8220;function&#8220;,&#8220;z&#8220;:&#8220;2d5582c5.552e9e&#8220;,&#8220;name&#8220;:&#8220;get Shelly35 Tempstatus&#8220;,&#8220;func&#8220;:&#8220;\\nvar IP =\\&#8220;192.168.0.31\\&#8220;;\\nmsg.url= \\&#8220;http:\/\/\\&#8220;+ IP + \\&#8220;\/status\/ext_temperature\\&#8220;;\\n\\nreturnmsg;&#8220;,&#8220;outputs&#8220;:1,&#8220;noerr&#8220;:0,&#8220;x&#8220;:370,&#8220;y&#8220;:340,&#8220;wires&#8220;:[[&#8222;92dd8216.8ad5b&#8220;]]},{&#8222;id&#8220;:&#8220;92dd8216.8ad5b&#8220;,&#8220;type&#8220;:&#8220;httprequest&#8220;,&#8220;z&#8220;:&#8220;2d5582c5.552e9e&#8220;,&#8220;name&#8220;:&#8220;&#8220;,&#8220;method&#8220;:&#8220;POST&#8220;,&#8220;ret&#8220;:&#8220;obj&#8220;,&#8220;paytoqs&#8220;:false,&#8220;url&#8220;:&#8220;&#8220;,&#8220;tls&#8220;:&#8220;&#8220;,&#8220;proxy&#8220;:&#8220;&#8220;,&#8220;authType&#8220;:&#8220;&#8220;,&#8220;x&#8220;:590,&#8220;y&#8220;:340,&#8220;wires&#8220;:[[&#8222;f4cbc3c1.b9e0c&#8220;]]},{&#8222;id&#8220;:&#8220;f4cbc3c1.b9e0c&#8220;,&#8220;type&#8220;:&#8220;function&#8220;,&#8220;z&#8220;:&#8220;2d5582c5.552e9e&#8220;,&#8220;name&#8220;:&#8220;Temperatur Shelly35auslesen&#8220;,&#8220;func&#8220;:&#8220;msg.payload = msg.payload.ext_temperature[0].tC;\\nreturnmsg;&#8220;,&#8220;outputs&#8220;:1,&#8220;noerr&#8220;:0,&#8220;x&#8220;:830,&#8220;y&#8220;:340,&#8220;wires&#8220;:[[&#8222;36de9059.095b5&#8220;]]}]<\/em><\/p>\n<p>Abb: Funktions-Code des Flows<\/p>\n<h1>Weiterf\u00fchrende Informationen<\/h1>\n<p>Auf \u00e4hnliche Art lasen sich noch einige andere Funktionen an Bord automatisieren wie z.B. eine Heizung, L\u00fcftung, Batterieladung oder Bilgenentw\u00e4sserung. Wer die Cloud-Anbindung aktiviert hat, kann dann noch zus\u00e4tzlich alle Funktionen remote \u00fcber das Internet steuern und sich ggf. per Mail informieren lassen. F\u00fcr den Shelly 1 findet man bei <a href=\"https:\/\/www.thingiverse.com\/thing:4580102\" target=\"_blank\" rel=\"noopener\">Thingiverse 3D-Druckvorlagen<\/a> f\u00fcr einen Hutschienenhalter. So kann die Installation fachgerecht in einer Unterinstallation erfolgen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2992\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_1_Hutschinenhalter-290x300.png\" alt=\"\" width=\"290\" height=\"300\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_1_Hutschinenhalter-290x300.png 290w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_1_Hutschinenhalter-12x12.png 12w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_1_Hutschinenhalter.png 690w\" sizes=\"auto, (max-width: 290px) 100vw, 290px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2993\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_1_Hutschinenhalter_2-300x269.png\" alt=\"\" width=\"337\" height=\"303\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_1_Hutschinenhalter_2-300x269.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_1_Hutschinenhalter_2-13x12.png 13w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly_1_Hutschinenhalter_2.png 646w\" sizes=\"auto, (max-width: 337px) 100vw, 337px\" \/><\/p>\n<p>Abb: Hutschienenhalter f\u00fcr Shelly 1 mit Temperatur Addon Modul<\/p>\n<p>Hier noch einige Weiterf\u00fchrende Informationen zu Shelly:<\/p>\n<ul>\n<li><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/04\/Shelly1_User_Manual.pdf\" target=\"_blank\" rel=\"noopener\">Shelly 1 User Manual<\/a><\/li>\n<li><a href=\"https:\/\/shelly-api-docs.shelly.cloud\/gen1\/#shelly1-shelly1pm\" target=\"_blank\" rel=\"noopener\">Shelly 1 API Referenz<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/arendst\/Tasmota\/issues\/7469\" target=\"_blank\" rel=\"noopener\">Shelly Temperatur Addon (technische Details)<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Abb: Shelly 1 (Shelly) Das Shelly 1 Modul ist ein kleiner WiFi-Schalter f\u00fcr die Home-Automation und kann in Unterputzdosen f\u00fcr Lichtschalter integriert werden. Das WiFi-Modul im Shelly 1 arbeitet mit einem in Bastlerkreisen beliebten ESP8266. Mit einer App kann der WiFi-Schalter bedient und der Zustand der Schalter abgefragt werden. In den Schalter ist ein Relais&hellip; <a href=\"https:\/\/open-boat-projects.org\/de\/shelly-1-in-nodered-integrieren\/\" class=\"more-link\">Weiterlesen <span class=\"screen-reader-text\">Shelly 1 in NodeRed integrieren<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-2847","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/2847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/comments?post=2847"}],"version-history":[{"count":42,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/2847\/revisions"}],"predecessor-version":[{"id":3527,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/2847\/revisions\/3527"}],"wp:attachment":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/media?parent=2847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/categories?post=2847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/tags?post=2847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}