Guten Abend Jerome
Ist der Sendeknoten mit Node Red verbunden (das kleine grüne Quadrat)? Wenn ja, überprüfe deine Schaltung auf der Senderseite an deiner Mega.
Hast du es mit einem Injektionsknoten getestet?
Ja, gut verbunden. Er empfängt die Info, da die LED am Arduino Mega blinkt.
Hast du eine Idee, wie man den Sender sonst testen könnte?
Hallo Jérôme
Wenn du ein bisschen rumexperimentierst, kannst du das hier mal versuchen (Cloner une télécommande Radio Fréquence (433MHz) – Part 1 – Acquisition – StefTech)
Am Anfang von Gladys 3 habe ich so überprüft, ob es funktioniert. Du schließst deinen Empfänger an deinen PC an, Line-Eingang (mit einer Klinkenbuchse), du visualisierst die empfangenen Signale mit Audacity. Du erzeugst einen Datenrahmen mit der Mega und siehst, ob er auf deinem PC ankommt.
Hallo zusammen,
Ich habe ein Problem mit node-red:
Bei jedem Neustart von Gladys wechselt der Port meines Arduino RFlink zwischen ttyACM0 und ttyACM1
Ich habe daher keinen Zugriff mehr auf die Oberfläche.
Ich möchte wissen, wie ich node-red mit dem neuen Port neu konfigurieren kann.
Ich habe den Port ttyACM0 persistent zu einem Port ttyUSB10 gemacht
- lcrw-rw---- 1 root dialout 188, 0 Nov 3 13:59 /dev/ttyUSB0
- rwxrwxrwx 1 root root 7 Nov 3 13:59 /dev/ttyUSB10 → ttyACM0
Ich glaube, ich habe auch ein Problem mit dem Benutzer, der dialout sein sollte, wie bei der Installation
-u node-red:dialout
Vielen Dank im Voraus
Hallo @gaetanb76
Schau mal in das Node_red rflink Tutorial, ich rede da drüber
Macht es einen Unterschied, wenn man den Port zwischen Rfink und dem Zigbee-Stick wechselt?
Nein, der Zigbee-Schlüssel bleibt auf ttyUSB0
Im Tutorial steht das:
docker run -d \
--log-opt max-size=10m \
--restart=always \
--network=host \
--name node_red \
-u node-red:dialout \
--device=/dev/ttyUSB0 \
--device=/dev/ttyUSB1 \
--label com.centurylinklabs.watchtower.enable=false \
-v /var/lib/node-red:/data \
nodered/node-red
das ich bei der Installation mit Folgendem angepasst habe:
--device=/dev/ttyUSB0 \
--device=/dev/ttyACM1 \
Wenn ich das nochmal mache, bekomme ich eine Fehlermeldung, dass der Name node_red bereits existiert.
Das ist seltsam,
Die ID des node-red-Containers hat sich geändert und auch sein Name.
c1772a1d78ab nodered/node-red "./entrypoint.sh" 44 seconds ago Up 43 seconds (healthy) 1880/tcp nervous_keldysh
Früher begann die ID mit bfc5d463b
Wenn ich docker run… erneut ausführe, erhalte ich folgenden Fehler:
docker: Error response from daemon: Conflict. The container name « /node_red » is already in use by container « bfc5d463b… ». You have to remove (or rename) that container to be able to reuse that name.
Ich beherrschte das Thema nicht gut, mein Problem war, dass beim Starten der Rflink auf einem ttyUSB0-Port und der Schlüssel auf ttyUSB1 war und sich bei jedem Start umkehrte. Anfangs habe ich die Verkabelung gekreuzt und es funktionierte wieder. Seitdem funktioniert es mit diesen beiden Zeilen, die du (Danke an Vonox) nennst.
Was hast du auf dem anderen Port ttyACM?
Auf dem anderen Port ist nichts.
Tatsächlich scheint sich Node Red neu installiert zu haben und möglicherweise laufen zwei Instanzen.
Bei jeder Neuinstallation, die ich durchführe, wird die ID neu erstellt.
Führe einen docker ps -a aus, um zu sehen, ob du mehrere Node Red Instanzen hast.
nein, genau, es gibt nur einen mit docker ps …
Das ist komisch,
Bei so einem Problem habe ich eine radikale Lösung, da ich es nicht gut beherrscht, installiere ich Node-RED komplett neu.
vielleicht könntest du diese Zeile hinzufügen:
--device=/dev/ttyACM0 \
mvllt. behebt das die ACM-Ports
bereits erledigt.
Das Problem ist, dass ich Docker nicht mehr mit docker start node_red starten kann, da es den Port ttyACM1 nicht mehr findet.
Jedes Mal, wenn ich den Befehl docker run ausführe, wird ein neuer Container erstellt.
Löschst du alle Node-RED-Knoten?
Nein, ich möchte meine Flows nicht löschen.
Vielleicht kann ich die Dateien flows.json und flows_cred.json vor dem Löschen von Node-RED kopieren.
das ist sicher, du musst eine Kopie deiner Flows erstellen
man muss nur in Node Red einen Export deiner Flows machen, den du in deinem Download-Ordner deines PCs wiederfindest (ich bin auf Windows)
allerdings müssen Sie einen der MQTT-Knoten und den Port des RFlink-Knotens konfigurieren
Aber ich kann nicht auf node-red zugreifen, weil ich es nicht starten kann ![]()
Ich habe die Dateien mit WinSCP kopiert.
Ich hoffe, das reicht