easy-forum

Deutsch - Software => Kommunikation => Thema gestartet von: Juergen am Dezember 09, 2019, 18:42:56 Nachmittag

Titel: Node-Red
Beitrag von: Juergen am Dezember 09, 2019, 18:42:56 Nachmittag
 :) Hallo zusammen,
ich bekomme lauter Fehlermeldungen beim Versuch eine Datei zu Importieren.
Siehe Anlage
Titel: Antw:Node-Red
Beitrag von: WPetrick am Dezember 10, 2019, 08:30:35 Vormittag
Hi Jürgen
Mit der Palette Module suchen ist etwas Umständlich da es sehr viele Module gibt.
Auch ein laden über CMD im Verzeichnis Node Red ist möglich.
Nicht vergessen nach dem Laden eines Moduls Node Red über die Konsole neu zu Starten,wenn es nur auf dem Windows PC ausgeführt wird.

Gruß Werner
Titel: Antw:Node-Red
Beitrag von: Juergen am Dezember 10, 2019, 10:20:29 Vormittag
Hallo,
ich bin schon 2 Tage am versuchen ein Beispiel zu Testen.
Ein Problem gelöst und gleich viele neue.
Ich glaube das ist nichts mehr für mich.
Schöne Möglichkeiten wenn es Funktioniert nur der Weg ist für mich wie Chinesisch lernen
Titel: Antw:Node-Red
Beitrag von: WPetrick am Dezember 10, 2019, 17:36:00 Nachmittag
Hi
Du hast doch schon einige Module drin der Rest findet sich auch noch.
In Analog kannst Du Dimmer Arbeitszimmer löschen ist erstmal nur für Alexa.
Die Restlichen Module finden sich auch noch. Ich hab auch erst wie Ochs vorm Scheunentor gestanden bis ich es gerafft habe. Ist erstmal ein großes gefrickel bis man dahinter kommt wie einfach es ist.

Gruß Werner
Titel: Antw:Node-Red
Beitrag von: Juergen am Dezember 10, 2019, 18:21:42 Nachmittag
Hallo,
was hat die Meldung zu bedeuten?
Zitat
Verbindung zum Server verloren, Verbindung wird erneut hergestellt ...

Habe jetzt schon mehrfach die fehlenden Module zu installieren.

Habe auch das Programm neu aufgerufen.
Ist da was zu Speichern? Es fehlen immer noch die gleichen Module.

Titel: Antw:Node-Red
Beitrag von: WPetrick am Dezember 11, 2019, 09:40:16 Vormittag
Hi Jürgen
Du hast Node Red auf nen Windows PC laufen.Die Meldung bedeutet das Node Red nicht mehr läuft
am besten die cmd Konsole neu Starten.
Du kannst auch die Module direkt in der Konsole laden einfach
(Beispiel npm install node-red-contrib-ui-actions )
mit Copy und Einfügen im Cmd Eingabeaufforderung Ordner Node Red ausführen da siehst Du direkt ob was geladen wird.
Knoten base 64      npm i node-red-node-base64
Ui_level                 npm install node-red-contrib-ui-level
bei den Knoten hab ich auch einige mehr Installiert bis die Richtigen dabei wahren da hilft einfach nur testen

Gruß Werner
Titel: Antw:Node-Red
Beitrag von: Juergen am Dezember 11, 2019, 10:47:41 Vormittag
Danke Werner, ;)

3 sind immer noch nicht Installiert,
Sorry ich weiß nicht was ich da in die Box eintippe ....
Immer wieder Fehlermeldungen
Selbst was jetzt geht, da weiß ich den Weg schon nicht mehr.
So Langsam- kommt nur Frust auf.
Ich verschiebe das mal bis hier Brauchbare Schritt für Schritt Anleitungen am besten mit einführungs-Film kommen


Titel: Antw:Node-Red
Beitrag von: CiesleRa am Dezember 11, 2019, 15:49:51 Nachmittag
Hi zusammen,
hier noch mal ein paar Bilder als Anleitung.
Voraussetzung: Node-Red ist auf dem Rechner installiert.

1. Fenster "Eingabeaufforderung"
2. Eingabe: "node-red" -> Return
3. Browser öffnen. Adresse: http://localhost:1880
4. Menü öffnen -> "Palette verwalten"
5. Reiter "Installieren"
6. Suche z.B. "UI-LED"
7. "node-red-contrib-ui-led" installieren
8. Für alle weiteren, fehlenden Nodes wiederholen.

Ganz wichtig. Die Palette "node-red-dashboard" installieren.
Dann verschwinden schon viele Fehlermeldungen!

Viele Grüße
Ralf
Titel: Antw:Node-Red
Beitrag von: Juergen am Dezember 11, 2019, 16:12:48 Nachmittag
Hallo Ralf,
danke für die Antwort,
Ich meine das genau so schon unendliche male gemacht zu haben.
Beim letzten Start kommt die Meldung im Bild.
Auch wird die Verbindung zum Server immer wieder unterbrochen.
Titel: Antw:Node-Red
Beitrag von: CiesleRa am Dezember 11, 2019, 16:27:57 Nachmittag
Hallo Jürgen,
erstmal nicht dran stören.
Dieses Fenster darf nicht über "X" geschlossen werden. Nur verkleinern.
Den Browser aufmachen und die fehlenden Nodes installieren.

Gruß
Ralf

















Titel: Antw:Node-Red
Beitrag von: Juergen am Dezember 11, 2019, 17:27:41 Nachmittag
Danke  ;) Ralf

Ein Schritt weiter.
Ich kann jetzt ohne fehlende Elemente Starten.
Bekomme jedoch Fehlermeldungen zu Eingängen  ...
Dann geht es auf einmal und Deploy wird ausgeführt.
Ich komme jedoch nicht in die Ansicht in deinem Video wo ich die IP eingeben kann ...
Titel: Antw:Node-Red
Beitrag von: WPetrick am Dezember 11, 2019, 18:12:11 Nachmittag
Hi
Im Dashboard oben Rechts das kleine Kästchen
Titel: Antw:Node-Red
Beitrag von: Juergen am Dezember 11, 2019, 18:18:50 Nachmittag
Hallo danke,
fehlt da was bei mir?
Titel: Antw:Node-Red
Beitrag von: CiesleRa am Dezember 11, 2019, 20:57:00 Nachmittag
Das hatte ich noch nie. Nutzt Du einen „exotischen“ Browser?
Wenn ja, versuche mal Chrome oder Firefox.
Titel: Antw:Node-Red
Beitrag von: Juergen am Dezember 11, 2019, 21:31:12 Nachmittag
Hallo Ralf,  :) ist der neuste Firefox Chrome  das gleiche

Es kommt immer noch eine Meldung das versucht wird was zu Installieren.
Auch bricht die Verbindung immer wieder ab,
Titel: Antw:Node-Red
Beitrag von: Juergen am Dezember 11, 2019, 22:20:42 Nachmittag
Noch mal Fehler

siehe Bild
Titel: Antw:Node-Red
Beitrag von: radar17892 am Dezember 23, 2019, 11:01:12 Vormittag
Auf meinem Pi3 läuft node-red super. Da soll die E4 als ModbusTCP slave angebunden werden. Bin da gerade am ausprobieren von node-red.
Titel: Antw:Node-Red
Beitrag von: CiesleRa am Januar 20, 2020, 15:38:31 Nachmittag
Hallo zusammen,
ich habe mal ein Beispiel mit Anleitung erstellt. Die Anleitung beinhaltet auch die Installation von Node-Red auf einem Windows 10 Rechner.
Wer Node-Red schon auf seinem Rechner, oder seinem Raspberry :), am laufen hat, kann diesen Teil überspringen.
Zur Kommunikation nutze ich nicht Modbus-TCP, sondern die JSON-WebAPI der easyE4.

Beispiel und Anleitung sind zu groß für einen Anhang im Forum. Deshalb findet Ihr das Projekt hier zum Download:

http://www.easye4.info/downloads/projekte/nodered/beispiele/youtube_video/easyE4-NodeRed-Forum.zip (http://www.easye4.info/downloads/projekte/nodered/beispiele/youtube_video/easyE4-NodeRed-Forum.zip)

Anleitungen in der ersten Version haben naturgemäß Ihre Tücken. Sollte etwas unklar sein, bitte hier im Forum posten und ich versuche
die Fragen, soweit es mit möglich ist, zu klären.

Viele Grüße
Ralf   
Titel: Antw:Node-Red
Beitrag von: Juergen am Januar 20, 2020, 16:28:24 Nachmittag
Danke Ralf, für deine schöne Anleitung. :)

Auf 2 PCs ging es nach einigen versuchen gut.
Der Pc mit dem ich hier schon zuvor Probleme hatte, da gab es Abbrüche und nicht den Button mit dem kleinen Quadrat und dem Pfeil.
Nach Update von einigen Nodes ging es auch auf meinem "Problem PC" :)

Hinweis
Nach dem Start von Node-Red in der Eingabeaufforderung, kommen dort viele Fehlermeldungen.
Es geht dennoch so wie gewünscht bei mir.
Titel: Antw:Node-Red
Beitrag von: WPetrick am Januar 20, 2020, 17:45:37 Nachmittag
Danke Ralf
Da hast Du Dir aber sehr viel Arbeit gemacht.
Ich habe auch schon ein wenig mit Node Red probiert dabei ist mir aber einiges Aufgefallen.
Die Firmware auf der easy sollte schon 1.20 sein sonst kann man nur Lesen.
Bei der Darstellung von MW X Wert 65535 passen die Ausgegebenen Werte nicht.
Am schlimmsten ist aber das mir das Display auf der Easy einfriert somit am Display oder auch über Webbroser
keinen Eingaben mehr zu machen sind.
Werteänderungen über Node Red sind davon nicht betroffen.

Gruß Werner
Titel: Antw:Node-Red
Beitrag von: Juergen am Januar 20, 2020, 20:29:25 Nachmittag
Am schlimmsten ist aber das mir das Display auf der Easy einfriert somit am Display oder auch über Webbroser
keinen Eingaben mehr zu machen sind.
Werteänderungen über Node Red sind davon nicht betroffen.

Gruß Werner

Hallo Werner,
Kann ich nicht nachstellen.
Ich kann sowohl über Node-Red wie über den Webserver schalten. Dabei werden die LED jedoch nicht nachgeführt.
Das Display zeigt immer nur den Dimmer an. Über "OK" komme ich dann doch in die Easy Einstellungen
Mehr ist in der Textanzeige in diesen Programm auch nicht Vorgesehen
Titel: Antw:Node-Red
Beitrag von: CiesleRa am Januar 20, 2020, 21:18:54 Nachmittag
Hallo Werner,
das Beispielprojekt ist, wie in der Anleitung erwähnt, für die Firmwareversion 1.20 ausgelegt. Das hat aber nur den Hintergrund, dass die WebAPI gegenüber der Version 1.12 verbessert wurde. Die Werte werden jetzt nicht mehr im sogenannten Base64 Format ausgegeben, da sah das Beispielsweise so aus "AAA=", sondern ganz normal als Dezimalwert. Das spart eine Umrechnung in Node-Red und deshalb bin ich auf die neue Version gegangen.
Das man in der Version 1.12 nur lesen konnte, kann ich nicht bestätigen. Da habe ich auch auf ein MW geschrieben.
Das Display wird in meinen easyE4 Programm dauerhaft angesprochen und ist deshalb immer zu sehen. Der Bargraph wird über den Slider im Node-Red Dashboard verändert.
Du kannst aber natürlich das easyE4 Projekt so abändern, dass der Textbaustein z.B. über einen Eingang angesprochen wird und Du darüber die Freigabe wegnimmst.

Gruß Ralf
Titel: Antw:Node-Red
Beitrag von: WPetrick am Januar 21, 2020, 08:30:26 Vormittag
Hallo Ralf
Dein neues Beispiel habe ich noch nicht ausprobiert habe aber ein Testprojekt mit 6 MW in der easy programiert die auch per D Textanzeige
veränderbar wahren,dabei ist es aber zum  Einfriehren der Textanzeige gekommen.
Easy hat im Webbroser keine Änderungen mehr angenommen auch eine Bedienung direkt an der easy sind dann nicht möglich.
Änderungen über Node Red sind aber weiter möglich.
Veränder mal bei deinen Programm so das ein MW mit dem Wert 65535 in der easy steht und lese es Bitte mit Node Red aus,bei mir hat
dann der Wert nicht gepasst.
Ich habe großen Respekt vor der Arbeit Du die Dir gemacht hast aber leider ist es wohl so das bei Eaton noch etwas nachhohlbedarf ist.
Ich finde die möglichkeit auf die easy mit anderen Schnittstellen zuzugreifen nicht schlecht aber dabei sollte die Eigentliche Performance
nicht leiden.
Es wird aber mit Sicherheit irgenwann ein Update geben.
Gruß Werner

Titel: Antw:Node-Red
Beitrag von: CiesleRa am Januar 21, 2020, 10:30:19 Vormittag
Hallo Werner,
ich bin deinem Rat gefolgt und habe mal schnell ein Beispiel programmiert. :)
Ich schreibe den Wert 65535 in MW15 der easyE4 und lese ihn in Node-Red wieder ein. Wie Du an den Bildern erkennen kannst, funktioniert das bei mir wie
erwartet. Firmware der easyE4 ist 1.20.

Viele Grüße
Ralf
Titel: Antw:Node-Red
Beitrag von: WPetrick am Januar 21, 2020, 17:06:29 Nachmittag
Hallo Ralf
Du hast Recht bei Firmware 1.20 wird jetzt der Richtige Inhalt vom MW angezeigt.
Gruß Werner
Titel: Antw:Node-Red
Beitrag von: Eulhofer am August 24, 2020, 09:21:49 Vormittag
Hallo zusammen,
ich habe mal ein Beispiel mit Anleitung erstellt. Die Anleitung beinhaltet auch die Installation von Node-Red auf einem Windows 10 Rechner.
Wer Node-Red schon auf seinem Rechner, oder seinem Raspberry :), am laufen hat, kann diesen Teil überspringen.
Zur Kommunikation nutze ich nicht Modbus-TCP, sondern die JSON-WebAPI der easyE4.

Beispiel und Anleitung sind zu groß für einen Anhang im Forum. Deshalb findet Ihr das Projekt hier zum Download:
.....................

Hallo Ralf,

das ist ja richtig Klasse! Vielen Dank.

Ich habe jede Menge vernetzte EasyE4 auf meinem Hof verteilt verbaut und bin für die Beleuchtungsherausforderungen, die fernab der Steuerungen sind und einiges an Leitungsverlegungen nötig machen würden auf die Lösung mit WiFi-Smartprodukten gestossen.
Da ich sowieso noch auf der Suche nach einer geeigneten Oberfläche zur Steuerung/Visualisierung der EasyE4 war, habe ich mir natürlich gewünscht, dass es eine Möglichkeit gibt die Welt der Easy mit der Welt der Smartprodukte (Shelly von Allterco Robotics) zu verbinden.

Ich glaube mit Deiner Lösung komme ich der Sache näher - zumindest finde ich "NodeRed" in beiden Welten...

Vielen Dank
Wolfgang

BTW: Ich hatte Dich schonmal in Bezug auf IOBroker angesprochen... das zielte in die gleiche Richtung... hat sich hiermit quasi erledigt... bis ich nicht merh weiter komme....  ;)
Titel: Antw:Node-Red
Beitrag von: CiesleRa am August 24, 2020, 10:16:00 Vormittag
Hallo Wolfgang,
ich habe auch bei mir den NodeRed Adapter im IOBroker genutzt um die Verbindung zur easyE4 herzustellen. Finde ich einfacher, als über den Modbus-TCP Adapter.
Dient der Steuerung einiger Funktionen im Garten. Die VIS läuft dann auf einem 10" Tablett mit Wandhalterung.

Gruß Ralf 
Titel: Antw:Node-Red
Beitrag von: Eulhofer am August 27, 2020, 08:51:07 Vormittag

ich habe auch bei mir den NodeRed Adapter im IOBroker genutzt um die Verbindung zur easyE4 herzustellen. Finde ich einfacher, als über den Modbus-TCP Adapter.
Dient der Steuerung einiger Funktionen im Garten. Die VIS läuft dann auf einem 10" Tablett mit Wandhalterung.
 

Hallo Ralf,
vielen Dank für Deine Info - das sieht ja mal richtig gut aus.
Was für ein Betriebssystem hat Dein Wandtablet? Ist es dann über WLAN im Netz?

Ich habe mir einen RaspberryPI4b bestellt und bin gespannt, wieviele graue Haare mehr ich habe, bis das alles läuft. 8)

Da ich es nicht erwarten konnte, habe ich NodeRed schon mal auf meinem Windows10-PC installiert und Dein Beispiel importiert.
Das läuft ja richtig gut - wenngleich ich natürlich noch nicht wirklich begriffen habe warum/wie es funktioniert...  ;)

Jetzt habe ich gesehen, dass es von Eaton mittlerweile Nodes gibt:
COM - Connection-Node
IN - Input-Node
OUT - Output-Node
Val - Value-Node

https://www.eaton.com/ecm/groups/public/@pub/@europe/@electrical/documents/content/pct_3876531.pdf

Beim Herumspielen habe ich es geschafft mit COM und IN zumindest mal den Status (RUN / STOP) abzufragen und das Ergebnis an verschiedene Debug-Nodes weiter zu leiten... über OUT wollte ich mit jedem Wechsel in RUN ein MW hochzählen lassen... habe ich bisher noch nicht geschafft.

Frage:
Du hast die Verbindung über JSON-Web-API realisiert. Machen die Eaton-Nodes das gleiche? Können diese Nodes mehr oder weniger als Deine Lösung?
Ich bekomme jetzt mit den Nodes Verbindung zur E4 ohne IOBroker auf dem Rechner zu haben - was macht der IOBroker dann noch?

Kannst Du da "Licht in mein Dunkel" bringen?

Vielen Dank schon mal,
viele Grüße,
Wolfgang
Titel: Antw:Node-Red
Beitrag von: CiesleRa am August 27, 2020, 19:25:09 Nachmittag
Hallo Wolfgang,
ich arbeite in Node-Red nur noch mit den easyE4-Nodes. Das ist gegenüber der "alten" Variante eine wesentliche Vereinfachung.
Um den Einstieg vielleicht ein wenig leichter zu machen, habe ich mal versucht eine kleine Anleitung als PDF zu schreiben.

Als Tablet nutze ich ein ganz normales 10" Android Geräte von Samsung und greife dann per WLAN auf den Raspberry Pi4 zu.
Warum noch IOBroker. Wenn man "nur" mit der easyE4 arbeitet und das Dashboard aus Node-Red nutzen möchte, braucht man natürlich kein IOBroker.
Wenn man das Ganze aber zu einem SmartHome System erweitern will und mit einer Benutzeroberfläche z.B. auch die Philips Hue Lampe schalten, oder die
smarten Rollladen (Shelly) steuern will, wird es "nur" mit Node-Red schwierig. Dann kommt IOBroker ins Spiel.

Und ja, damit kann man Stunden über Stunden verbringen und graue Haare bekommen.  :)

Viele Grüße
Ralf
Titel: Antw:Node-Red
Beitrag von: Eulhofer am August 28, 2020, 00:01:45 Vormittag
Hallo Ralf,

vielen Dank - Du machst das ja superprofessionell...

Mit Deiner Beschreibung ist mir einiges klar(er) geworden...

Bis eben war ich so weit, dass ich einige Werte aus der Easy mit der IN-Node herausbekommen habe und die Ausgabe der Node mittels "payload enthält..." versucht habe auszuwerten...
Immerhin habe ich es damit schonmal geschafft bei einem bestimmten Wert von MW12 via NodeRed den Q01 einzuschalten, sowie dem MW12 gleich noch einen anderen Wert zuzuweisen. Ein anderer Wert von MW12 hat NodeRed dann wieder den Q01 abschalten lassen...

Jetzt, nach Deiner Beschreibung, habe ich den/die(?) VAL-Node verstanden und kann auch die mir bislang eigentümlich vorkommende Arbeitsweise der IN-Node verstehen...

Ich danke Dir - Shelly-Nodes gibt es auch... bin gespannt, ob und wie ich das verknüpft bekomme.

Viele Grüße,
Wolfgang
Titel: Antw:Node-Red
Beitrag von: Eulhofer am September 30, 2020, 01:13:16 Vormittag
Hallo zusammen,

ich weiß ja nicht, ob es nur mir so geht, aber die Möglichkeit der Abfrage von Zuständen/Werten von Funktionsbausteinen in der Node "easyE4 IN" ist mir nicht sofort klar geworden.
Ich hab da mal ein paar Bildchen zusammengeklöppelt, die vielleicht auch für andere NodeRed-Einsteiger interessant sein könnten:
(am besten der Reihe nach ansehen).

Viele Grüße,
Wolfgang
Titel: Antw:Node-Red
Beitrag von: Jrlohni am Februar 06, 2022, 22:00:14 Nachmittag
Moin Zusammen,

ich habe meine ersten Schritte mit NodeRed gemacht.
Ich kann mich (hoffentlich) auf die Easy verbinden.
Nun wollte ich den Status der Easy auslesen, aber dort kommt nur die Fehlermeldung: "Error: getaddrinfo ENOTFOUND http" jemand eine Idee?

Zu meinem Aufbau:
NodeRed ist per Docker auf einem Synology NAS installiert
Die Easy steht in einem anderen Netzwerk, welches per DNS mit Portweiterleitung erreichbar ist
Im "COM Node" steht unter DNS der Link, welchen ich ebenfalls im Browser eingeben muss, um einfach von überall auf die Easy zugreifen zu können
Unter dem "COM Node" steht ein grünes leeres Viereck (ich meine das war mal ausgefüllt) und "connected"

Anbei zwei Screenshots. Einmal vom Fehler und von meinem Aufbau. Der "Dev1State" Node ist deaktiviert, weil er sonst die gesamte Zeit Fehler schmeißt. Daher gehe ich auch davon aus das es nicht an der Verbindung liegt, sondern an meiner Konfiguration des "IN Nodes".

Außerdem würde ich gerne wissen wie ich das Dashboard, welches ich erzeuge aufrufen kann.

Beste Grüße
Johannes
Titel: Antw:Node-Red
Beitrag von: Eulhofer am Mai 11, 2022, 09:19:26 Vormittag
Hallo Jrlohni,

hast Du das Problem lösen können?

Ich hätte jetzt getippt, dass du in der COM-Node ein anderes Protokoll (http oder https) eingestellt hast, als der Konfiguration des Webservers in der E4...

Das Dashboard hast Du sicher auch mittlerweile gefunden, oder?
Titel: Antw:Node-Red
Beitrag von: Jrlohni am Mai 15, 2022, 14:42:09 Nachmittag
Hallo Jrlohni,

hast Du das Problem lösen können?

Ich hätte jetzt getippt, dass du in der COM-Node ein anderes Protokoll (http oder https) eingestellt hast, als der Konfiguration des Webservers in der E4...

Das Dashboard hast Du sicher auch mittlerweile gefunden, oder?


Moin,

ja das Problem konnte ich lösen. Allerdings weiß ich leider nicht mehr woran es lag, ich vermute aber an meiner Konfiguration.
Nun bin ich auch schon lange Zeit gut mit der Easy und NodeRed gefahren und es hat wirklich spaß gemacht!
Heute habe ich noch einmal mein Dashboard etwas erweitert... Nun kann ich keine Merker mehr über Node Red setzen... Wenn ich im Dashboard etwas klicke, dann passiert nichts. Die Variablen 1 oder 0 werden aber ausgegeben...
Ich hatte mich in der Zwischenzeit mal auf der Easy eingeloggt um dort das Programm zu verfolgen und habe auch noch zwei kleine Änderungen vorgenommen und das Programm neu hochgeladen.
Weiß jemand woran das liegen kann?
Außerdem gibt der "IN-Node" ab und zu die Meldung:" Socket hang up"...

Ich hab noch mal etwas rumprobiert...
NodeRed neu gestartet @Eulhofer hatte bereits in einem anderen Thread erwähnt das es Probleme gibt, wenn die Easy einmal offline war...
Easy neu gestartet
Andere Knöpfe und und und...

Leider alles ohne Erfolg!
Ich kann alles von der Easy abrufen, aber leider nichts zur Easy "schicken".
Ich glaube das es mit meinem Projekt zu tun hat, bin mir aber nicht ganz sicher. Ich hatte das Programm 2 mal auf dem Rechner und habe heute morgen wohl das falsche modifiziert und auf die Easy geladen. Seit dem kann ich keine Variablen mehr schreiben... Musste ich da noch etwas einstellen im Projekt? Oder irgendeine andere Idee?

Beste Grüße!