Liste de choix cle USB ( By-ID comme Zwave JS )

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

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

Bonjour,

De quel marque modèle de clé USB zigbee s’agit-il ?

akenad :slight_smile:

Bonjour Akenad,

image

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

image

uniquement sous LXC que je ne la vois pas dans la liste Jeezigbee

Mais bien dispo sous le LXC

Personne n’a une idée ?

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 :grin:

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 :slight_smile: