NEWS
Node Red fehler bei Umstieg auf Raspi4
-
@oskar Und wenn das diese Nodes sind,
dann klemm mal eine Debug Node an und schau, Dir nicht die Payload, sondern das ganze Message Object an. (kann man in der Debug Node einstellen).Da siehst dann was noch in dem Objekt steht:
Ich lese gerade:
Alexa, turn on/off {device}
Alexa, switch on/off {device}
Alexa, set {device} to 50%
Alexa, turn my {device} light green
Alexa, set the {device} light to orange
Alexa, make the {device} warmer
Alexa, brighten {device} to 60 percent
Alexa, dim the {device} lightsalso gibts vielleicht sowas wie color etc. auch noch.
In dem Fall analog zu msg.bri einfach die anderen Nodes dranhängen!
-
@mickym Hallo, ich musste für 3 Tage weg und deshalb konnte ich mit dem Problem nicht weitermachen und würde mich freuen mit Dir das Problem zu lösen. Ich bin wirklich leihe und versteh nur vielleicht ein viertel. Ich bin deshalb mit deinen Ausführungen überfordert und würde dich bitte mir das ganze schritt für schritt erklären. Wo kann ich zum Beispiel dies eintragen
Mit diesem Eintrag kann ich den Rollladen öffnen uns schließen
ich danke schon im voraus, lg -
@mickym der passende Eintrag dazu
-
@oskar Wenn Du auf das "Select all" in dem schwarzen Fenster gehst, dann wird der ganze Code markiert. Dann kopierst Du den in die Zwischenablage mit <Strg+C>.
Anschließend öffnest Du ein Flow wo noch Platz ist. Dann gehst Du im Node Red oben rechts in das Menü (sind 3 waagrechte Striche). Dort wählst Du Import aus. Dann öffnet sich ein Fenster "rosa hinterlegt". Dort kopierst Du den Inhalt der Zwischenablage mit <Strg+V> hinein. Dann drückst Du auf Import und dann plazierst Du erst mal die importierten Nodes siehe mein Screenshot dahin wo noch Platz frei ist oder nimmst eine neue Seite - einen neuen Flow.
Dann deploy.
Ich muss heute nur zwischen 20 Uhr und 23 Uhr Pause machen. Da kann ich Dir leider nicht helfen.
-
Meines Erachtens ist das was Du mit dem Change Node gemacht hast, wahrscheinlich auch falsch, wenn man alles über den Punkt "LEVEL" schaltet. Das können wir dann aber im iobroker überprüfen, wie dieser Datenpunkt definiert ist.
-
@mickym dank deiner guten Anleitung habe ich dies geschaft, habe dafür einen neuen Flow erstellt, muß ich jetzt noch den datenpunkt eintragen? Ist kein Problem wenn du ab 20 Uhr keine Zeit hast
-
@oskar Genau in die Node - die ich Homematic DP genannt habe (die öffnest Du mit Doppelclick)- da wählst Du über die 3 Punkte Deinen Datenpunkt aus.
Da wo ich den Pfeil hingemacht habe - öffnet sich ein Fenster und da Deinen Datenpunkt aus dem iobroker auswählen.
Dann sollte statt HomeMatic DP - wieder Dein Datenpunkt drin stehen: -
@oskar
Eigentlich hatte ich Dir ja schon die Lösung über die Funktions Node gegeben, scheint aber wohl unter gegangen zu sein.
Also hier noch mal:
Direkt hoch und runter machst direkt mit Alexa über eine Routine und gar nicht mit NodeRed, da das erstens direkt ist und zweitens einfacher.
Dann kannst die Hub Node auch nur einmal verwenden und daran werden alle Device Nodes angebunden.
-
@mickym hallo, das habe ich geschaft
-
@oskar sieht so aus
-
@oskar Gut jetzt kannst Du über die Inject Nodes die ich Dir vorgegeben habe ja erst mal verschiedene Zahlen versuchen. Also bei dem von 0-100 ob mit 50 der Rollladen auf halbe Höhe fährt, ob mit 0 er ganz auf oder zu fährt. Schau mal ob das geht. Du
Super !!! Der Screenshot -
Mal ne Frage, warum macht Ihr das jetzt so kompliziert, wenn es über die Funktion und den sehr einfachen Flow den ich oben gepostet habe wie gewünscht funktioniert?
Alexa steuert damit den Rollladen auf exakt den Wert den man in % angibt. Auf und zu wird mit ner Routine gemacht, die den DP dann eben bei "Alexa, Rollladen hoch" auf 100 setzt und bei "Alexa, Rollladen runter" auf 0. Einfacher geht nicht, -
@jan1 Da ist gar nichts kompliziert. Deine function NOde habe ich in den Change Node rechne HUE nach % um implementiert.
Ich will erst mal sehen, ob mit dem HM Level Punkt mit verschiedenen Zahlenwerten sich entsprechend verhält. Ausserdem siehst Du ja dass ich bereits msg.bri verwende.
Mir geht es aber darum erst mal den Alexa Node mit der inject NOde zu simulieren, um Alexa als Fehlerquelle auszuschließen. Du hast mich doch selbst gebeten, dass ich mal posten soll wie ich es machen würde. -
Ich bin gerade hier rein gestolpert.
@jan1 sagte in Node Red fehler bei Umstieg auf Raspi4:
Alexa steuert damit den Rollladen auf exakt den Wert den man in % angibt
Da ich selber keine Alexa in mein Haus lasse (gibt hier schon zu viele Frauen), kann ich nicht selber testen.
Aber wenn ich @Oskar im ersten Post richtig verstanden habe, nutzt er keine Alexa, sondern eine Offline-Variante
(Hatte mal so etwas im Forum gelesen)@oskar sagte in Node Red fehler bei Umstieg auf Raspi4:
Ich hatte die Alexa ohne ioT Adapter also nur Lokal verwendet.
Bist du da auf dem richtigen Weg?
-
@homoran Sowie ich Oskar verstanden habe - kommt aus seiner Alexa-NOde was raus. Was ich aber gerade mit ihm versuche, in dem ich in den Homematic Datenpunkt Level einen Zahlenwert reinschreibe um zu sehen, ob sich der Rollladen wie gewünscht bewegt
-
@mickym
Ja ist ja auch keine Vorwurf und ich hatte da auch keine Zeit mehr. So wie oben funktioniert es aber und das sind auch keine Fehler drin. Ich hatte den aller ersten Wurf nur versemmelt weil ich das nicht getestet hatte und am Handy war.
Wenn er das so wie oben mit zwei Hub Nodes macht, dann geht das nicht, weil Hub ist Hub und darf nur einemal verwendet werden und muss zwingend auf Port 80 laufen.
@Homoran
Die NodeRed Geschichte ist die lokale Variante für Alexa
Wenn er keine Alexa hätte, hätte ich das die ganze Zeit komplett missverstanden, da die Nodes die er Verwendet hat, nur für die lokale Anbindung an Alexa dienen. -
@jan1 Ich glaub Dir das ja - und der Alexa Teil wäre der 2. Teil - wo wir auf jeden Fall Deine Hilfe brauchen. Ich kenn mich da ja weniger aus. Aber @Oskar soll erst mal verstehen oder testen, ob er über Node Red mit verschiedenen Zahlen die in den Homematic Datenpunkt Level injiziert - seinen Rollladen steuern kann. Und auch damit @Oskar versteht wie NodeRed funktioniert und das mit der InjectNode einiges simulieren kann, halt ich das auch aus "didaktischen" Gründen eine valide Vorgehensweise, wie man sich diesem "verfluchten" NodeRed nähern kann.
Wenn das nämlich nicht geht - dann kann Alexa soviel ausspuken, wie und was sie will.
-
@mickym Hallo, ja ich verwende Alexa, aber ich habe eben gehört das es über node Red offline geht, nur so bin ich auf node Red gekommen.
Also, das hat gepasst, ich kann jetzt den Rollladen nach Eingabe der passenden Zahl zwischen stoppen.
Wir können ja dann morgen weitermachen, lg
-
@oskar Na das ist doch schon mal ein Erfolg und mit 0 und 100 bzw. der oberen Node 0 und 255 kannst Du den Rollladen ganz schließen und öffnen?
-
@oskar sagte in Node Red fehler bei Umstieg auf Raspi4:
ch kann jetzt den Rollladen nach Eingabe der passenden Zahl zwischen stoppen.
Wir können ja dann morgen weitermachen, lgdas ist jetzt schon mal ne Basis zum weitermachen