homeean: Node-RED mit homee

Das hier ist der Thread für Node-RED, welche von der Doku des homeean-Skripts aus verlinkt wird.

Node-RED ist ein Tool mit dessen Hilfe man verschiedene Geräte, APIs und Online Services auf intuitive grafische Art miteinander verbinden kann. Es bietet dazu einen browserbasierten Editor mit dessen Hilfe Du einfach sogenannte Flows, basierend auf einer grossen Auswahl an frei verfügbaren Nodes erstellen kann.

Als Teil des homeean-Skripts kann auch eine homee Node installiert werden, welche Node-RED mit Deinem homee verbinden kann.

Hier können alle Fragen rund um die Nutzung gestellt werden. Dieser Thread soll aber auch als Platz für Ideen und den Austausch von Flows dienen. Wenn Ihr Flows mit einer breiteren Community teilen wollt, dann fühlt Euch ermutigt diese zusätzlich auch unter https://flows.nodered.org (unter Nutzung des Begriffes „homee“ im Namen) mit anderen zu teilen (das benötigt einen GitHub-Account).

Mehr Infos und Beispiele zur Verbindung von Node-RED mit homee finden sich auf dem Blog von @stfnhmplr : Blog Posts | himpler.com

Dieser Thread ist Teil des homeean-Skripts für die einfache Installation von Tools & APIs auf einem neuinstallierten RaspBerry PI zur Nutzung mit dem homee oder anderen Gateways, welche Webhooks unterstützen.

Das homeean-Skript kann hier generiert werden:

Generelle Diskussionen zu homeean finden hier statt:

Mehr Infos gibt es unter https://nodered.org

Nodes und Flows finden sich unter https://flows.nodered.org

Die webbasierte Oberfläche erreichst Du nach der Installation über http://DeineRaspiIP:1880

9 „Gefällt mir“

In der ct 15 / 2018 ist auf S. 142- 145 ein Artikel über node-red erschienen. Gibt’s von denen als Docker Container mit mqtt.

Kurze Info: Das Node-RED Plugin hat ein kleines Update bekommen. Die Geräte und deren Zustände werden jetzt im globalen Kontext gespeichert. Sobald sich ein Zustand ändert, wird die Liste aktualisiert.

Nachfolgend ein kleines Beispiel, was dann möglich ist. Der Flow kann übers Menü importiert werden.

[{"id":"a31c1f1b.fa4ab8","type":"inject","z":"197c15ce.a0ecaa","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":219.5,"y":95,"wires":[["f9e5060e.69bfa"]]},{"id":"f9e5060e.69bfa","type":"function","z":"197c15ce.a0ecaa","name":"","func":"const attributes = global.get('homee.attributes');\n\n\nmsg.payload = {\n    // Einzelnes Attribut per ID\n    attribut: attributes.find(attribute => attribute.id === 1),\n    // Alle Batteriezustände\n    batterie: attributes.filter(attribute => attribute.type === 8).map(a => a.current_value),\n    // alle fenster attribute (komplett)\n    fenster_status: attributes.filter(attribute => attribute.type === 10),\n    // anzahl offene fenster / geht nur wenn keine gekippt funktion verwendet wird\n    fenster_offen: attributes.filter(attribute => attribute.type === 10).map(a => a.current_value).reduce((a,c) => a+c)\n}\n\nreturn msg;","outputs":1,"noerr":0,"x":418.5,"y":91,"wires":[["b6586fa6.bcc27"]]},{"id":"b6586fa6.bcc27","type":"debug","z":"197c15ce.a0ecaa","name":"","active":true,"console":"false","complete":"false","x":605.5,"y":92,"wires":[]}]
4 „Gefällt mir“

hier haben @memooo und ich ein paar Flows reingestellt.
https://flows.nodered.org/?term=homee&num_pages=1

Bitte nicht zögern und auch eure Flows einstellen.
Somit haben wir einen Ort wo diese wiedergefunden werden können.

VG Micha

7 „Gefällt mir“

hallo,

gibt es ein script fürs bose soundtouch 10-30, ist auch über api steuerbar.

weiters für samsung tv bzw. dreambox bzw. openwebinterface
grüsse
philipp

philipp

Diesen Thread schon durchgelesen?

ja vielen dank, mit dem homeean scheint es mir aber eleganter zu gehen mit dem virtuellen gerät und siri :grinning:

Wenn du ohnehin Siri zur Steuerung verwendest warum nicht gleich per Kuzbefehle?!

1 „Gefällt mir“

Servus,
habe mir das homee node-red plugin installiert.
Nun erhalte ich alle 2 Minuten folgende Fehlermeldung:

4.11.2019, 21:35:50
msg : string[14]
„error-circular“

Sobald ich das Plugin wieder lösche, gibt es auch keine Fehlermeldungen mehr.
Irgendeine Idee, wie ich damit umgehen soll?
Beste Grüße
Michael

Habe ich auch und bekomme das nicht weg. Kannst du ignorieren. Läuft trotzdem alles ohne Probleme.

Vielen Dank.
Mach ich dann auch.
Gruß
Michael

nervt trotzdem hart.