Bonjour a tous,
C’est possible de rajouter à JeeZigbee la possibilité de voir les clés USB dans le rep by_id
comme le fait très bien le plugin Zwave JS
Je suis en LXC PROXMOX et je suis obligé d’éditer le PHP pour le rajouter à la liste de choix manuellement. Le lien : /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
en illustration :
Merci d’avance
Mips
Janvier 5, 2025, 1:07
2
Bonjour,
Ce n’est à priori pas le plugin qui fournit la liste mais le core.
Donc, fournir la page santé jeedom comme à chaque demande.
Bonjour @Mips ,
Pour que tu aies un peu de détail, je suis sous PROXMOX en LXC
Debian 11
j’ai fais mon montage :
Pour le ZWave JS, aucun souci, j’ai bien la clé qui remonte
pour JeeZigbee, la liste est vide, en éditant le PHP en direct je le rajoute manuellement :
J’édite le AUTO pour le remplacer avec le lien de ma clé :
et je le retrouve dans la liste et le demon est OK
mais à chaque reboot je perds le lien donc je voudrais l’encrer en dur
akenad
Janvier 5, 2025, 1:35
4
Bonjour,
De quel marque modèle de clé USB zigbee s’agit-il ?
akenad
Bonjour Akenad,
ELELABS Usb Zigbee avec le derniere firmware Ember
Elle fonctionne parfaitement sur une VM depuis que Jeezigbee existe
Sous VM Debian 11 : la liste est OK
uniquement sous LXC que je ne la vois pas dans la liste Jeezigbee
Mais bien dispo sous le LXC
Hello @ptitdyno ,
Demande entendue cependant il y à d’autres priorités actuellement sur ce plugin. Juste un peu de patience.
1 « J'aime »
Bonjour Aurelien,
Merci de ton retour, c est simpa.
Oui j imagine avec la v2 de z2m a integrer.
Si tu arrives a integrer ma demande c est top
A bientôt et merci pour le dev le plugin est top
Bonne soiree
@Aurelien
Ça ma prit 30s pour trouver le bon code si tu es ok de modifier en dur ca peut en aider d’autre
Merci par avance
Pour avoir les By-ID qui ne change pas a la place des TTY
Zwave JS il faut remplacer dans plugin_info/configuration.php :
foreach (ls('/dev/', 'tty*') as $value) {
echo '<option value="/dev/' . $value . '">/dev/' . $value . '</option>';
}
?>
<option value="/dev/serial/by-id/usb-0658_0200-if00">{{Utile pour certains Raspberry (/dev/serial/by-id/usb-0658_0200-if00)}}</option>
</select>
par
foreach (ls('/dev/serial/by-id/', '*') as $value) {
echo '<option value="/dev/serial/by-id/' . $value . '">/dev/serial/by-id/' . $value . '</option>';
}
?>
<option value="/dev/serial/by-id/usb-0658_0200-if00">{{Utile pour certains Raspberry (/dev/serial/by-id/usb-0658_0200-if00)}}</option>
</select>
Pour Jeezigbee il faut modifier :
<?php
if(file_exists('/dev/ttyS2')){
echo ' <option value="/dev/ttyS2">{{Atlas (/dev/ttyS2)}}</option>';
}
if(file_exists('/dev/ttyLuna-Zigbee')){
echo '<option value="/dev/ttyLuna-Zigbee">{{Luna Zigbee (/dev/ttyLuna-Zigbee)}}</option>';
}
foreach (jeedom::getUsbMapping() as $name => $value) {
if(isset($findPort[$value])){
continue;
}
echo '<option value="' . $value . '">' . $name . ' (' . $value . ')</option>';
}
if(file_exists('/dev/ttyAMA0')){
echo '<option value="/dev/ttyAMA0">/dev/ttyAMA0</option>';
}
?>
par
<?php
foreach (jeedom::getUsbMapping('', true) as $name => $value) {
echo '<option value="' . $name . '">' . $name . ' (' . $value . ')</option>';
}
foreach (ls('/dev/serial/by-id/', '*') as $value) {
echo '<option value="/dev/serial/by-id/' . $value . '">/dev/serial/by-id/' . $value . '</option>';
}
?>
Merci de m’expliquer comment faire mon travail… Pour moi ça a évolué dans le core, comme déjà dit hier la demande a été entendue.
Bonjour aurelien,
Comme vu en mp je voulais juste t aider et j aime chercher.
Ca a le merite de fonctionner
Blague on : Si tu as besoin d aide pour t expliquer 2 ou 3 trucs je suis dispo
J attendrais la mise a jour futur
Merci
Bonne soiree
1 « J'aime »
Bonjour Aurélien,
plusieurs mises à jour depuis mais pas de modification pour cette partie ?
Merci
Je vais relancer, désolé je ne suis pas trop le plugin zigbee
1 « J'aime »
Pas de soucis, je me débrouille mais comme il y a des mises a jours je me suis permis merci