nachdem ich die ersten Schritte bei der Einbindung neuer Geräte in meinen neuen homee mit dankenswerter Unterstützung von @ch.krause und @Steffen genommen habe, möchte ich mich nun an die Einbindung in meine iobroker-SmartHome-Landschaft machen.
Ich habe mir ein paar youtube-Vids angeschaut und einige (zum Teil nicht mehr sehr aktuelle) Hilfestellungen im Internet durchgelesen. Alles leider ohne Erfolg.
Ich habe die node-red-contrib-homee installiert und dann den node „homeeAPI“ in einen Flow gezogen. Danach die homee-Anmeldeinformationen (IP, etc.) angegben und eine Verbindung etabliert.
@whoami
Hatte ich auch schon versucht, da mir bei der Recherche auch die beiden Schreibweisen untergekommen sind. Macht aber keinen Unterschied bzgl. irgendwelcher Debug-Nachrichten. Totalle Stille in dem Debug-Fenster. Normalerweise würde ich da die übergabe von ganzen Objekten erwarten - so auch in einem „älteren“ youtube-Vid. Bei mir tut sich rein garnichts.
Habe auch mal ein parallel zu dem „GET:nodes“ ein Inject mit TimeStamp reingeschoben - da kommt dann auch die „timestamp“ als debug-Nachricht raus. Also scheint der Debug auch zu funktionieren.
Leider habe ich es noch nicht geschafft, mit dem Adapter Werte wieder zurück an den homee zu schicken. Gleiches kenne ich auch von dem KNX-Adapter.
Ich habe in diesem Fall die node-red-Pakete benutzt. Bei KNX funktioniert dies einwandfrei.
Beim homee schaffe ich es bis dato auch noch nicht, dass mit node-red auf dem homee ein Befehl ausgeführt wird. Das Auslesen funktioniert nun einwandfrei. Die Syntax zum Schreiben ist mir jedoch nicht klar und ich finde keine passende Dokumentation. Bin nun auch schon ein bisschen aus dem Programmieren raus - die Syntax erschließt sich mir nicht selbstredend.
Würde mich über weitere Hilfestellungen freuen.
Ziel: Werte aus meiner KNX-Wetterstation nutzen, um Warema-Geräte auf dem Homee zu steuern. KNX-Werte habe ich in node-red (oder auch ggf. auch in iobroker-Datenpunkten) und möchte nun je nach Licht, Wind und Regen meine Warema-Geräte steuern.
Möchtest du etwas über das Api node auslösen ?
Dazu habe ich eine Doku angefangen aber noch nicht vervollständigt.
Was genau willst du auslösen über NR?
Ich habe 3 Warema-Funkgeräte. Alle 3 sind in homee eingerichtet. Der node 2 hat z.B. ein Attribut „target_value“, welches ich (soweit denke ich das) setzen/verändern muss, damit die Pergola in Gang gesetzt wird.
Dies möchte ich in node-red von den Zuständen meiner Wetterstation abhängig machen. Den Teil bekomme ich hin (switch, o.ä.).
Ich habe auch deine youtube-vids 5 und 5.1 angeschaut - konnte meine Fragestellung aber nicht erfolgreich daraus ableiten.
Ich habe es mal mit einem „inject“:
PUT:/nodes/1/attributes/0?target_value=90
ausprobiert. Bewegt sich nichts.
[Update] - Mit dem richtigen attribut (29) funktioniert es jetzt ^^ …wenn man ein Brett vor dem Kopf hat.
Die Doku würde mich dennoch interessieren!!! Dank für jeden Hinweis und deinen Community-Input. Bin auch dein youtube-Abonnent geworden!
Grundsätzlich werden zustandsänderungen von dem node ausgegeben und du musst nicht separat diese node abfragen.
Zweitens hat node red einen globalen Kontext und hier kannst du jederzeit den letzten Zustand abfragen.
Ein ständiges get:nodes an homee senden ist nicht sinnvoll.