Sous-sections


1.1 OW - Bus 1-Wire

1.1.1 Introduction

Ce paquetage installe OWFS (voir le chapitre 1.1.1.2), il offre un accés en écriture et en lecture par le bus 1-Wire branché à fli4l. Le bus maître 1-Wire est connecté à une interface série avec un 1.1 ou sur le port USB avec le 1.2 de votre ordinateur. En outre, l'OPT prend également en charge l'adaptateurs I2C qui sera relié à un serveur-OW. Vous trouverez plus de détails sur la page du manuel suivante (chapitre: A.1.6). Le raccordement de l'adaptateur 1-Wire est connecté à l'autre bus 1-Wire côte serveur.

1.1.1.1 Matériel

1.1.1.1.1 Le 1-Wire standard

Le 1-Wire ® ou One-Wire de Maxim (Maxim/Dallas) est une interface série qui utilise un seul fil, il est utilisé à la fois comme source d'alimentation et comme source d'émission et de réception pour les données. Cependant, un autre fil est nécessaire pour le «retour» (la masse). Chaque composant 1-Wire a un numéro d'identification unique par lequelle il peut être adressée. Donc, plusieurs composants 1-Wire peuvent être connectés sur le même bus.

1.1.1.1.2 Les composants 1-Wire

Maxim propose différent composant 1-Wire pour les adaptateurs : serie, USB, I2C, des thermomètres, des commutateurs (jusqu'à 8 canaux), des EEPROM, des Horloges, des convertisseurs A/N, des potentiomètres digital. On a vraiment tout ce qu'il faut pour la domotique. Une vue d'ensemble des principaux composants peuvent être trouvées dans l'annexe au chapitre A.1.2. Vous pouvez également connecter des composants iButton ® (NV-RAM, EPROM, EEPROM, sonde de température, d'humidité, RTC, SHA, Logger).

1.1.1.1.3 Le bus 1-Wire

Le bus 1-Wire est principalement composé de deux lignes torsadées, en observant une topologies habituelle une distance de 150 m ne devrait pas être un problème. Un câble Ethernet à paire torsadée de catégorie 5 est souvent utilisé pour le câblage. Différentes approches existent pour l'affectation des conducteurs. Maxim utilise 6 broches de la prise modulaire et une prise (RJ-11), il a créé sa propre norme, mais cela ne correspond pas au 8 broches de la prise RJ-45. D'autres normes sont décrites dans l'annexe du (chapitre A.1.1). Vous trouverez également des informations sur la topologie du bus Maxim sur leur site et tout ce dont vous avez besoin pour bien utiliser le 1-Wire.


1.1.1.2 OWFS

OWFS est un «fichier système pour One wire». Il s'agit d'un logiciel sous licence GPL, développé par Paul H. Alfille. Il est basé sur le protocole de communication 1-wire, avec un système de bibliothèque (OWLib), cela forme OWFS avec 1-Wire-Bus comme fichier système. En outre, le programme propose d'autres implémentations, comme owserver, owshell, owhttpd, owftpd, owtap et des modules linguistiques pour capi. perl, tcl, php, n'ont pas été inclus dans la présente adaptation de fli4l. Vous pouvez trouver des détails sur OWFS et beaucoup de choses intéressantes pour 1-Wire sur le site : http://owfs.org/ et http://sourceforge.net/projects/owfs/.

1.1.1.3 Fuse

Fuse signifie «système de fichiers pour un espace utilisateur». Fuse permet la mise en œuvre d'un système de fichiers entièrement fonctionnel dans l'espace utilisateur. Avec l'installation de OPT_OW pour fli4l, Fuse sera automatiquement chargé en tant que module kernel au démarrage. Vous pouvez trouver sur le site de Fuse plus d'information : http://fuse.sourceforge.net/ et http://sourceforge.net/projects/fuse/.

1.1.1.4 libusb

libusb est une bibliothèque USB libre sous licence GPL, qui est nécessaire pour accéder au bus 1-Wire avec un adaptateur USB. Tous ce qui concernent libusb peut être trouvé sur le site : http://libusb.sourceforge.net/

1.1.2 Licence

Ce programme est sous licence GNU General Public License, Version 2, Juin 1991 et peut être librement utilisé, reproduit et modifié dans les conditions indiquées. Le texte de la licence GNU General Public License peut être trouvé sur le site : http://www.gnu.org/licenses/gpl.txt

Une traduction Française non officielle peut être trouvé sur le site : http://www.linux-france.org/article/these/gpl.html

Cette traduction est destiné seulement à une meilleure compréhension de la licence GPL, seul la version anglaise est juridiquement légalement.

1.1.3 Garantie et responsabilité

Ce programme a été réalisé avec la volonté et l'espoir qu'il sera utile. Néanmoins, il n'y a aucune sorte de garantie - également la garantie de qualité marchande ou d'adéquation à un usage particulier est rejetée. Pour plus de détails, reportez-vous à la Licence Publique Générale GNU (GPL). Nous déclinons toute responsabilité en cas de perte de données, détériorations de matériel ou de logiciel ou de tout autre dommage.

1.1.4 Configuration requise

En raison de la taille du paquetage OPT_OW vous aurez besoin pour l'installation d'un disque dur ou l'une carte mémoire. Pour plus de détails voir OPT_HD. Pour l'affichage dans le navigateur web du serveur fli4l le paquetage «httpd» est nécessaire. Pour plus de détails voir le chapitre 1.1.7.1.

Remarque :

Le contrôleur USB via le module W1 et le Kernel ne fonctionne pas encore (selon Paul Alfille, responsable du OWFS), en plus il n'a pas été testé dans l'Opt. (Le module W1 de la version V2.8 pour p16 et p19 ont été testés une seule fois, ensuite, la connexion et l'évaluation sont complètement différente avec la version standard, les tests ne seront probablement pas poursuivis).

Pour utiliser l'adaptateur USB des paramètres système doivent être présents dans "udev" et dans "rules.d". La connexion OWSERVER et OWFS fonctionnera que si les paramètres des fichiers sont corrects.

L'utilisation des programmes owshell et owhttpd ne fonctionnent pas correctement sur certains environnements matériels. Les auteurs du programme tentent de trouver une solution au problème en collaboration avec Paul Alfille. Si des erreurs se produisent, vous pouvez essayer de poster sur le forum fli4l avec une description détaillée de votre problème.

1.1.5 Installation

Après avoir décompacté l'archive tar.gz dans le répertoire fli4l vous devez paramétrer le fichier /config/ow.txt selon vos besoins. En plus, pour utiliser l'interface Web vous devez activer le serveur Web httpd via OPT_HTTPD='yes' (voir le chapitre 1.1.6.1). Si vous utilisez RRDTool pour enregistrer les valeurs du système, vous devez paramétrer le fichier /config/rrdtool.txt (voir le chapitre 1.1.8.4).

1.1.6 Configuration

Exemple de configuration sans les commentaires, vous trouverez d'autres explications ci-dessous :

    OPT_OW='yes'                      # install OPT_OW (yes/no)
    OW_USER_SCRIPT=''                 # e.g. 'usr/local/bin/ow-user-script.sh'

    OW_OWFS='yes'                     # start owfs (yes/no)
    OW_OWFS_DEV='usb'                 # usb*, ttyS*, ip:port, etc.
    OW_OWFS_GROUP_N='4'                           # number of groups
    OW_OWFS_GROUP_1_NAME='1--Wire an USB'         # name of first group
    OW_OWFS_GROUP_1_PORT_N='2'                    # number of ports of device
    OW_OWFS_GROUP_1_PORT_1_ID='81.70D42A000000/ID'      # ID of device
    OW_OWFS_GROUP_1_PORT_1_ALIAS='ID'                   # alias of ID
    OW_OWFS_GROUP_1_PORT_2_ID='81.70D42A000000/Admin/*' # admin-access
    OW_OWFS_GROUP_1_PORT_2_ALIAS='Admin/'               # alias of admin

    OW_OWFS_GROUP_2_NAME='Heizung'
    OW_OWFS_GROUP_2_PORT_N='7'
    OW_OWFS_GROUP_2_PORT_1_ID='3A.F6E401000000/PA'
    OW_OWFS_GROUP_2_PORT_1_ALIAS='1. Umwälzpumpe'
    OW_OWFS_GROUP_2_PORT_2_ID='3A.F6E401000000/PB'
    OW_OWFS_GROUP_2_PORT_2_ALIAS='2. Ladepumpe'
    OW_OWFS_GROUP_2_PORT_3_ID='10.651BA9010800/temp'
    OW_OWFS_GROUP_2_PORT_3_ALIAS='4. Rücklauftemperatur'
    OW_OWFS_GROUP_2_PORT_4_ID='10.DEF0A8010800/temp'
    OW_OWFS_GROUP_2_PORT_4_ALIAS='3. Vorlauftemperatur'
    OW_OWFS_GROUP_2_PORT_5_ID='3A.F6E401000000/Admin/*'
    OW_OWFS_GROUP_2_PORT_5_ALIAS='Admin/Switch-'
    OW_OWFS_GROUP_2_PORT_6_ID='10.DEF0A8010800/Admin/*'
    OW_OWFS_GROUP_2_PORT_6_ALIAS='Admin/VLT-'
    OW_OWFS_GROUP_2_PORT_7_ID='10.651BA9010800/Admin/*'
    OW_OWFS_GROUP_2_PORT_7_ALIAS='Admin/RLT-'

    OW_OWFS_GROUP_3_NAME='Solaranlage'
    OW_OWFS_GROUP_3_PORT_N='3'
    OW_OWFS_GROUP_3_PORT_1_ID='1C.7F6CF7040000/P0'
    OW_OWFS_GROUP_3_PORT_1_ALIAS='1. Ladepumpe'
    OW_OWFS_GROUP_3_PORT_2_ID='1C.7F6CF7040000/P1'
    OW_OWFS_GROUP_3_PORT_2_ALIAS='2. Ventil'
    OW_OWFS_GROUP_3_PORT_3_ID='1C.7F6CF7040000/Admin/*'
    OW_OWFS_GROUP_3_PORT_3_ALIAS='Admin/Switch-'
	
	OW_OWSHELL='yes'
	OW_OWSHELL_RUN='yes'
	OW_OWSHELL_DEV='usb'
	OW_OWSHELL_PORT='127.0.0.1:4304'

	OW_OWHTTPD='yes'
	OW_OWHTTPD_RUN='yes'
	OW_OWHTTPD_DEV='127.0.0.1:4304'
	OW_OWHTTPD_PORT='8080'

Les variables suivantes sont à configurer dans le fichier /config/ow.txt :

OPT_OW
Le réglage par défaut est OPT_OW='no', le paquetage ne sera pas installé. Avec OPT_OW='yes', le paquetage est activé.

OW_USER_SCRIPT
Avec cette variable optionnelle vous définissez le chemin et le nom du fichier pour le contrôle en arrière-plan. De plus amples détails peuvent être trouvés dans le chapitre 1.1.8.3.

OW_OWFS
WFS offre un accès facile au bus 1-wire via l'interface web fli4l. Si vous spécifiez OW_OWFS='yes' un système de fichiers dans le chemin par défaut '/var/run/ow' est généré à partir de fuse. Le bus 1-wire est alors mappé. Les répertoires créés dans le système de fichiers sont triés par numéro d'identification (voir l'annexe A.1.2) des chips (ou puces). Au sujet des codes les familles des composants une correspondante systématique peut facilement être créée.

OW_OWFS_DEV
Avec la variable OW_OWFS_DEV vous définissez l'interface du PC sur lequel l'adaptateur 1-Wire sera connecté.
Interface du PC Paramètre de la variable Exemple
serie ttyS* ttyS0 = COM1, ttyS1 = COM2
USB ttyUSB* ttyUSB1 = premier adaptateur USB
usb usb = premier adaptateur USB
usb[2-9] usb3 = troisième adaptateur USB
I2C i2c-[0-9] i2c-0 = premier I2C Port
Simulation fake Pour l'utilisation les modes 'FAKE' et 'TESTER' vous devez paramétrer la variable OW_OWFS_FAKE ou OW_OWFS_TESTER avec le code de la famille du composant valide, voir le chapitre 1.1.6.1
tester

OW_OWFS_GROUP_N
Avec la variable OW_OWFS_GROUP_N vous indiquez le nombre de groupe qui sera affiché dans le navigateur ainsi que des entrées et sorties ratachées à ce groupe, par exemple pour contrôler d'un système solaire, dans la variable OW_OWFS_GROUP_NAME vous pouvez indiquer un nom pour le système.

OW_OWFS_GROUP_x_PORT_N OW_OWFS_GROUP_x_PORT_x_ID OW_OWFS__GROUP_x_PORT_x_ALIAS
Avec la variable OW_OWFS_GROUP_x_PORT_N vous indiquez le nombre de port pour le groupe. Avec les deux variables suivantes OW_OWFS_GROUP_x_PORT_x_ID et
OW_OWFS_GROUP_x_PORT_x_ALIAS vous indiquez le nom d'identification et le nom d'alias pour le composant 1-Wire.

Si vous voulez supprimer l'affichage de certaines données dans l'interface web, soit parce que le port d'un composant n'a pas été connecté ou que l'administration du groupe n'est plus nécessaire une fois la configuration terminée, vous pouvez faire précéder le nom d'un point d'exclamation (!).

OW_OW_SHELL
Avec cette variable vous activez le "serveur" OWFS pour fournir au Bus-OWFS de multiples applications (OWFS et OWHTTPD). Aucune autre application ne doit être définie directement sur l'interface de l'adaptateur, mais elle sera associée au serveur.
OW_OW_SHELL_RUN
Avec cette variable vous lancez le service serveur au démarrage.
OW_OW_SHELL_DEV
Dans cette variable vous indiquez le périphérique sur lequel le serveur peut accéder (matériel).
OW_OW_SHELL_PORT
Dans cette variable vous indiquez l'adresse IP et le port du serveur que vous utilisez. Il est logique d'indiquer ici l'adresse 127.0.0.1 localhost. Le port 4304 par défaut (port OWFS) est utilisé pour le serveur. Cette adresse sera stockée de manière permanente dans le paquetage RRDTool. Si RRDTool veut utiliser ces valeurs, elles doivent être enregistrées.
OW_OWHTTPD
Avec cette variable vous activez le serveur Web pour OWFS.
OW_OWHTTPD_RUN
Avec cette variable vous lancez le serveur Web au démarrage.
OW_OWHTTPD_READONLY
Dans cette variable vous autorisez l'accès en écriture pour les composants dans OWFS.
OW_OWHTTPD_DEV
Dans cette variable vous indiquez le périphérique sur lequel le serveur Web peut accéder. Si vous utilisez le OW_OWSHELL (serveur) un seul périphérique peut être consulté ici.
OW_OWHTTPD_PORT
Dans cette variable vous indiquez le port HTTP.

Exemple de configuration :

    OW_OWFS_GROUP_x_PORT_x_ID='29.57D305000000/P6'
    OW_OWFS_GROUP_x_PORT_x_ALIAS='EA-Modul/!P6'        # Signal sera supprimé
    OW_OWFS_GROUP_x_PORT_x_ID='29.57D305000000/Admin/*'
    OW_OWFS_GROUP_x_PORT_x_ALIAS='EA-Modul/Admin/!'    # Chemin Admin totalement
                                                       # désactivé

Une description plus détaillée de la configuration peut être trouvée dans l'annexe «A.1.6» et dans : http://owfs.org/index.php?page=owfs.


1.1.6.1 Variables divers

Les variables suivantes peuvent être configuré dans le fichier config/ow.txt si cela est nécessaire :

OW_LOG_DESTINATION
Permet d'indiquer l'indice des erreurs et de l'état des sorties.

    0 = mixed (1 et 2)
    1 = syslog
    2 = stderr
    3 = off

La valeur par défaut est '1'.

OW_LOG_LEVEL
Permet d'indiquer le niveau de journalisation (1-9) détermine la quantité d'erreur et de l'état des sorties, avec :

    1 = silencieux et 9 = bavard

La valeur par défaut est '1'.

OW_TEMP_SCALE
Permet d'indiquer l'échelle de température disponibles.
    C = "Celsius"
    F = "Fahrenheit"
    K = "Kelvin"
    R = "Rankine"

La valeur par défaut est 'C'.

OW_REFRESH_INTERVAL
Permet d'indiquer le taux de rafraichissement du HTTP de fli4l en seconde '0' = aucun rafraichissement.

La valeur par défaut est '10'.

OW_OWFS_FAKE
Permet de faire une simulation aléatoire de l'adaptateur 1-Wire. Si vous avez plusieurs codes de famille de composants, vous devez les séparés par un espace. Les conditions de simulation sont purement fortuite. Cette option ne peut pas être activée simultanément avec le mode 'TESTER'.

OW_OWFS_TESTER
Permet de faire une simulation systématique de l'adaptateur 1-Wire. Si vous avez plusieurs codes de famille de composants, vous devez les séparés par un espace. Les conditions de simulation doivent avoir des valeurs réalistes. Cette option ne peut pas être activée simultanément avec le mode 'FAKE'.

OW_OWFS_RUN
Permet à owfs de démarré automatiquement lors du démarrage du routeur. La valeur par défaut est 'yes', si vous indiquez 'no', l'application doit être lancée manuellement.

OW_OWFS_READONLY
Si vous indiquez 'yes', l'état de l'adaptateur peut être lu par owfs mais pas être en écriture.

La valeur par défaut est 'no'.

OW_OWFS_PATH
Ici vous indiquez le répertoire racine de l'arborescence des répertoires de fuse. La valeur par défaut est '/var/run/ow'. Le répertoire sélectionné devrait pour des raisons de performances du système, se trouver nécessairement sur le RAMdisk!

OW_CACHE_SIZE
Permet de régler la taille maximale de la mémoire cache en [octets] sur le système, si vous avez très peu de RAMdisk.

La valeur par défaut '0' supprime toute limitation.

OW_USER_SCRIPT_INTERVAL
Permet de spécifier, en seconde, la durée d'attente entre deux passages de script créé par l'utilisateur. La valeur '0' doit être utilisée seulement si dans le script d'utilisateur a indiqué la commande 'sleep'.

OW_DEVICE_LIB
Permet de spécifier, le chemin absolu et le nom du fichier de la bibliothèque des composants sur le routeur. Si vous utilisez une valeur autre que la valeur par défaut '/srv/www/include/ow-device.lib', la bibliothèque de composants ne sera pas écrasée, les changements personnalisés de la bibliothèque de composants seront conservés.

OW_INVERT_PORT_LEDS
Permet d'inverser l'état des LEDs du port I/O (latch*, sensed*, PIO*).

La valeur par défaut est 'no'.

1.1.6.2 Variable sans documentation

Les variables suivantes ne sont pas documentées :

OW_MODULE_CONF_FILE
OW_USER_SCRIPT_STOP
OW_SCRIPT_WRAPPER
OW_MENU_ITEM
OW_RIGHTS_SECTION

OW_OWFS_PID_FILE
OW_OWFS_GROUP_x_NAME
OW_REFRESH_FILE
OW_REFRESH_TEMP
OW_ALIAS_FILE
OW_CSS_FILE

OW_OWHTTPD_FAKE
OW_OWHTTPD_TESTER
OW_OWHTTPD_PID_FILE

1.1.7 Fonctionnement dans le navigateur et sur la console


1.1.7.1 Navigateur

1.1.7.1.1 Serveur Web

Vous pouvez configurer en option dans fli4l un serveur Web avec (opt_httpd), avec cette option vous avez la possibilité exécuter vos propres script Shell/CGI depuis n'importe quel navigateur sur le réseau. C'est se que nous avons activé ici. Pour utiliser le serveur web vous devez configurer le fichier config/httpd.txt en conséquence.

Dans le paquetage OPT_OW une application pour le navigateur est inclus. Elle est installée que lorsque dans le fichier /config/ow.txt la variable OW_OWFS='yes' est activée. Le script se trouve dans le répertoire /srv/www/admin/ow.cgi ou dans le répertoire d'installation de fli4l sous fli4l-version\opt\files\srv\www\admin\ow.cgi~ L'élément associé dans le menu du navigateur apparaît sous le nom «Opt/1-Wire-Bus».

1.1.7.1.2 Présentation

dans l'onglet «Statut» vous pouvez voir l'adaptateur connecté au Bus 1-Wire, avec les groupes affichées et structurés en arborescente selon la configuration du fichier config/ow.txt. Vous pouvez ouvrir les groupes respectif par un «clic» droit. Les valeurs configurées seront affichées. Dans la structure Admin vous avez toute la bibliothèque de composants (voir 8.4) pour définir les paramètres des composants. En ce qui concerne l'importance de ce paramètre, s'il vous plaît, vous devez vous référer aux fiches de données Maxim et aux man-page accompagné (en Anglais).

Dans l'onglet «Admin» qui apparaît uniquement en mode administrateur, les applications sélectionnées peuvent être activés ou désactivés

Les LED affichées indiquent par leurs couleurs les conditions suivantes : LED vert = inactif (au repos) LED rouge = actif (en fonctionnement) LED jaune = inactif (alerte)

Les boutons de contrôle sont utilisés pour commuter les ports affectés. Une icône affiche également l'état de commutation En ce qui concerne les autorisations, (voir 8.1).

1.1.7.2 Console

Il est possible d'utiliser les requêtes pour le contrôle des capteurs et des actionneurs sur la console de fli4l ou via l'accès à distance (c.-à-dire WinSCP, Putty).

Par exemple :

Vous trouverez une description plus détaillée dans l'annexe «A.1.6» et ici : http://owfs.org/index.php?page=owfs

1.1.8 Fonctionnalités avancées

1.1.8.1 Attribution des droits

L'attribution des droits de l'utilisateur est à régler dans l'interface Web de fli4l, voir la documentation doc/french/pdf/httpd.pdf.
Cette attribution des droits est utilisé également dans OPT_OW. Pour utiliser les droits de OW, les paramètres suivants peuvent être spécifiées dans le fichier config/httpd.txt pour la partie «ow» :

admin = Tous les droits
exec = Exécuter des commandes commutées entrées et sorties, visualise les données
view = Voir les données

Vous pouvez activée ou désactivée le script utilisateur dans l'onglet Admin de owfs il ne sera pas affichée dans le mode «exec» et «view». Toutes les paramètres d'autorisations dans «Admin» seront cachés.

1.1.8.2 Bibliothèque de composants

En raison de la variété des composants fourni par MAXIM - une bibliothèque de composants pour 1-Wire a été créée. Le script pour cette bibliothèque se trouve dans le répertoire /srv/www/include/ow-device.lib ou dans le répertoire d'installation de fli4l sous fli4l-version\opt\files\srv\www\include\ow-device.lib~ La bibliothèque contient déjà des éléments les plus importants. Vos propres dispositifs peuvent aussi être spécifiées selon la nomenclature utilisée, vous pouvez ensuite envoyer dans le newsgroup de fli4l 'spline.fli4l.opt' pour les autres utilisateurs de fli4l. Ainsi les composants de la bibliothèque seront affichés dans le navigateur. Le script pour la bibliothèque peut être au choix, soit être utilisé par le programme «WinSCP» afin de le tester sur fli4l, ou soit vous pouvez l'édité pour une modification permanent dans le répertoire d'installation de fli4l.


1.1.8.3 OW_USER_SCRIPT

Le script se trouve dans le répertoire /usr/local/bin/ow-user-script.sh ou dans le répertoire d'installation de fli4l sous fli4l-version\opt\files\usr\local\bin\ow-userscript.sh~ Il peut être adapté en fonction de vos besoins pour les applications il est à surveiller et/ou contrôler. L'avantage du script est le fait que même les contrôles mportants et complexes sont possibles sur le matériel existant.


1.1.8.4 RRDTool

1.1.8.4.1 Interface

Les données recueillies par le bus 1-Wire peuvent être enregistrées pour l'opt «RRDTool» de fli4l, elles seront ensuite présentées graphiquement. Cette opt doit déjà contenir les interfaces nécessaires. Owfs (voir /config/ow.txt) doit être installé. Lors de l'installation de RRDTool vous devez configurer les variables dans le fichier /config/rrdtool.txt selon vos besoins. Il est impératif que la variable OW_SHELL soit activé avec les valeurs 127.0.0.1:4304 pour le port dans le paquetage OW, cela permettra de récupérer les données de tous les capteurs pour afficher les graphiques séparément.

1.1.9 Information

Nous serons heureux d'avoir des réponses sur le fonctionnement, même si le paquetage fonctionne sans aucun problème.

Nous vous souhaitons beaucoup de plaisir avec 1-Wire :

Klaus le Tigre courriel : der.tiger.opt-ow@arcor.de
Karl M. Weckler courriel : news4kmw@web.de
Roland Franke courriel : fli4l@franke-prem.de



Notes

... un1.1
adaptateur DS9097U COM Port
... le1.2
Bridge DS9490R USB, ou encore le DS1402D-DR8 de (Blue Dot™) de iButton, tous les adaptateurs basé sur le DS9490 et le module DS2490 USB-1-Wire
© 2001-2016 L'équipe fli4l - 16 février 2016