Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Dossier de présentation
du foyer digital
FAGOR
Le système domotique FAGOR
Avertissement : Le présent dossier a été rédigé à l'aide de documents fournis par le constructeur, des
interprétations de trames capturées et de l'étude des structures matérielles des appareils.
Dans l'état actuel des choses, certains points restent sans explication. Dans ce dossier, ces points sont
identifiables par un point d'interrogation.
SOMMAIRE
ANNEXE RESEAU 35
ANNEXE : Schéma structurel de la carte de couplage au réseau et alimentation. 37
ANNEXE : Schéma structurel de la carte modem 38
ANNEXE : Schéma structurel partiel du module interface téléphonique MIT400. 41
Lexique 43
Le système domotique FAGOR est articulé autour de deux types de bus, à savoir :
Le bus BMF (Bus Multipoints Fagor) basé sur un transport des données via le réseau de distribution basse tension du
domicile. Cette technologie est communément appelée CPL pour courants porteurs en ligne.
Cette solution présente l'énorme avantage de ne pas avoir à installer de câblage supplémentaire dédié pour le transport
des informations entre les éléments du système, et offre la possibilité d'équiper des locaux existants sans engager de
travaux importants donc onéreux.
D'un bus RS 485 (Transport de données en mode différentiel) qui assure la liaison avec le réseau téléphonique (RTC et
réseau du domicile) ou un écran tactile de contrôle.
La passerelle entre les deux bus est assurée par le gestionnaire du bus BMF.
Il répond aux spécifications générales définies par le réseau domotique EHS et par la norme européenne NF EN 50065-
1de mai 2002.
Du fait de la technologie de communication utilisée, sa topologie est directement liée à l'architecture du réseau de
distribution basse tension du local dans lequel il est implanté.
Ce bus est de type multi maîtres, ce qui impose l'existence d'un niveau de priorité entre maîtres. Le niveau de priorité est
attribué en fonction des adresses des nœuds présents sur le bus.
Plus le poids de l'adresse est faible, plus la priorité est haute. La priorité la plus haute sera donnée au gestionnaire du
réseau s'il existe.
Une communication (Prise de parole) ne peut-être initiée que par un nœud maître. Il passe alors le jeton à l'esclave
adressé pour que ce dernier acquitte la requête (Hand Shacking).
Lorsque l'échange entre deux nœuds est terminé. Cet état se traduit par une mise au repos du bus (latence) pendant un
temps prédéfini.
La détection d'erreur est assurée au niveau de chaque nœud. Dans ce cas, le nœud émet un message de défaut.
Du fait de l'utilisation comme média du réseau de distribution basse tension du domicile, la portée du bus est directement
liée à la qualité de l'installation, notamment :
Aux appareils fortement perturbateurs tels que les petits moteurs universels (robots ménagers, perceuses, etc.), les
gradateurs d'intensité lumineuse, les lampes basse consommation en phase d'allumage.
Le nombre de nœuds pouvant être simultanément présents sur le bus est limité à 32 (Gestionnaire inclus)
Chaque maître (Hors gestionnaire) peut communiquer avec un maximum de 16 autres nœuds, soit 8 maîtres et 8
esclaves.
Jean-Louis Pétraud LP François Arago NANTES Page 3
Le système domotique FAGOR
Sa mise en place nécessite le câblage d'un réseau filaire distinct si l'écran de contrôle est éloigné du tableau ou est
installé le gestionnaire du bus BMF.
Ce réseau filaire sera obligatoirement de type paire torsadée.
Aucune restriction n'est à ce jour mentionnée par Fagor. On se référera donc aux normes communément admises pour
ce type de liaison.
Ce module est connecté au réseau électrique 230v du local pour son alimentation en énergie et la communication avec
les différents appareils du réseau domotique.
En cas de la disparition de la tension secteur, son alimentation est fournie par le module accumulateur MB300 .
Il assure :
Commande
utilisateur
Il assure :
Il permet le contrôle à distance du réseau domotique pour des opérations de consultation d'état des appareils ou pour
des opérations de configurations du réseau domotique.
Commande utilisateur
Informations visuelles
Gestion du fonctionnement et sonores
Mémorisation non
Isolation volatile des
galvanique messages vocaux
Alimentation interface
téléphonique et
accumulateur de
Couplage aux réseaux sauvegarde
téléphoniques Convertion CC / CC
Caractéristiques électriques :
Atténuer très fortement les fréquences qui sont utilisées pour la communication sur le réseau domotique afin de ne pas
polluer le réseau de distribution d'énergie en dehors du local.
Interdire toutes interférences de commandes entre 2 locaux utilisant le même protocole de communication et la même
fréquence de travail.
-40,0
-45,0
-50,0
G(dB)
-55,0
-60,0
-65,0
-70,0
100000 105000 110000 115000 120000 125000 130000 135000 140000 145000 150000
On appelle nœud domotique tout appareil contrôlable par le gestionnaire ou appareil maître.
Chaque nœud domotique est uniquement relié au réseau de distribution électrique 230v du local.
Actuellement, Fagor propose une gamme d'appareils qui interviennent dans les domaines du confort, de la sécurité et du
contrôle d'accès.
Des appareils électroménagers Net Compatible dans la mesure ou ils sont équipés d'un module de communication
universel KDU tels que :
Lave-linge.
Lave vaisselle.
Réfrigérateur.
Plaque de cuisson.
Four.
Mémorisation
Interface de couplage non volatile
au média
Fc = 132.5kHz
-2 Alimentation
Par contre, les fonctions de Couplage au média, de Modulation/Démodulation, de Mémorisation non volatile,
d'Alimentation et de Gestion du fonctionnement seront présentes quel que soit le type d'appareil.
Le modèle de communication du bus BMF répond aux spécifications générales du modèle EHS, et comprend 4 couches
du modèle OSI.
Elle est constituée du média (support de communication), de l'interface de couplage au média, du modem et d'une UART.
Elle est conçue pour fonctionner à une fréquence centrale (porteuse) de 132,5 kHz.
La transmission de l'information sur le média se fait par saut de fréquence ou FSK (Frequency Shift Keying).Ce type de
transmission appartient au domaine de la modulation de fréquence.
Le média : Il est constitué par les deux câbles de distribution de l'énergie électrique basse tension du
domicile auquel sont reliés tous les nœuds du réseau.
Le câble de phase transporte le signal.
Le câble de neutre sert de référence.
Le modem : En mode réception, il est chargé de convertir en niveaux logiques au standard TTL la valeur de la
fréquence du signal provenant de l'interface de couplage. (Démodulation)
En mode émission, il est chargé de convertir les niveaux logiques provenant de l'UART en valeur de fréquence à
destination de l'interface de couplage. (Modulation)
L' UART : Elle assure la gestion du débit des informations sur le média selon le format ci-dessous :
Elle gère donc les temps de latence du bus avant toute nouvelle tentative de prise de parole d'un nœud sur le bus.
Elle fixe le débit des informations sur le média à 2400 bits par seconde.
Elle assure la détection des erreurs et déclenche l'envoi d'un acquittement si la trame reçue est valide.
Elle décode les données brutes reçues de la couche physique sous forme de trames.
Préambule : Octet dont la valeur permet la détection d'une prise de parole sur le bus. Le modem FSK utilisé possède
un système de détection de porteuse ou de préambule. Dans le système FAGOR, la valeur de l'octet de préambule est
55(h).
Selon la valeur écrite dans son registre de configuration, une sortie de ce modem sera mise au niveau bas soit sur
détection de préambule, soit sur détection de porteuse.
Code pays : Il s'agit de l'indicatif téléphonique international du pays. Dans le cas de l'Espagne, cet indicatif est le 34,
soit 22(h).
Code fabricant : Seul le quartet de poids fort de cet octet indique le fabricant de l'appareil (0 pour Fagor).
Le quartet de poids faible semble être un compteur de trame. Il est incrémenté lorsqu'une même trame est émise de
manière consécutive par un même nœud, par exemple lors d'un protocole d'enregistrement.
House Adress : Elle définit l’adresse numérique du local dans lequel est installé le réseau domotique par courants
2
porteurs. L’octet de poids fort suit le code fabricant. La valeur de la House Adress est mémorisée dans la mémoire I C
2
(E PROM) de chaque appareil.
Nœud d'origine : Indique quel type d’appareil a émis la trame. Cet octet est aussi le descripteur d'appareil. Sa
2 2
valeur est mémorisée dans la mémoire I C (E PROM) de chaque appareil.
N° du nœud d’origine : Ce numéro est attribué à chaque appareil lors de sa connexion sur le réseau. Sa valeur
2 2
est mémorisée dans la mémoire I C (E PROM) de chaque appareil.
Nœud de destination : Indique à quel type d’appareil la trame est destinée. Cet octet est aussi le descripteur d'appareil.
2 2
Sa valeur est mémorisée dans la mémoire I C (E PROM) de chaque appareil.
N° du nœud de destination : Ce numéro est attribué à chaque appareil lors de sa connexion sur le réseau. Sa valeur
2 2
est mémorisée dans la mémoire I C (E PROM) de chaque appareil.
Commande : Action demandée par l'émetteur de la trame. Voir tableau des commandes.
Longueur de trame : Spécifie le nombre d’octets de données qui va être envoyé à l’appareil destinataire. Ce nombre
peut varier entre 0 et 10.
Une trame comprendra toujours au minimum les 11 octets qui viennent d’être décrits ci-dessus plus les 2 octets de
contrôle d'erreur.
Données : Octet(s) représentatif(s) de commande(s) ou d'état(s) spécifique(s) à certains appareils tels qu’un four,
une chaudière, une table de cuisson etc.
Le contrôle d'erreur : Il est aussi appelé CRC (Contrôle de redondance Cyclique). La valeur de ce mot de 16 bits est
calculée à partir des octets précédents (Hors octet de préambule). Une fois la trame reçue par son destinataire, ce
dernier calcule son contrôle d'erreur à partir des octets reçus (Hors octet de préambule et hors CRC). Si le résultat est
égal au contrôle d'erreur envoyé par l'émetteur, la trame est considérée comme valide.
Elle gère les protocoles d'enregistrements et d'enrôlements, donc le type des différents appareils présents ainsi que leur
niveau hiérarchique, tant au niveau des priorités qu'au niveau des relations maître ou esclave.
Le tableau ci-dessous donne l'octet de poids fort des adresses en fonction des appareils.
3.3.1.Enregistrement.
Tout nouvel appareil connecté au réseau doit pouvoir être identifié sans ambiguïté. Pour cela, son adresse sur le réseau
doit être unique. Cette adresse est constituée de 2 octets, à savoir :
En sortie d'usine, tous les appareils d'un même type possèdent un numéro de nœud attribué par défaut
de manière aléatoire, et par conséquent la probabilité de duplicité d'adresse existe.
La phase d'enregistrement est donc obligatoire afin de fixer des adresses uniques.
Dans le cas d'une installation collective possédant plusieurs gestionnaires de réseau (donc plusieurs sous réseaux) c'est
au cours de cette phase que ces derniers indiquent à chaque nouvel appareil l'adresse du sous réseau (House Adress)
auquel il appartient.
Remarque : Dans le cas ou plusieurs appareils de même type doivent coexister sur un même réseau, il est
souhaitable de les connecter l'un après l'autre sur le réseau.
L'enregistrement d'un nouvel appareil (Attribution de l'adresse) se déroule de manière dynamique sans aucune
intervention externe (Plug and Play).
Lorsqu'un nouvel appareil est inséré dans le réseau, il émet une trame de demande d'enregistrement (code de la
commande émise : 0xA5h) vers sa propre adresse afin de vérifier que cette dernière est disponible pour lui sur le réseau.
er
1 cas :
Aucun autre appareil de même type du réseau ne répond, donc ne possède la même adresse (descripteur d'appareil +
numéro de nœud).
Cette même trame est encore émise 5 fois, l'enregistrement est terminé.
eme
2 cas :
Un autre (ou plusieurs) appareil de même type du réseau possède déjà cette adresse (descripteur d'appareil + numéro
de nœud).
Le nouvel appareil émettra une trame de demande d'enregistrement avec un numéro de nœud différent jusqu'à ce
qu'aucun appareil ne réponde.
Cette même trame est encore émise 5 fois. Le nouveau numéro de nœud sera alors mémorisé de manière non volatile.
Remarque : Le processus d'enregisrement sera répété de manière cyclique (toutes les 15 mn par exemple) pour
vérifier l'unicité des adresses.
3.3.2. Enrôlement.
L'enrôlement permet de définir la hiérarchie (Maître ou esclave) entre les appareils du réseau.
Les appareils du bus BMF supportent 2 types d'enrôlements, l'enrôlement par défaut ou l'enrôlement demandé par
l'utilisateur (Enrôlement induit).
L'enrôlement par défaut d'un appareil se déroule sans aucune intervention externe (Plug and Play).
Sitôt le protocole d'enregistrement d'un nouvel appareil est terminé :
1 Le maître de priorité la plus haute envoi au nouvel appareil une trame de demande d'enrôlement (code de la
commande émise : 0xA5h) en lui spécifiant son niveau de dépendance (Esclave).
Les étapes A et B se répéteront autant de fois qu'il y a de maîtres potentiels pour le nouvel appareil.
Remarque : Les bibliothèques internes des maîtres et des esclaves seront mises à jour en ajoutant les numéros de
nœuds pour former les adresses complètes.
Le MD (Maître) s'enrôlera avec tous les EDM, SA, DGM, CEA, CEG et TA (Esclaves).
Les SA (Maîtres) s'enrôleront avec tous les CEA (Esclaves).
Les DGM (Maîtres) s'enrôleront avec tous les CEG(Esclaves).
Les AD (Maîtres) s'enrôleront avec les AM(Esclaves).
Il s'agit d'un enrôlement fait à la demande de l'utilisateur afin de pouvoir créer des niveaux de dépendances
personnalisés.
1 L'appareil maître doit être mis en mode maître. Voir procédure sur la notice de l'appareil.
L'appareil esclave doit être mis en mode esclave. Voir procédure sur la notice de l'appareil.
L'appareil esclave émet une trame de demande de configuration (code de la commande émise : 0xA0 h) 6 fois vers sa
propre adresse.
L'appareil maître indique à l'esclave qu'il a reçu la demande en lui envoyant une trame de confirmation (code de la
commande émise : 0xA6h).
Cette trame comporte une donnée supplémentaire (0x02 h pour esclave) pour indiquer le niveau hiérarchique de l'appareil
adressé vis à vis de l'émetteur.
L'esclave envoie au maître une trame de demande de configuration (code de la commande émise : 0xA0 h).
Cette trame comporte 2 données supplémentaires :
La première donnée indique le niveau hiérarchique de l'appareil adressé vis à vis de l'émetteur (0x01h pour maître).
La seconde donnée indique l'état ON (0x01 h) ou OFF (0x00h) de l'appareil esclave émetteur.
Remarque : Les bibliothèques internes des maîtres et des esclaves seront mises à jour en ajoutant les numéros de
nœuds pour former les adresses complètes.
MD AD (1)
Entre automatisme moteur et d'autres AM Entre détecteur de fuite d'eau et d'autres automatismes
AM (1) SA
AM (2)
AD AM
Entre détecteur de fuite d'eau et d'autres automatismes Entre terminal anti-intrusion et d'autres terminaux anti-intrusion et
d'autres automatismes.
DGM TA (1)
AD AM TA (2) AM AD
Maître : DGM Esclaves : AD, AM Maître : TA (1) Esclaves : TA (2), AM, CEA / CEG
Elle gère le langage des commandes communes au bus BMF et l'interprétation des trames de communication.
VALEUR
COMMANDE Signification
(hexa)
Envoyée par le module gestionnaire à un électrodomestique. Cette
demande concerne généralement le modèle, le type, l'année et la version
du programme.
00 Identification Lors de la demande, les données supplémentaires sont à 0.
Réponse envoyée par un électrodomestique au module gestionnaire. Les
données supplémentaires seront représentatives des éléments
concernant la demande.
Envoyée par un appareil lorsqu'il veut donner son état ou sa configuration
actuelle.
01 Status Cette commande est toujours accompagnée de données
supplémentaires, par exemple pour un lave-linge, le numéro du
programme, la vitesse d'essorage, la durée de lavage etc.
Envoyée par un électrodomestique au module gestionnaire lors de
l'apparition d'un défaut.
03 Défaut Cette commande sera accompagnée de données supplémentaires
concernant l'importance du défaut (01, panne ou 03, défaut utilisateur)
suivi du code du défaut.
Envoyée par le module gestionnaire pour configurer un automatisme.
Par exemple, pour un automatisme de commande de moteur, les temps
09 Ecriture Valeur Information
de montée et de descente.
Cette commande sera accompagnée de données supplémentaires.
Envoyée par un appareil pour indiquer qu'il a bien reçu la trame qui lui a
50 ACK
été adressée.
Envoyée par un esclave lors d'une procédure d'enrôlement induit.
A0 Demande Configuration
(Enrôlement provoqué par l'utilisateur)
Envoyée par un nouvel appareil que l'on met sur le réseau dans les deux
cas suivants :
Lors de l'enregistrement. Dans ce cas, 5 données supplémentaires sont
A5 Demande d'enregistrement ajoutées. (Signification inconnue à ce jour)
Lors de l'enrôlement par défaut. Dans ce cas, 1 donnée supplémentaire
est ajoutée pour indiquer le niveau de dépendance de l'appareil, maître
ou esclave.
Réponse à une demande Envoyée par un appareil maître vers n esclave suite à une demande
A6
d'enregistrement induit d'enrôlement induit. (Enrôlement provoqué par l'utilisateur)
A8 Présentation ?
Envoyée par un électrodomestique au module gestionnaire lors d'un
CC Erreur BMF défaut de communication entre la carte principale et le module KDU de
l'électrodomestique.
Envoyée par le module gestionnaire à un automatisme ou un
E0 Domo Stop électrodomestique pour un demande d'interruption de mouvement ou
d'arrêt.
Envoyée par un appareil tel qu'un détecteur de fuite lorsque l'utilisateur
EA Présence utilisateur
signal sa présence en appuyant sur le bouton poussoir du détecteur.
Envoyée périodiquement par un électrodomestique pour vérifier la
présence du module gestionnaire.
F1 Test de présence
Permet au module gestionnaire de mettre à jour l'état de
l'électrodomestique concerné.
Envoyée par un électrodomestique (Four, Lave-linge, Lave-vaisselle,
F4 Demande de puissance Plaque de cuisson) avant de se mettre en fonctionnement si la fonction
de délestage passif est validée.
VALEUR
COMMANDE Signification
(hexa)
Envoyée par le gestionnaire de réseau à l' électrodomestique (Four,
Lave-linge, Lave-vaisselle, Plaque de cuisson) qui à fait la demande de
F5 Réponse demande puissance puissance.
La trame comportera une donnée supplémentaire représentative de la
réponse, 0 pour Refusé, 1 pour Accordé.
Envoyée par un appareil tel qu'un détecteur de fuite lors de la détection
F8 Alarme
de cette dernière.
Envoyée par un appareil tel qu'un détecteur de fuite lorsque le défaut
F9 Fin Alarme
disparaît.
Envoyée par le module gestionnaire vers les électrodomestiques pour la
FB Changement heure
mise à jour de l'heure courante.
Envoyée à un actionneur (domotique, moteur, commande d'électrovanne)
FC Domo ON
pour lui demander de se mettre en fonctionnement.
Envoyée à un actionneur (domotique, moteur, commande d'électrovanne)
FD Domo OFF
pour lui demander de se mettre à l'arrêt.
Certaines trames possèdent des données supplémentaires. Ces données sont représentatives de l'état d'un appareil, de
la valeur d'un paramètre etc.
Les tableaux qui suivent donnent la signification de ces données.
3.4.2.1 Lave-linge.
Défaut affiché D0 D1 D1
Signification
sur le lave-linge (hexa) (hexa) (déci.)
F 01 Remplissage 03 0A 10
F 02 Vidange 03 14 20
F 03 Déséquilibre 03 1E 30
F 04 Porte ouverte 03 28 40
F 05 CTN 01 32 50
F 06 Pas de chauffe 01 3C 60
F 07 Débordement 01 46 70
F 08 Moteur 01 50 80
F 09 Inversion de sens. Moteur arrêté 01 5A 90
F 10 Défaut domotique interne
F 11 Défaut domotique externe
3.4.2.2 Lave-vaisselle.
3.4.2.3 Réfrigérateur.
3.4.2.4 Four.
Défaut affiché D0 D1 D1
Signification
sur le four (hexa) (hexa) (déci.)
F 01 Sonde de température four 01 0A 10
F 02 Passage à 0 actif 01 14 20
F 03 Sonde de température ambiante 01 1E 30
F 04 Sonde de température d'évacuation 01 28 40
F 05 Thermo contact basse température 01 32 50
F 06 Relais de coupure neutre 01 3C 60
F 07 Sonde de température vapeur 01 46 70
F 11 Bandeau de commande absent 01 6E 110
F 12 Niveau de tension 01 78 120
Le module gestionnaire du bus BMF(Major Domo). Ce module assure la passerelle entre le bus BMF et le bus RS485.
Le module d'interface téléphonique. Ce module assure la passerelle entre le bus BMF et les réseaux téléphoniques (RTC
et privé).
Un module écran tactile (Option). Ce module permet de centraliser l'essentiel du contrôle du bus BMF à un endroit
stratégique du domicile (Cuisine par exemple)
Le modèle de communication du bus RS485 utilisé par Fagor reprend les mêmes couches du modèle OSI que le bus
BMF.
Cependant, au jour de la rédaction de ce document, très peu d'informations relatives à l'enregistrement et à l'enrôlement
des nœuds RS485 n'ont été données par Fagor. La couche réseau ne sera donc pas abordée dans ce chapitre.
Elle est constituée du média (support de communication), d'une l'interface d'adaptation RS485 / RS232 et d'une UART.
Elle est conçue pour fonctionner en mode différentiel.
Voir annexe 5.
En émission, elle assure la transposition du signal Tx de l'UART du mode commun (référencé par rapport potentiel 0)
vers le mode différentiel.
En réception, elle assure la transposition du signal reçu en mode différentiel vers le mode commun. Signal Rx de l'UART.
L' UART : Elle assure la gestion du débit des informations sur le média selon le format ci-dessous :
Elle gère le protocole d'accès au média. Comme pour le bus BMF, ce dernier est de type CSMA sans gestion de collision
des trames.
Elle gère donc les temps de latence du bus avant toute nouvelle tentative de prise de parole d'un nœud sur le bus.
Elle fixe le débit des informations sur le média à 9600 bits par seconde.
Elle assure la détection des erreurs et déclenche l'envoi d'un acquittement si la trame reçue est valide.
Remarque : Il semblerait que dans certains cas, certaines trames d'acquittement ne soient pas transmises.
Elle décode les données brutes reçues de la couche physique sous forme de trames.
Préambule : Octet dont la valeur permet la détection d'une prise de parole sur le bus. Dans le système FAGOR, la
valeur de l'octet de préambule est AA(h) pour le bus RS485.
Longueur de trame : Spécifie la longueur de la trame émise, octets de préambule et de contrôle d'erreur compris.
Nœud de destination : Indique à quel type d’appareil la trame est destinée. Cet octet est aussi le descripteur d'appareil.
N° du nœud de destination : Ce numéro semble être attribué de manière fixe par Fagor.
Nœud d'origine : Indique quel type d’appareil a émis la trame. Cet octet est aussi le descripteur d'appareil.
N° du nœud d’origine : Ce numéro semble être attribué de manière fixe par Fagor.
Commande : Action demandée par l'émetteur de la trame. Voir tableau des commandes.
Le contrôle d'erreur : Il est aussi appelé CRC (Contrôle de Redondance Cyclique). La valeur de ce mot de 8 bits est
calculée à partir des octets précédents octet de préambule compris. Une fois la trame reçue par son destinataire, ce
dernier calcule son contrôle d'erreur à partir des octets reçus octet de préambule compris. Si le résultat est égal au
contrôle d'erreur envoyé par l'émetteur, la trame est considérée comme valide.
Une trame comprendra toujours un minimum de 7 octets plus l'octet de contrôle d'erreur.
Pas d'informations précises sur cette couche. Il semble que les adresses (Nœud + N° de nœud) sur le bus RS485 soient
attribuées de manière fixe par Fagor.
Cependant, il semblerait qu'un enregistrement ait lieu lorsqu'un nouveau nœud est inséré sur le bus RS485. Le nouveau
nœud émettrait une trame avec la commande A0(h) (Initialisation)
Le tableau ci-dessous donne l'octet de poids fort des adresses en fonction des appareils.
Elle gère le langage des commandes communes au bus RS485 et l'interprétation des trames de communication.
VALEUR
COMMANDE Signification
(hexa)
Envoyée par un appareil pour indiquer qu'il a bien reçu la trame qui lui a
50 ACK
été adressée.
Envoyée au gestionnaire lorsqu'un nouvel appareil est inséré sur le bus
RS485 afin de prendre connaissance de la configuration du bus BMF et
A0 Initialisation l'état général des différents appareils.
Pour cela, après l'envoi de cette commande, le gestionnaire émet les
trames de Status correspondant à l'état des appareils du bus BMF.
A1 Effacement ?
Envoyée lors de la demande d'une action sur un des appareils du bus
A2 Action BDF BMF. Cette commande sera accompagnée de données
supplémentaires.
Envoyée pour une demande de programmation. Apparemment
A6 Programmation
accompagnée de données supplémentaires.
Envoyée lorsqu'un appareil du bus BMF (tel qu'un détecteur de fuite) a
signalé la disparition du défaut.
A9 Fin d'alarme Cette commande peut être accompagnée de données supplémentaires,
par exemple le nœud et le N° de nœud du bus BMF qui a généré
l'alarme et la valeur 01(h) pour détecteur au repos.
AA Fin d'avertissement ?
AB Fin de Config. Automatique ?
AE Info ?
Envoyée lors d'une demande de l'heure.
Envoyée lors d'une réponse à une demande de l'heure. Dans ce cas,
B0 Heure deux données supplémentaires seront ajoutées :
D0, octet des heures.
D1, octet des minutes.
Envoyée lorsqu'un appareil du bus BMF (tel qu'un détecteur de fuite) a
signalé un défaut ou un changement d'état.
C1 Alarme
Cette commande est toujours accompagnée de données
supplémentaires.
C2 Avertissement ?
C3 Initier configuration ?
Envoyée lorsqu'un appareil du bus BMF veut donner son état ou sa
configuration actuelle.
C6 Status
Cette commande est toujours accompagnée de données
supplémentaires.
CB Absence de tension secteur Envoyée lorsque la tension secteur a disparue depuis 2 heures.
Disparition de la tension
CC Envoyée lors de la disparition de la tension secteur.
secteur
Rétablissement de la tension
CD Envoyée lors du rétablissement de la tension secteur.
secteur
D4 Système anti intrusion ?
D5 Gestion de puissance
D6 Puissance
D7 Horaire de tarif réduit
Certaines trames possèdent des données supplémentaires. Ces données sont représentatives du nœud du bus BMF
concerné, de l'état de ce nœud, de la valeur d'un paramètre etc.
Les tableaux qui suivent donnent la signification de ces données. (Non exhaustif)
4.4.2.3 Automatismes.
4.4.2.4 Electrodomestiques.
ANNEXE : Trames relevées lors de l'insertion d'un actionneur d'électrovanne d'eau ADA300P sur un réseau
CPL Fagor.
Nœud
Trame N° nœud Nœud de N° nœud Long.
Préamb Pays Fab. H Adr d' Cmd. D0 D1 D2 D3 D4 CRC
N° d’origine dest. de dest. trame
origine
1 55 22 00 01 00 13 5B 13 5B A5 05 00 00 00 00 00 58 E1
2 55 22 01 01 00 13 5B 13 5B A5 05 00 00 00 00 00 99 E1
3 55 22 02 01 00 13 5B 13 5B A5 05 00 00 00 00 00 9A E2
4 55 22 03 01 00 13 5B 13 5B A5 05 00 00 00 00 00 5B E2
5 55 22 04 01 00 13 5B 13 5B A5 05 00 00 00 00 00 9C E4
6 55 22 05 01 00 13 5B 13 5B A5 05 00 00 00 00 00 5D E4
ANNEXE : Trames relevées lors de l'insertion d'un actionneur d'électrovanne d'eau ADA300P sur un réseau
BMF.
Appareils déjà présents sur le bus :
Un major domo MD400 et un détecteur de fuite d'eau DAD300P.
Trames de 1 à 6, enregistrement de l'actionneur d'électrovanne d'eau.
Trame 7, le gestionnaire enrôle l'actionneur d'électrovanne d'eau comme esclave.
Trame 8, acquittement de l'actionneur d'électrovanne d'eau auprès du gestionnaire.
Trame 9, le détecteur de fuite d'eau enrôle l'actionneur d'électrovanne d'eau comme esclave.
Trame 10, acquittement de l'actionneur d'électrovanne d'eau auprès du détecteur de fuite d'eau.
Nœud
Trame N° nœud Nœud de N° nœud Long.
Préamb Pays Fab. H Adr d' Cmd. D0 D1 D2 D3 D4 CRC
N° d’origine dest. de dest. trame
origine
1 55 22 00 01 00 13 5B 13 5B A5 05 00 00 00 00 00 58 E1
2 55 22 01 01 00 13 5B 13 5B A5 05 00 00 00 00 00 99 E1
3 55 22 02 01 00 13 5B 13 5B A5 05 00 00 00 00 00 9A E2
4 55 22 03 01 00 13 5B 13 5B A5 05 00 00 00 00 00 5B E2
5 55 22 04 01 00 13 5B 13 5B A5 05 00 00 00 00 00 9C E4
6 55 22 05 01 00 13 5B 13 5B A5 05 00 00 00 00 00 5D E4
7 55 22 00 01 00 00 00 13 5B A5 01 02 x x x x 7D AB
8 55 22 00 01 00 13 5B 00 00 50 00 x x x x x 02 3A
9 55 22 00 01 00 10 97 13 5B A5 01 02 x x x x 5B A6
10 55 22 00 01 00 13 5B 10 97 50 00 x x x x x 2E 8F
ANNEXE : Trames relevées lors de l'enrôlement induit d'un détecteur de fuite d'eau DAD300P avec un
actionneur domotique de puissance ADP300P.
Nœud
Trame N° nœud Nœud de N° nœud Long.
Préamb Pays Fab. H Adr d' Cmd. D0 D1 D2 D3 D4 CRC
N° d’origine dest. de dest. trame
origine
1 55 22 00 0100 14 6A 14 6A A0 00 x x x x x 9D 27
2 55 22 01 0100 14 6A 14 6A A0 00 x x x x x 0D 2A
3 55 22 02 0100 14 6A 14 6A A0 00 x x x x x FD 3E
4 55 22 03 0100 14 6A 14 6A A0 00 x x x x x 6D 33
5 55 22 04 0100 14 6A 14 6A A0 00 x x x x x 5D 15
6 55 22 05 0100 14 6A 14 6A A0 00 x x x x x CD 18
7 55 22 00 01 00 10 61 14 6A A6 01 02 x x x x F1 F9
8 55 22 00 01 00 14 6A 10 61 50 00 x x x x x 6F 13
9 55 22 00 01 00 14 6A 10 61 A0 02 01 01 x x x 8C 1F
10 55 22 00 01 00 10 61 14 6A 50 00 x x x x x D8 C7
Il s’agit d’une liaison différentielle (donc polarisée) de dont le support de communication est une paire torsadée.
Une paire torsadée se comporte comme une ligne de transmission dont l’impédance caractéristique Z C est constante
quelle que soit sa longueur.
Cela implique que pour limiter les phénomènes d’écho et d’atténuation des signaux, il est impératif que chaque extrémité
de la paire soit chargée par une résistance de terminaison dont la valeur est égale à l’impédance caractéristique Z C de la
paire utilisée. (ZC est donnée par le fabricant).
Dans le cas du bus RS485 Fagor, les différents appareils sont chacun équipés d’une résistance de terminaison de 180 .
Les phénomènes électriques ou électromagnétiques susceptibles de perturber le signal utile seront injectés sur la paire
en mode commun (même amplitude et même polarité).
Le signal utile étant obtenu à partir de la différence des ddp présentes sur chacun des fils de la paire, les perturbations
injectées en mode commun seront systématiquement annulées.
Conclusion, ce type de liaison présente donc une très forte immunité au bruit.
Pour qu’une liaison par paire torsadée possède les caractéristiques énoncées ci-dessus, il importe que le
câblage soit réalisé dans les règles de l’art, à savoir :
Les changements de direction de la paire se feront en respectant un rayon de courbure R dont la valeur minimum est
donnée par la relation : RMINI = 4d ou d est le diamètre du câble contenant la paire.
Respecter une distance de 30 cm minimum entre paire torsadée et les éclairages de type ‘’néon’’
ou leurs commandes.
Nœud N° de
Appareil Référence
BMF nœud
Gestionnaire (Major Domo) MC400 00 00
Détecteur de fuite d'eau DAD300P 10 01
Nœud N° de
Appareil Référence
RS485 nœud
Gestionnaire (Major Domo) MC400 00 00
Interface téléphonique MIT400 03 03
Ecran tactile 05 01
Nœud
Trame N° nœud Nœud N° nœud
Préamb Long. de Cmd. D0 D1 D2 CRC
N° de dest. d’origine d’origine
dest.
1 AA 0B 03 03 00 00 C1 10 01 01 70
2 AA 08 00 00 03 03 50 x x x F2
3 AA 0B 05 01 00 00 C1 10 01 01 74
4 AA 08 00 00 05 01 50 x x x F6
5 AA 0B 05 01 00 00 C1 10 01 01 74
6 AA 08 00 00 05 01 50 x x x F6
7 AA 0B 05 01 00 00 C1 10 01 01 74
8 AA 08 00 00 05 01 50 x x x F6
9 AA 0B 03 03 00 00 C6 10 01 02 74
10 AA 08 00 00 03 03 50 x x x F2
11 AA 0B 05 01 00 00 C6 10 01 02 70
12 AA 08 00 00 05 01 50 x x x F6
13 AA 0B 03 03 00 00 C1 10 01 00 71
14 AA 08 00 00 03 03 50 x x x F2
15 AA 0B 05 01 00 00 C1 10 01 00 75
16 AA 08 00 00 05 01 50 x x x F6
17 AA 0B 03 03 00 00 C6 10 01 02 74
18 AA 0B 05 01 00 00 C6 10 01 02 70
19 AA 08 00 00 05 01 50 x x x F6
20 AA 08 00 00 05 01 A9 x x x 0F
21 AA 08 03 03 00 00 A9 x x x 0B
22 AA 08 05 01 00 00 A9 x x x 0F
23 AA 08 00 00 05 01 50 x x x F6
24 AA 08 05 01 00 00 A9 x x x 0F
25 AA 0B 03 03 00 00 C6 10 01 01 77
26 AA 0B 05 01 00 00 C6 10 01 01 73
27 AA 08 00 00 05 01 50 x x x F6
Trame 1 : Le gestionnaire achemine vers l'interface téléphonique un avis d'alarme (Commande C1) émanant d'un
détecteur de fuite d'eau (10) de numéro de nœud 01 (D0 et D1). La dernière donnée indique l'état du
détecteur, 01 pour une détection de fuite.
Trame 3 : Le gestionnaire achemine vers l'écran tactile un avis d'alarme (Commande C1) émanant d'un détecteur
de fuite d'eau (10) de numéro de nœud 01 (D0 et D1). La dernière donnée indique l'état du détecteur, 01
pour une détection de fuite.
Trame 9 : Le gestionnaire achemine vers l'interface téléphonique l'état du détecteur de fuite d'adresse 10 01 (
Commande C6). La dernière donnée indique l'état du détecteur, 02 pour détecteur actif, soit fuite en
cours.
Trame 11 : Le gestionnaire achemine vers l'écran tactile l'état du détecteur de fuite d'adresse 10 01 (Commande C6).
La dernière donnée indique l'état du détecteur, 02 pour détecteur actif, soit fuite en cours.
Trame 13 : Le gestionnaire achemine vers l'interface téléphonique un avis de changement d'état du détecteur de
fuite d'adresse 10 01 (Commande C1). La dernière donnée indique l'état du détecteur, 00 pour pas de
détection de fuite.
Trame 15 : Le gestionnaire achemine vers l'écran tactile un avis de changement d'état du détecteur de fuite
d'adresse 10 01 (Commande C1). La dernière donnée indique l'état du détecteur, 00 pour pas de
détection de fuite.
Trame 20 : L'écran tactile signale au gestionnaire que l'utilisateur a acquitté l'alarme (Commande A9).
Trame 21 : Le gestionnaire signale à l'interface téléphonique que l'utilisateur a acquitté l'alarme (Commande A9).
Trame 22 : Le gestionnaire signale à l'écran tactile que l'utilisateur a acquitté l'alarme (Commande A9).
Trame 25 : Le gestionnaire achemine vers l'interface téléphonique l'état du détecteur de fuite d'adresse 10 01
(Commande C6). La dernière donnée indique l'état du détecteur, 01 pour détecteur au repos soit pas de
fuite en cours.
Trame 26 : Le gestionnaire achemine vers l'écran tactile l'état du détecteur de fuite d'adresse 10 01 (Commande C6).
La dernière donnée indique l'état du détecteur, 01 pour détecteur au repos soit pas de fuite en cours.
ANNEXE : Trames RS485 capturées lors d'une demande de mise en marche et d'arrêt d'un lave-linge depuis
l'écran tactile.
Nœud
Trame N° nœud Nœud N° nœud
Préamb Long. de Cmd. D0 D1 D2 CRC
N° de dest. d’origine d’origine
dest.
1 AA 0A 00 00 05 01 A2 01 01 06
2 AA 08 05 01 00 00 50 x x x F6
3 AA 0B 03 03 00 00 C6 01 02 07 63 Trames de 1 à 6 incluse, émises lors
de la demande de mise en marche du
4 AA 08 00 00 03 03 50 x x x F2 lave-linge depuis l'écran tactile.
5 AA 0B 05 01 00 00 C6 01 02 07 67
6 AA 08 00 00 05 01 50 x x x F6
7 AA 0A 00 00 05 01 A2 01 00 x 07
8 AA 08 05 01 00 00 50 x x x F6
9 AA 0B 03 03 00 00 C6 01 04 05 67 Trames de 7 à 12 incluse, émises lors
de la demande de mise à l'arrêt du
10 AA 08 00 00 03 03 50 x x x F2 lave-linge via l'écran tactile.
11 AA 0B 05 01 00 00 C6 01 04 05 63
12 AA 08 00 00 05 01 50 x x x F6
Trame 1 : L'écran tactile envoie au gestionnaire la demande d'action BDF (Commande A2) à destination du lave-
linge (D0 = 01). La donnée D1 est représentative de l'action demandée, 01 pour mise en marche.
Trame 3 : Le gestionnaire achemine vers l'interface téléphonique l'état du lave-linge d'adresse 01 (Commande C6).
D1 donne l'état du lave-linge, 02 pour marche avec contrôle domotique activé.
D2 indique que le lave-linge a fait une demande de puissance au gestionnaire (07).
Trame 5 : Le gestionnaire achemine vers l'écran tactile l'état du lave-linge d'adresse 01 (Commande C6).
D1 et D2, voir trame 3.
Trame 7 : L'écran tactile envoie au gestionnaire la demande d'action BDF (Commande A2) à destination du lave-
linge (D0 = 01). La donnée D1 est représentative de l'action demandée, 00 pour mise à l'arrêt.
Trame 9 : Le gestionnaire achemine vers l'interface téléphonique l'état du lave-linge d'adresse 01 (Commande C6).
D1 donne l'état du lave-linge, 04 pour arrêt avec contrôle domotique activé.
D2 indique que la puissance du lave-linge est disponible pour d'autres électrodomestiques (05).
Trame 11 : Le gestionnaire achemine vers l'écran tactile l'état du lave-linge d'adresse 01 (Commande C6).
D1et D2, voir trame 9.
ANNEXE : Mapping de la mémoire EEPROM des appareils du réseau BMF (Sauf gestionnaire de réseau).
2
Ces EEPROM sont mémoires I C de type 24C01, d'une capacité de 128 octets.
Les valeurs lues du tableau ci-dessous correspondent au contenu de la mémoire d'un capteur de fuite d'eau inséré dans
un réseau d'adresse 0100(H) comportant un module gestionnaire MD400 d'adresse 0000(H) et un actionneur
d'électrovanne ADA300P d'adresse 13E1(H).
ANNEXE RESEAU
La couche physique
Son travail se limite à l'émission ou à la réception d'un bit ou de trames de bits continues, et à la conversion des bits en
signaux électriques, optiques ou radio.
Dans la pratique, la couche physique est très souvent réalisée par un circuit électronique spécialisé.
La couche physique définit aussi selon des normes strictes les caractéristiques électriques et temporelles des signaux
ainsi que les caractéristiques mécaniques, type de connecteur, type de câblage.
La couche physique ne transmet que des trames de données brutes sans se soucier de leur structure. C'est la couche
liaison de données qui a pour rôle de les décoder.
Pour cela, elle fractionne les trames de données sous forme de séquences identifiables.
Elle gère les procédures d'acquittement et contrôle le flux de données pour éviter la saturation du tampon de réception ou
d'émission des données.
Cette couche gère les communications entre deux machines directement reliées entre elles par un support physique.
Elle peut être assurée par du logiciel ou de manière matérielle (carte réseau Ethernet).
Ethernet.
La couche réseau
Cette couche permet le routage et l'acheminement des informations vers les différents appareils ou sous réseaux.
L'unité de donnée (ou PDU) traitée par cette couche est le paquet.
La couche transport
Cette couche est responsable de l'optimisation des ressources du réseau. Elle gère les communications entre processus
de bout en bout.
Un processus est défini comme un ensemble d'instructions à exécuter. Il est obligatoirement caractérisé par un début et
une fin.
L'unité de donnée (ou PDU) traitée par cette couche est le message.
La couche session
Elle est responsable de la gestion du dialogue sur le réseau, et définit si le mode d'échange peut être bi ou
unidirectionnel.
Elle insère des points de reprise dans le flux de données, ce qui évite de reprendre l'échange depuis le début en cas de
panne lors d'un transfert.
La couche présentation
Elle gère les conversions de code ou de format de données. (Les couches 1 à 5 ne transportent que des octets bruts
sans se préoccuper de leur signification)
Elle se charge du cryptage ou de la compression des données.
La couche application
C'est le point d'accès aux services du réseau. L'éventail des protocoles des couches 2 à 6 étant restreint, c'est dans la
couche application que va être défini le protocole utilisé pour communiquer sur le réseau.
Ecriture du mot de
configuration dans le registre
T du modem.
1 1. 1
>
Mise sous >
tension
2 2. 2
> Bit Bit
>
23
Le signal d'horloge (8MHz) du microcontrôleur de la carte CPU. 0
Dans le cas du module gestionnaire, ce signal est inutilisé, et le signal d'horloge du microcontrôleur de la carte CPU est
généré par un oscillateur à quartz.
Les messages vocaux sont enregistrés puis numérisés avec une fréquence d'échantillonnage de 8 kHz et une résolution
de 8 bits.
2
Le fichier résultant de cette numérisation est ensuite chargé dans l'E PROM U4. Cette dernière a une capacité de 4MO.
La restitution des messages se fait en effectuant une lecture de la mémoire octet par octet à une fréquence identique à la
fréquence d'échantillonnage.
Les données lues sont appliquées à un convertisseur Numérique/Analogique de type R/2R construit autour de U5.
eme
Le signal issu du convertisseur est ensuite appliqué à un filtre passe bas du 7 ordre construit autour de U6.
La fréquence de coupure à –3dB se situe aux environs de 2,4 kHz
-5
-10
-15
-20
-25
100Hz 1.0KHz 10KHz 100KHz 1.0MHz
Frequency
Réponse unitaire des filtres construits autour de U6A, D et C.
0
-10
-20
-30
-40
-50
-60
100Hz 1.0KHz 10KHz 100KHz 1.0MHz
Frequency
Lexique
CPL : Courants Porteurs en Ligne.Technologie utilisant le réseau d'alimentation électrique d'un local
comme média pour véhiculer des informations électriques codées.
On parle aussi de PLC pour Power Line Communication ou de BPL pour Broadband over Power
Line.
dB(µV) : Unité est utilisée pour exprimer la valeur d'une tension par rapport à 1µV.
Valeur en dB/20
dB(µV) = 20 log Ueff, avec Ueff exprimé en µV. Ueff = 10
Données brutes : Valeur exprimée en bit (niveau logique) avant qu’elle ne soit compressée ou transposée en une
autre grandeur physique qu’un niveau logique.
PDU : Protocol Data Unit - Ensemble des informations échangées entre couches du modèle OSI.
Ces données peuvent être de type trame, paquet, message.
RTC : Réseau téléphonique commuté. Il s'agit du réseau téléphonique des opérateurs nationaux tels
que France Télécom.
Attention, la téléphonie sur IP (Live Box, Free Box etc.) ne fait pas partie des réseaux RTC.
UTP : Unshield Twisted Pair Paire torsadée sans écran. L'écran, s'il existe peut être constitué d'une
tresse ou d'un feuillard métallique.