Fichier a modifier/ vérifier a l installation pour les dépendances rflink et vérification des ports

Non pas de modif. C’est le lancement de la commande en direct. Commande que j’avais vue dans le plugin rfxcom.
En fait udevadm aurait changé de répertoire. Il suffirait alors de lancer.
udevadm info --name=/dev/ttyUSB0 --query=all

Je rectifie mon post au dessus.

Je ne connais pas udevadm. J’ajoute une commande qui peut aider.
ls -la /dev/serial/by-id

Elle permet d’avoir une réponse du genre :


total 0
drwxr-xr-x 2 root root 80  1 juil. 12:51 .
drwxr-xr-x 4 root root 80  1 juil. 12:51 ..
lrwxrwxrwx 1 root root 13  1 juil. 12:51 usb-0658_0200-if00 -> ../../ttyACM0
lrwxrwxrwx 1 root root 13  1 juil. 12:51 usb-Silicon_Labs_SONOFF_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0 -> ../../ttyUSB0

Je n’ai pas de RfLink, à voir si mon apport sert à quelque chose :slight_smile:

1 « J'aime »

Merci,
C’est exactement ce dont on a besoin.
Je corrige mon post au dessus.

intalle os il y a 2 semaine :Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux [11.7]

-udevadm info --name=/dev/ttyUSB0 --query=all

udevadm info --name=/dev/ttyUSB0 --query=all
P: /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.1/1-1.1:1.0/ttyUSB0/tty/ttyUSB0
N: ttyUSB0
L: 0
S: serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-port0
E: DEVPATH=/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.1/1-1.1:1.0/ttyUSB0/tty/ttyUSB0
E: DEVNAME=/dev/ttyUSB0
E: MAJOR=188
E: MINOR=0
E: SUBSYSTEM=tty
E: USEC_INITIALIZED=1591041194640
E: ID_BUS=pci
E: ID_VENDOR_ID=0x1106
E: ID_MODEL_ID=0x3483
E: ID_PCI_CLASS_FROM_DATABASE=Serial bus controller
E: ID_PCI_SUBCLASS_FROM_DATABASE=USB controller
E: ID_PCI_INTERFACE_FROM_DATABASE=XHCI
E: ID_VENDOR_FROM_DATABASE=VIA Technologies, Inc.
E: ID_MODEL_FROM_DATABASE=VL805 USB 3.0 Host Controller
E: ID_PATH=platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0
E: ID_PATH_TAG=platform-fd500000_pcie-pci-0000_01_00_0-usb-0_1_1_1_0
E: ID_USB_MODEL=CP2102_USB_to_UART_Bridge_Controller
E: ID_USB_MODEL_ENC=CP2102\x20USB\x20to\x20UART\x20Bridge\x20Controller
E: ID_USB_MODEL_ID=ea60
E: ID_USB_SERIAL=Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001
E: ID_USB_SERIAL_SHORT=0001
E: ID_USB_VENDOR=Silicon_Labs
E: ID_USB_VENDOR_ENC=Silicon\x20Labs
E: ID_USB_VENDOR_ID=10c4
E: ID_USB_REVISION=0100
E: ID_USB_TYPE=generic
E: ID_USB_INTERFACES=:ff0000:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=cp210x
E: ID_MM_CANDIDATE=1
E: DEVLINKS=/dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-port0
E: TAGS=:systemd:
E: CURRENT_TAGS=:systemd:

  • ls -l /dev/serial/by-id
ls -l /dev/serial/by-id
ls: impossible d'accéder à '/dev/serial/by-id': Aucun fichier ou dossier de ce type

j essaye la commande d arnaud_69

  • ls -la /dev/serial/by-id
ls -la /dev/serial/by-id
ls: impossible d'accéder à '/dev/serial/by-id': Aucun fichier ou dossier de ce type

dernier log ce matin depuis la veille
-rflink

[2023-07-05 21:12:44]INFO : Arrêt du service rflink
[2023-07-05 21:13:03]INFO : Arrêt du service rflink
[2023-07-05 21:13:03]INFO : Lancement du démon rflink
[2023-07-05 21:13:03]DEBUG : Lancement démon rflink : nice -n 19 nodejs /var/www/html/plugins/rflink/resources/rflink.js http://127.0.0.1:80/plugins/rflink/core/api/rflink.php?apikey=OMgIJcKBOwOdTFYTwNndKPXBEMhT7HGTV1raObKpsYCbBmli4pBlSgKElJUBEhHb /dev/ttyUSB0 none debug
[2023-07-05 21:13:03]INFO : Démon rflink lancé
[2023-07-05 21:13:08]INFO : 10;STATUS;
[2023-07-06 00:01:03]DEBUG : Recherche firmware http://www.nemcon.nl/blog2/fw/update.jsp?ver=1&rel=48

-rflink_node

Wed Jul 05 2023 21:13:04 GMT+0200 (Central European Summer Time) - Jeedom url : http://127.0.0.1:80/plugins/rflink/core/api/rflink.php?apikey=OMgIJcKBOwOdTFYTwNndKPXBEMhT7HGTV1raObKpsYCbBmli4pBlSgKElJUBEhHb, gwAddress : /dev/ttyUSB0
Wed Jul 05 2023 21:13:04 GMT+0200 (Central European Summer Time) - server bound on 8020
Port open
Wed Jul 05 2023 21:13:08 GMT+0200 (Central European Summer Time) - Server connected

Tu as d’autres clef sur cette box (zigbee, zwave… ) ?

Merci des infos,
J’attendais l’Arduino vu dans lsusb. :thinking:
Vous avez quoi d’autre que ttyUSB0 dans cette liste:


Yapa de /dev/ttyACMx ?

Pourriez-vous exécuter la commande udevadm info --name=/dev/xxx --query=all en remplaçant xxx par ce que vous trouverez dans la liste au dessus.

Il me faudrait aussi la version de Jeedom que vous utilisez.

Tu devrais essayer une fois en enlevant toutes les autres clés et rebouter avant de lancer eflink.

Antoine

Avec Bullseye, ça semble être: ls -l /dev/serial/by-path
Mais c’est moins précis.

Ca marche très bien sous Bullseye, j’utilise régulièrement

apparement c’est un bug de udev dans les dernieres versions:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1035094

1 « J'aime »

Oui c’es ce que je dis plus haut d’où ma demande si le contournement a été mis en place.

Donc tant que cette commande ne marchera pas chez Chrisb13 c’est peine perdue.

Bah non. Le plugin utilise /dev/ttyxxx. /dev/ttyUSB0 existe
Le répertoire /dev/serial/by-id ne contient que des liens symboliques vers les périphériques.
On a juste beaucoup de mal à identifier ce qui se cache derrière les /dev/ttyx et choisir le port à utiliser.

image


Sur ma Bullseye:
image
Pourtant udevadm (qui est la commande utilisée par Jeedom pour lister les fichiers de périphérique ) fonctionne.

du coup ni by-id ni by-path ne marche sur ta Bulleyes si j’ai suivi

oui j ai une zigate branché en usb aussi
du coup que dois je faire comme commande?
on voit le arduino qui ressort
image

ls -la /dev/serial/by-id
ls: impossible d’accéder à ‹ /dev/serial/by-id ›: Aucun fichier ou dossier de ce type
marche pas chez moi

1 « J'aime »

La zigate fonctionne et avec quel plugin ? Vous pouvez mettre une copie de la page configurations de votre plugin zigbee ?

udevadm info --name=/dev/ttyAMA0 --query=all
puis
udevadm info --name=/dev/ttyACM0 --query=all

Il me faudrait aussi la version de Jeedom que vous utilisez.