Je possède une clef "UZB3 - Dongle Z-Wave Plus USB - SIGMA DESIGNS". Il arrive parfois (suite à une coupure de courant ou au branchement/débranchement d'un périphérique USB) que le device attribué à la clef change. Un coup /dev/ttyUSB0, un coup /dev/ttyACM0 ... Le mode "auto" ne fonctionne pas.
Afin de fixer le device j'ai ajouté une règle udev qui crée le device /dev/ttyZStick.
Mais, surprise ! Il n'apparaît pas dans la liste des ports.
Alors je me suis inspiré du travail effectué sur le plugin Zigate (rendons à César ... ) et j'ai ajouté le bloc de code suivant :
Code : Tout sélectionner
foreach (ls('/dev/', 'tty*') as $value) {
echo '<option value="/dev/' . $value . '">/dev/' . $value . '</option>';
}
La liste est certes longue mais cela fonctionne.
Si vous souhaitez l'intégrer à la prochaine version, à votre guise