08/08/2007, 13:32:23
Salut.
> Personnelement je n'ai pas fait de tests en situation réelle. Il se
> pourrait que la situation soit moins "fermée" dans la pratique et que
> des produits soient compatibles sans que cela soit garanti par les
> fabricants.
Oui, oui, mais non !
En réalité,quand on reste dans un type de BCU (le 1 ou le 2), le
hardware et le software (l'OS EIB) sont quasi toujours les même quelle
que soit la marque du bidule et seuls changent quelques paramètres en
mémoire comme :
- l'ID du fabricant
- le numéro de série
- le numéro de commande
...
En théorie, rien n'empèche d'utiliser un module applicatif (plaquette
PB, detecteur IR, thermostat, ...) d'une marque sur un BCU d'une autre
marque ... SAUF que au moment de la programmation du BCU, le logiciel
ETS va lire l'ID du fabricant dans le BCU, se rendre compte que cet ID
est différent de celui de l'application qui doit être téléchargée dans
le BCU et va bloquer tout le processus.
--> voila comment les fabricants protègent artificiellement leur
marché.
Je possède d'ailleurs plusieurs acteurs Merten et Jung qui sont bien
identifiés comme tel (Merten et Jung) par l'ETS lors d'une
interrogation de leurs propriétés via le BUS mais quand on ouvre le
boitier, on trouve - oh, surprise - une étiquette et un numéro de
série Siemens sur le module BCU/BIM ...
De la à penser que Siemens (l'inventeur de l'EIB, rapellons le ...)
fabriquerait la pluspart des BCUs en service, y compris pour le autres
marques qui vendent des produits EIB ?
C'était sans doute une pratique courante il y a quelques années mais
ce n'est pas toujours le cas.
Maintenant, pour les techniciens, voici une petite liste de ce que les
BCU ont réellement dans le ventre :
BCU1 pour cable TP1
- CPU 68HC05B6 (6kB ROM, 256 B EEPROM, 176 B RAM) @ 2 MHz (interne)
- EIB BUS tranciever "FZE 1065 IC" (+transfo) ou "FZE 1066 IC" (sans
transfo)
- EIB OS software version 1.1 ou 1.2
BCU2 pour cable TP1
- CPU 68HC05BE12 (12 kB ROM, 1 kB EEPROM, 384 B RAM) @ 4,9152 MHz
(interne)
- a programmable I/O controller (= bit engine)
- EIB BUS tranciever "FZE 1065 IC" (avec transfo) ou "FZE 1066
IC" (sans transfo)
- EIB OS software version 2.0 ou 2.1
Si quelqu'un connait réellement bien les CPU 68HC05, il y a sans doute
moyen de bidouiller dans leur ROM (si elle est du type effaçable, bien
sur) pour modifier certaines valeur comme l'ID fabricant mais c'est au
dela de mes connaissances actuelles.
> Personnelement je n'ai pas fait de tests en situation réelle. Il se
> pourrait que la situation soit moins "fermée" dans la pratique et que
> des produits soient compatibles sans que cela soit garanti par les
> fabricants.
Oui, oui, mais non !
En réalité,quand on reste dans un type de BCU (le 1 ou le 2), le
hardware et le software (l'OS EIB) sont quasi toujours les même quelle
que soit la marque du bidule et seuls changent quelques paramètres en
mémoire comme :
- l'ID du fabricant
- le numéro de série
- le numéro de commande
...
En théorie, rien n'empèche d'utiliser un module applicatif (plaquette
PB, detecteur IR, thermostat, ...) d'une marque sur un BCU d'une autre
marque ... SAUF que au moment de la programmation du BCU, le logiciel
ETS va lire l'ID du fabricant dans le BCU, se rendre compte que cet ID
est différent de celui de l'application qui doit être téléchargée dans
le BCU et va bloquer tout le processus.
--> voila comment les fabricants protègent artificiellement leur
marché.
Je possède d'ailleurs plusieurs acteurs Merten et Jung qui sont bien
identifiés comme tel (Merten et Jung) par l'ETS lors d'une
interrogation de leurs propriétés via le BUS mais quand on ouvre le
boitier, on trouve - oh, surprise - une étiquette et un numéro de
série Siemens sur le module BCU/BIM ...
De la à penser que Siemens (l'inventeur de l'EIB, rapellons le ...)
fabriquerait la pluspart des BCUs en service, y compris pour le autres
marques qui vendent des produits EIB ?
C'était sans doute une pratique courante il y a quelques années mais
ce n'est pas toujours le cas.
Maintenant, pour les techniciens, voici une petite liste de ce que les
BCU ont réellement dans le ventre :
BCU1 pour cable TP1
- CPU 68HC05B6 (6kB ROM, 256 B EEPROM, 176 B RAM) @ 2 MHz (interne)
- EIB BUS tranciever "FZE 1065 IC" (+transfo) ou "FZE 1066 IC" (sans
transfo)
- EIB OS software version 1.1 ou 1.2
BCU2 pour cable TP1
- CPU 68HC05BE12 (12 kB ROM, 1 kB EEPROM, 384 B RAM) @ 4,9152 MHz
(interne)
- a programmable I/O controller (= bit engine)
- EIB BUS tranciever "FZE 1065 IC" (avec transfo) ou "FZE 1066
IC" (sans transfo)
- EIB OS software version 2.0 ou 2.1
Si quelqu'un connait réellement bien les CPU 68HC05, il y a sans doute
moyen de bidouiller dans leur ROM (si elle est du type effaçable, bien
sur) pour modifier certaines valeur comme l'ID fabricant mais c'est au
dela de mes connaissances actuelles.