Les périphériques USB, les Raspberry et Domoticz

Question récurrente du débutant sur Raspberry et Domoticz, la déclaration et l’utilisation des ports USB sur le Raspberry et leur utilisation au sein de Domoticz.

Car, un peu comme dans Windows, les ports USB affectés à un USB peuvent changer ou tout du moins on aime bien savoir que le rfxcom est USB10 et le z-wave USB11, voyons donc cette méthode dite des « persistent USB »

L’article d’origine ici https://www.domoticz.com/wiki/PersistentUSBDevices

L’exemple ci dessous est celui de la connexion d’ un stick Z-Wave Aeon Labs Serie 2

z-stick z-wave

z-stick z-wave

Installation

Je ne vais pas réinventer la roue, mais passer en revue les trucs incontournables pour la mise en place.

J’ai déjà un module Rfxcom sur le USB, on peut le constater avec un

sudo udevadm info --query=all --name=ttyUSB0

qui affiche plein d’infos et entre autre une ligne ID_VENDOR=RFXCOM dont on se servira par la suite, ou toute autre ligne qui ne se répète qu’une fois sur tous vos USB pourra servir (ID_SERIAL_SHORT est pas mal aussi).

Estimant que le Z-stick devrait être en USB1,  un

sudo udevadm info --query=all --name=ttyUSB1

me donne

P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB1/tty/ttyUSB1
N: ttyUSB1
S: serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
S: serial/by-path/platform-bcm2708_usb-usb-0:1.3:1.0-port0
E: DEVLINKS=/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0 /dev/serial/by-path/platform-bcm2708_usb-usb-0:1.3:1.0-port0
E: DEVNAME=/dev/ttyUSB1
E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB1/tty/ttyUSB1
E: ID_BUS=usb
E: ID_MODEL=CP2102_USB_to_UART_Bridge_Controller
E: ID_MODEL_ENC=CP2102x20USBx20tox20UARTx20Bridgex20Controller
E: ID_MODEL_FROM_DATABASE=CP210x UART Bridge / myAVR mySmartUSB light
E: ID_MODEL_ID=ea60
E: ID_PATH=platform-bcm2708_usb-usb-0:1.3:1.0
E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_3_1_0
E: ID_REVISION=0100
E: ID_SERIAL=Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001
E: ID_SERIAL_SHORT=0001
E: ID_TYPE=generic
E: ID_USB_DRIVER=cp210x
E: ID_USB_INTERFACES=:ff0000:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Silicon_Labs
E: ID_VENDOR_ENC=Siliconx20Labs
E: ID_VENDOR_FROM_DATABASE=Cygnal Integrated Products, Inc.
E: ID_VENDOR_ID=10c4
E: MAJOR=188
E: MINOR=1
E: SUBSYSTEM=tty
E: UDEV_LOG=3
E: USEC_INITIALIZED=139369208365

En effet la ligne ID_Vendor_Enc affiche Silicons Labs, c’est donc bien le Z-Stick AEON qui est sur USB1.

Fixons définitivement cette affectation dans le Raspberry  sur un port USB de notre choix: USB11 par exemple.

ATTENTION :

Il est déconseillé de garder USB01,USB02 dans Domoticz à cause des zéros préliminaires et il faut préférer des notations à 2 chiffres sans 0 préliminaires 10,11…(c.f. le wiki de Domoticz (http://www.domoticz.com/wiki/PersistentUSBDevices)

Je nommerai USB11 mon stick Z-Wave.

On fait un

sudo lsusb -v | more

Notez ou copiez les lignes, (avancez par appui sur la touche espace) et trouvez

  • idVendor
  • idProduct
  • iSerial (éventuellement)
idVendor 0x10c4 Cygnal Integrated Products, Inc.
idProduct 0xea60 CP210x UART Bridge / myAVR mySmartUSB light

Ici j’ai  idVendor=10c4 et IdProduct=ea60

Pour cela installons des USB persistants et afin d’éviter que les ports USB changent à chaque fois (comme dans Windows) , on fixe dans un fichier les liens entre le nom du périphérique et le port USB que l’on veut toujours utiliser.

On configure  donc  le fichier /etc/udev/rules.d/99-usb-serial.rules

sudo nano /etc/udev/rules.d/99-usb-serial.rules
SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", SYMLINK+="ttyUSB11" 
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="ef1c", SYMLINK+="ttyUSB15"

On reconnait les ID_VENDOR notés plus haut.

Un reboot.

Paramétrage Domoticz

Repassez dans la config Domoticz à « Configuration/Matériel »

Ajoutez un matériel Open-Zwave-USB et affectez le selon votre config du fichier 99-usb-serial.rules

Config_usb_Domoticz

Config_usb_Domoticz

Idem pour le RfxCom à lier au USB10

Et voila, maintenant vous devez avoir un périphérique USB définitivement lié à votre Domoticz, elle est pas belle la vie !

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Benext Tag Reader et Domoticz ça marche !

Cet article est la mise en œuvre de http://www.domoticz.com/wiki/Zwave#Using_the_Tag_Reader

Il décrit la mise en place du lecteur de badges iHome.eu qui m’a été prêté par Domadoo.fr , merci à eux.

http://www.domadoo.fr/fr/peripheriques/394-benext-lecteur-de-badge-rfid-et-code-d-authentification-0632181493694.html

Ce périphérique est utilisé pour du contrôle d’accès soit en utilisant des codes au clavier soit un/des badges RFID pour armer/désarmer.

Le codes d’identification clavier et les tags RFID sont mémorisés par Domoticz.

Une première version de cet article indiquait la non reconnaissance des Tags RFID.

Grâce à l’aide fournie par plusieurs d’entre vous et le coup de pouce final de Raul Endymion, auquel je décerne le cruciforme d’or pour sa contribution, une solution à été (enfin) trouvée.

Cet article à donc été modifié en conséquence.

Malgré l’aide fournie dans le forum ou chez nos amis anglophones, les solutions proposées ne m’ont pas permis de faire fonctionner l’identification par code ou RFID. Echec donc mais je reste à votre écoute si vous avez réussi à faire fonctionner le bouzin.

 

I – Le matériel

benext

Ce périphérique utilisé pour du contrôle d’accès possède un clavier central 5 touches (1,2,3,4,5, Enter) plus 2 touches Home et Away servant à armer et désarmer les accès et comporte un lecteur de badge RFID (il est livré avec un badge porte clé) et 2 piles bâton LR6, mais pas de vis de fixation.

Lire la suite

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Sirène d’intérieur Z-wave AEOTEC GEN5

Ceci est le premier billet d’une série concernant la mise en œuvre de divers équipements de domotique reliés à notre plate-forme de domotique préférée.

La société Domadoo.fr à bien voulu me prêter du matériel qui me servira à ces chroniques. Qu’elle en soit remerciée ici ainsi que Laurent.

Ce premier billet concerne donc la sirène d’intérieur AEOTEC en Z-Wave Plus.

I – Les caractéristiques

Comme  à son habitude la société AEOTEC à soigné l’aspect visuel de ce matériel.

20141220_154310Même si au final ce type d’équipement est fait pour être dissimulé au sein de la maison.

De petite taille 9×6 cm , elle n’en est pas moins puissante (105 db), possède une alarme visuelle sous forme de 3 led blanches ainsi qu’une batterie qui prendra le relais en cas de coupure de courant. La consommation est de 0.7W et 1.7 W en fonctionnement (alarme)

siren Aeotec

Lire la suite

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Installation d’un Multisensor Aeon DSB05

Avec le Z-Stick USB Z-wave , j’ai fait l’acquisition d’un Multisensor Aeon DSB05. C’est un 4 en 1 : détecteur de présence, humidité, température, luminosité.

L’objet

Ce capteur est une sphère de 9 cm sur 8 cm de hauteur.

AEON _LABS_DSB05_2AEON_ LABS_ DSB05

Il est livré avec 4 piles,1 câble USB des et 2 vis de fixation et un support mural.

Sous le capot, à l’arrière il y a l’emplacement des piles, le réglage  de sensibilité du capteur de présence et le switch d’inclusion/réveil.

L’inclusion du DSB05

Dans le menu « Matériel » puis sur le bouton « Setup », cliquer sur « Gestion de noeud » puis « Inclure node »

Z_Stick InclusionAeonLire la suite

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Mon premier périphérique Z-Wave : Z-Stick

C’est avec émotion que j’ai ouvert ma porte hier matin pour recevoir

livraison de la boutique domotique-store.fr  mes premiers périphériques Z-wave : un Aeon Z-Stick etet un Multisensor Aeon Lab  AEON LABS DSB05 (Température, Humidité, Lumière et Présence)

Concernant la boutique domotique-store, parfait, rien à signaler,  livraison rapide, colis bien protégé, petit flyer spécial « Aprés achat » contenant  liens vers tutoriels, assistance téléphonique, fb, twitter. Donc plutôt satisfait de mon premier achat chez eux.

Le matériel

L’incontournable Aeon Labz-Stick Serie 2

z-stick z-wave

z-stick z-wave

et un DSB05 , multisensor

AEON _LABS_DSB05_2

 Installation

Je ne vais pas réinventer la roue , il y a un article très complet ici, mais passer en revue les trucs incontournables pour la mise en place.

J’ai déjà un module Rfxcom sur le USB, on peut le constater avec un

sudo udevadm info --query=all --name=ttyUSB0

qui affiche plein d’infos et entre autre une ligne ID_VENDOR=RFXCOM dont on se servira par la suite, ou toute autre ligne qui ne se répète qu’une fois sur tous vos USB pourra servir (ID_SERIAL_SHORT est pas mal aussi).

Estimant que le Z-stick devrait être en USB1,  un

sudo udevadm info --query=all --name=ttyUSB1

me donne

P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB1/tty/ttyUSB1
N: ttyUSB1
S: serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
S: serial/by-path/platform-bcm2708_usb-usb-0:1.3:1.0-port0
E: DEVLINKS=/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0 /dev/serial/by-path/platform-bcm2708_usb-usb-0:1.3:1.0-port0
E: DEVNAME=/dev/ttyUSB1
E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB1/tty/ttyUSB1
E: ID_BUS=usb
E: ID_MODEL=CP2102_USB_to_UART_Bridge_Controller
E: ID_MODEL_ENC=CP2102\x20USB\x20to\x20UART\x20Bridge\x20Controller
E: ID_MODEL_FROM_DATABASE=CP210x UART Bridge / myAVR mySmartUSB light
E: ID_MODEL_ID=ea60
E: ID_PATH=platform-bcm2708_usb-usb-0:1.3:1.0
E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_3_1_0
E: ID_REVISION=0100
E: ID_SERIAL=Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001
E: ID_SERIAL_SHORT=0001
E: ID_TYPE=generic
E: ID_USB_DRIVER=cp210x
E: ID_USB_INTERFACES=:ff0000:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Silicon_Labs
E: ID_VENDOR_ENC=Silicon\x20Labs
E: ID_VENDOR_FROM_DATABASE=Cygnal Integrated Products, Inc.
E: ID_VENDOR_ID=10c4
E: MAJOR=188
E: MINOR=1
E: SUBSYSTEM=tty
E: UDEV_LOG=3
E: USEC_INITIALIZED=139369208365

En effet c’est bien le Z-Stick AEON qui est sur USB1.

Fixons définitivement cette affectation dans le Raspberry comme à notre habitude sur un port USB de notre choix: USB11

On fait un

sudo lsusb -v | more

Notez ou copiez les lignes, (avancez par appui sur la touche espace) et trouvez

  • idVendor
  • idProduct
  • iSerial (éventuellement)
idVendor 0x10c4 Cygnal Integrated Products, Inc.
idProduct 0xea60 CP210x UART Bridge / myAVR mySmartUSB light

Ici j’ai  idVendor=10c4 et IdProduct=ea60

ATTENTION :

Il est déconseillé de garder USB01,USB02 dans Domoticz à cause des zéros préliminaires et il faut préférer des notations à 2 chiffres sans 0 préliminaires 10,11…(c.f. le wiki de Domoticz (http://www.domoticz.com/wiki/PersistentUSBDevices)

Je nommerai USB11 mon stick Z-Wave.

Pour cela installons des USB persistants et afin d’éviter que les ports USB changent à chaque fois (comme dans Windows) , on fixe dans un fichier les liens entre le nom du périphérique et le port USB que l’on veut toujours utiliser.

On configure  donc  le fichier /etc/udev/rules.d/99-usb-serial.rules

sudo nano /etc/udev/rules.d/99-usb-serial.rules
SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", SYMLINK+="ttyUSB11" 
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="ef1c", SYMLINK+="ttyUSB15"

On reconnait les ID_VENDOR notés plus haut.

Un reboot.

Paramétrage Domoticz

Repassez dans la config Domoticz à « Configuration/Matériel »

Ajoutez un matériel Open-Zwave-USB et affectez le selon votre config du fichier 99-usb-serial.rules

Config_usb_Domoticz

Config_usb_Domoticz

Idem pour le RfxCom à lier au USB10

Le bouton Setup permettra de configurer tous les équipements Z-Wave du réseau Z-Wave, mais je vous parlerai de mon multisensor Aeon dans un prochain article.

cool

C’est cool !

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/