Du hast Fragen zum Thema Gebäudeautomation, KNX, Home-Assitant, Node-Red und co. oder möchtest dich einfach nur zu dem Thema mit anderen austauschen? Dann schaue doch gerne mal auf unserem Discord-Community-Server vorbei: discord.gg/E22QbYzQkD
Genau die Frage habe ich mir vor ein paar Tagen gestellt weil ich überlege mir ein paar Shelly's zuzulegen. Du sparst mir wirklich viel Arbeit mit einem für mich relativ neuen Thema. Vielen Dank 😊
Sehr interessantes Video. Habe da noch eine Frage läuft der Shelly per MQTT auch ohne Cloud? Oder gibt es dann Einschränkungen? Da ich nicht will das irgendein Gerät nach draußen Telefoniert.
Hi, shelly MQTT server section gives an IP address, is this a random address or is it associated with an address? no connection via mqtt in nopde-red :(
Hallo Torben eine Frage an Dich. Ich habe eine Datei mit Mqtt erstellt die ist aber eine Variable. Die möchte ich mit Node Red in meine Datenbank (Postsql) einspielen.Wollte es über eine Funktion machen.Ergebnis "Nan". woran könnte es liegen. Danke und Gruß
Tip: Wenn man einen Debug-Node doppelklickt und dort den Haken bei 'Node-Status' setzt, dann wird eben dieser Status unterhalb des Debug-Nodes angezeigt. Man kann sich in vielen Fällen das Debug-Fenster sparen.
Hallo Torben, gutes video genau wonach ich gesucht habe. Gibt es in Node-red eine Möglichkeit auf die rpc Nachricht eines shelly pro 3 em zuzugreifen und nur den param-Teil weiterzuleiten? die Influxdb will eine Timeseries als Eingang.
Im Grunde genommen, musst du dich nur auf das topic "shellypro3em-XXXXXXX/events/rpc" subscriben. "XXXXXXX" musst du mit deiner Shelly-Id des Zählers ersetzten. Danach würde ich mit einem switch node prüfen ob es sich um ein "NotifyStatus" event hält. Dafür musst du im switch node prüfen ob msg.payload.method = "NotifyStatus" ist. An den switch node hängst du ein change node, bei welchem du msg.payload auf msg.payload.params setzt. Damit hast du jetzt nur noch den params-Teil
Hey, vielen dank für das video, könntest du eventuell noch ein Video dazu machen wie man den shelly mittels einem Kalender triggern kann? Als Beispiel ein Gong der über einen shelly gesteuert wird, dieser soll immer zu einer bestimmten Uhrzeit klingeln außer an Feiertagen und Abwesenheitstagen. Danke =)
Danke für dein Feedback. Theoretisch könntest du das verknüpfen mit den Zeitschaltuhr Nodes, die ich in meinem anderen Video zeige. Oder fehlt dir dort eine bestimmte Funktion?
Shelly hat zum Glück beim 4pm pro die klemme vergrößert und die interne brücke. auf "L" geht jetzt ein Leitungsquerschnitt von bis zu 16mm² drauf anstatt den lächerlichen 2,5mm²
Hi, ich bin privat aktuell leider zeitlich ein wenig eingeschränkt. Daher sehe ich nicht alle Kommentare sofort. Mkt Postsql habe ich leider keine Erfahrung. NaN klingt aber nach einer fehlerhaften Query. "Nan" steht für Not a Number. Vlt. eine Zahl die du als String eingegeben hast?
Bei deiner Verknüpfung mit KNX fehlt die Rückmeldung des KNX Status Objekts an den Dashboard Switch. Wenn du den Kanal über KNX schaltest, stimmt der Dashboard Switch nicht mehr mit dem tatsächlichen Status überein. Die RPC Lösung mit dem Polling ist in meinen Augen eine notdürftige Lösung, wenn wirklich nichts anderes geht. Meine Lösung, die aktuell gut 3 Jahre ohne einen einzigen ungeplanten Ausfall läuft, basiert auf MQTT. Das MQTT Protokoll ist darauf ausgelegt, mit Ausfällen umgehen zu können und das kommt hier ganz deutlich zum Vorschein. Meine Lösung (Hier am Beispiel meines Wintergarten Licht) sieht so aus. Wer das nutzen möchte, muss natürlich die MQTT Topics und die Gruppenadressen des Schalt- und des Rückmeldekanals anpassen: [{"id":"a1ada0417212b012","type":"mqtt in","z":"6194a80e.0b06f8","name":"Wintergarten Decke","topic":"shellies/shellywintergarten/relay/0","qos":"2","datatype":"auto","broker":"b30de4898c4a6fd7","nl":false,"rap":true,"rh":0,"inputs":0,"x":330,"y":1280,"wires":[["35e51484c538e79f"]]},{"id":"35e51484c538e79f","type":"change","z":"6194a80e.0b06f8","name":"1/0","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":1280,"wires":[["d87f77a7ddbddadc"]]},{"id":"d87f77a7ddbddadc","type":"knxUltimate","z":"6194a80e.0b06f8","server":"609a1f7b.b8688","topic":"0/1/19","outputtopic":"","dpt":"1.001","initialread":"0","notifyreadrequest":true,"notifyresponse":true,"notifywrite":true,"notifyreadrequestalsorespondtobus":true,"notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized":"0","listenallga":false,"name":"Wintergarten Decke","outputtype":"write","outputRBE":true,"inputRBE":false,"formatmultiplyvalue":1,"formatnegativevalue":"leave","formatdecimalsvalue":999,"passthrough":"yes","x":670,"y":1280,"wires":[["ab12016fc2ee5b7b","60a66b51635b2896"]]},{"id":"60a66b51635b2896","type":"ui_switch","z":"6194a80e.0b06f8","name":"","label":"Wintergarten Deckenlicht","tooltip":"","group":"21754c2c0f62973e","order":4,"width":0,"height":0,"passthru":false,"decouple":"true","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"className":"","x":910,"y":1280,"wires":[["f0f995dfc7b39ff5"]]},{"id":"f0f995dfc7b39ff5","type":"knxUltimate","z":"6194a80e.0b06f8","server":"609a1f7b.b8688","topic":"1/0/19","outputtopic":"","dpt":"1.001","initialread":"2","notifyreadrequest":true,"notifyresponse":true,"notifywrite":true,"notifyreadrequestalsorespondtobus":true,"notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized":"0","listenallga":false,"name":"Wintergarten Decke","outputtype":"update","outputRBE":true,"inputRBE":false,"formatmultiplyvalue":1,"formatnegativevalue":"leave","formatdecimalsvalue":999,"passthrough":"yes","x":1150,"y":1280,"wires":[["289cc377424d2cdb"]]},{"id":"289cc377424d2cdb","type":"change","z":"6194a80e.0b06f8","name":"1/0","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"on","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"off","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1330,"y":1280,"wires":[["e4b90bb8cdbb6781"]]},{"id":"e4b90bb8cdbb6781","type":"mqtt out","z":"6194a80e.0b06f8","name":"Wintergarten Deckenlampe","topic":"shellies/shellywintergarten/relay/0/command","qos":"2","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"b30de4898c4a6fd7","x":1520,"y":1280,"wires":[]}]
Jep das stimmt, die Rückmeldung fehlt an der Stelle. Wie du schon gesagt hast vorzugsweise über MQTT oder alternativ eben über RPC. RPC ist m. M. n. ganz nett wenn man nicht extra einen Broker aufsetzten möchte. Bspw. wenn man MQTT nur für einen einzigen Shelly benötigt. Danke für das Posten deiner Lösung
Lässt sich bei leider nicht installieren fehlermeldung ist 2023-11-08T17:34:37.651Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --production --engine-strict node-red-contrib-shelly@10.14.3 2023-11-08T17:34:40.166Z [err] npm 2023-11-08T17:34:40.168Z [err] 2023-11-08T17:34:40.169Z [err] WARN config production Use `--omit=dev` instead.
Du hast Fragen zum Thema Gebäudeautomation, KNX, Home-Assitant, Node-Red und co. oder möchtest dich einfach nur zu dem Thema mit anderen austauschen? Dann schaue doch gerne mal auf unserem Discord-Community-Server vorbei: discord.gg/E22QbYzQkD
Genau die Frage habe ich mir vor ein paar Tagen gestellt weil ich überlege mir ein paar Shelly's zuzulegen. Du sparst mir wirklich viel Arbeit mit einem für mich relativ neuen Thema. Vielen Dank 😊
Wie immer ein super Video. Auch der kurze Exkurs zur Anbindung von Shelly Geräten an KNX . Vielen Dank dafür
Genial erklärt, danke für die Videos!
Vielen Dank. Das hat mir sehr geholfen!
Super erklärt! Danke!!!
Hey, vielen Dank.
Sehr interessantes Video. Habe da noch eine Frage läuft der Shelly per MQTT auch ohne Cloud? Oder gibt es dann Einschränkungen? Da ich nicht will das irgendein Gerät nach draußen Telefoniert.
Danke.
Thank you, I was stuck on the Json messaging and seeing you remove the comments made me realize I had made the same mistake!
Thats great thank you for your Feedback
Hi, shelly MQTT server section gives an IP address, is this a random address or is it associated with an address? no connection via mqtt in nopde-red :(
Super Video. Kannst du eventuell auch ein kurze Update zu Shelly TRV machen? Ist dann leider gen1
Hallo Torben eine Frage an Dich. Ich habe eine Datei mit Mqtt erstellt die ist aber eine Variable. Die möchte ich mit Node Red in meine Datenbank (Postsql) einspielen.Wollte es über eine Funktion machen.Ergebnis "Nan". woran könnte es liegen. Danke und Gruß
Tip: Wenn man einen Debug-Node doppelklickt und dort den Haken bei 'Node-Status' setzt, dann wird eben dieser Status unterhalb des Debug-Nodes angezeigt. Man kann sich in vielen Fällen das Debug-Fenster sparen.
Cooler Tipp, danke dafür 👍
Hallo Torben, gutes video genau wonach ich gesucht habe. Gibt es in Node-red eine Möglichkeit auf die rpc Nachricht eines shelly pro 3 em zuzugreifen und nur den param-Teil weiterzuleiten? die Influxdb will eine Timeseries als Eingang.
Im Grunde genommen, musst du dich nur auf das topic "shellypro3em-XXXXXXX/events/rpc" subscriben. "XXXXXXX" musst du mit deiner Shelly-Id des Zählers ersetzten.
Danach würde ich mit einem switch node prüfen ob es sich um ein "NotifyStatus" event hält. Dafür musst du im switch node prüfen ob msg.payload.method = "NotifyStatus" ist.
An den switch node hängst du ein change node, bei welchem du msg.payload auf msg.payload.params setzt. Damit hast du jetzt nur noch den params-Teil
kannst gerne ein video machen wie ich ein licht über mqtt schalte^^
Hey, vielen dank für das video, könntest du eventuell noch ein Video dazu machen wie man den shelly mittels einem Kalender triggern kann? Als Beispiel ein Gong der über einen shelly gesteuert wird, dieser soll immer zu einer bestimmten Uhrzeit klingeln außer an Feiertagen und Abwesenheitstagen. Danke =)
Danke für dein Feedback. Theoretisch könntest du das verknüpfen mit den Zeitschaltuhr Nodes, die ich in meinem anderen Video zeige. Oder fehlt dir dort eine bestimmte Funktion?
Shelly hat zum Glück beim 4pm pro die klemme vergrößert und die interne brücke. auf "L" geht jetzt ein Leitungsquerschnitt von bis zu 16mm² drauf anstatt den lächerlichen 2,5mm²
Torben es wäre schön wenn Du auf die Kommentare auch einmal Antwortest.
Hi, ich bin privat aktuell leider zeitlich ein wenig eingeschränkt. Daher sehe ich nicht alle Kommentare sofort. Mkt Postsql habe ich leider keine Erfahrung. NaN klingt aber nach einer fehlerhaften Query. "Nan" steht für Not a Number. Vlt. eine Zahl die du als String eingegeben hast?
@@torbenledermann Hallo Torben, ich habe den Fehler jetzt gefunden. Danke trotzdem für deine Antwort. Gruß
Bei deiner Verknüpfung mit KNX fehlt die Rückmeldung des KNX Status Objekts an den Dashboard Switch. Wenn du den Kanal über KNX schaltest, stimmt der Dashboard Switch nicht mehr mit dem tatsächlichen Status überein.
Die RPC Lösung mit dem Polling ist in meinen Augen eine notdürftige Lösung, wenn wirklich nichts anderes geht.
Meine Lösung, die aktuell gut 3 Jahre ohne einen einzigen ungeplanten Ausfall läuft, basiert auf MQTT. Das MQTT Protokoll ist darauf ausgelegt, mit Ausfällen umgehen zu können und das kommt hier ganz deutlich zum Vorschein. Meine Lösung (Hier am Beispiel meines Wintergarten Licht) sieht so aus. Wer das nutzen möchte, muss natürlich die MQTT Topics und die Gruppenadressen des Schalt- und des Rückmeldekanals anpassen:
[{"id":"a1ada0417212b012","type":"mqtt in","z":"6194a80e.0b06f8","name":"Wintergarten Decke","topic":"shellies/shellywintergarten/relay/0","qos":"2","datatype":"auto","broker":"b30de4898c4a6fd7","nl":false,"rap":true,"rh":0,"inputs":0,"x":330,"y":1280,"wires":[["35e51484c538e79f"]]},{"id":"35e51484c538e79f","type":"change","z":"6194a80e.0b06f8","name":"1/0","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":1280,"wires":[["d87f77a7ddbddadc"]]},{"id":"d87f77a7ddbddadc","type":"knxUltimate","z":"6194a80e.0b06f8","server":"609a1f7b.b8688","topic":"0/1/19","outputtopic":"","dpt":"1.001","initialread":"0","notifyreadrequest":true,"notifyresponse":true,"notifywrite":true,"notifyreadrequestalsorespondtobus":true,"notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized":"0","listenallga":false,"name":"Wintergarten Decke","outputtype":"write","outputRBE":true,"inputRBE":false,"formatmultiplyvalue":1,"formatnegativevalue":"leave","formatdecimalsvalue":999,"passthrough":"yes","x":670,"y":1280,"wires":[["ab12016fc2ee5b7b","60a66b51635b2896"]]},{"id":"60a66b51635b2896","type":"ui_switch","z":"6194a80e.0b06f8","name":"","label":"Wintergarten Deckenlicht","tooltip":"","group":"21754c2c0f62973e","order":4,"width":0,"height":0,"passthru":false,"decouple":"true","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"className":"","x":910,"y":1280,"wires":[["f0f995dfc7b39ff5"]]},{"id":"f0f995dfc7b39ff5","type":"knxUltimate","z":"6194a80e.0b06f8","server":"609a1f7b.b8688","topic":"1/0/19","outputtopic":"","dpt":"1.001","initialread":"2","notifyreadrequest":true,"notifyresponse":true,"notifywrite":true,"notifyreadrequestalsorespondtobus":true,"notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized":"0","listenallga":false,"name":"Wintergarten Decke","outputtype":"update","outputRBE":true,"inputRBE":false,"formatmultiplyvalue":1,"formatnegativevalue":"leave","formatdecimalsvalue":999,"passthrough":"yes","x":1150,"y":1280,"wires":[["289cc377424d2cdb"]]},{"id":"289cc377424d2cdb","type":"change","z":"6194a80e.0b06f8","name":"1/0","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"on","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"off","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1330,"y":1280,"wires":[["e4b90bb8cdbb6781"]]},{"id":"e4b90bb8cdbb6781","type":"mqtt out","z":"6194a80e.0b06f8","name":"Wintergarten Deckenlampe","topic":"shellies/shellywintergarten/relay/0/command","qos":"2","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"b30de4898c4a6fd7","x":1520,"y":1280,"wires":[]}]
Jep das stimmt, die Rückmeldung fehlt an der Stelle. Wie du schon gesagt hast vorzugsweise über MQTT oder alternativ eben über RPC. RPC ist m. M. n. ganz nett wenn man nicht extra einen Broker aufsetzten möchte. Bspw. wenn man MQTT nur für einen einzigen Shelly benötigt. Danke für das Posten deiner Lösung
Lässt sich bei leider nicht installieren fehlermeldung ist 2023-11-08T17:34:37.651Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --production --engine-strict node-red-contrib-shelly@10.14.3
2023-11-08T17:34:40.166Z [err] npm
2023-11-08T17:34:40.168Z [err]
2023-11-08T17:34:40.169Z [err] WARN config production Use `--omit=dev` instead.
Hast du noch mehr von der Fehlermedlung? Ich würde vermuten, dass die Node.js Version nicht komptaibel ist, welche du installiert hast
@@torbenledermann habe heute nochmal versucht dieses zu installieren und auf einmal geht es ohne Probleme
vielleicht hatte mein PI einfach Schluckauf