nicht unbedingt ein Debian-Thema, aber ich komme im Moment in der Fehlersuche leider nicht weiter.
Vielleicht hat jemand von Euch einen Tipp für mich.
Ich will ein Gerät mit RS485-Interface an HomeAssistant auf einem Raspi anschließen. Dazu habe ich einen RS485-USB-Stick gekauft.
Der Raspi (mit Debian) erkennt gemäß lsusb den eingesteckten Stick und es kann ein Gerät /dev/ttyUSB0 angesprochen werden.
HomeAssistant läuft in einem Docker-Container und lt. Homepage muß dann das Device noch in dem Container bekannt gemacht werden.
Alles getan, aber es kommt nichts an
Bevor ich jetzt im Homeassistant oder Docker-Ebene rumsuche, wollte ich erst prüfen, ob über das Kabel überhaupt Daten auf der System-Ebene ankommen.
Entweder kommt wirklich nichts oder ich verwende die falschen Tools zum prüfen
Letzteres wollte ich nun ausschließen und deshalb hier mal fragen
kann ich mich wirklich mit tail -f /dev/ttyUSB0 verbinden und müßte da irgendwelche Zeichen angezeigt werden, wenn etwas kommt?
Ich habe dann mal noch nachfolgenden Perl-Code gefunden, aber da kommt auch nichts
Ist das alles okay und ich kann damit mit Sicherheit sagen, daß über das Kabel keine Signale ankommen?
Code: Alles auswählen
#!/usr/bin/perl
use Device::SerialPort;
my $port = Device::SerialPort->new("/dev/ttyUSB0");
$port->baudrate(9600); # Configure this to match your device
$port->databits(8);
$port->parity("none");
$port->stopbits(1);
while (1) {
my $char = $port->lookfor();
if ($char) {
print "Received $char \n";
}
$port->lookclear;
}