Déjà, côté hard, il te faut une passerelle USB / RS485, genre :
http://www.ebay.fr/itm/Adaptador-USB-a-R...1545922484
http://www.ebay.fr/itm/KMTronic-USB-auf-...1397225004
(le second me semble plus sérieux ; il utilise un chip FTDI, ultra connu et qui fonctionne bien. En plus, le premier n'a visiblement pas la masse, donc prudence, la VMC peut ne pas aimer).
Après, c'est juste du code. Si tu es sous RPi, tu pourras tester avec python, et par la suite utiliser pKNyX pour faire office de passerelle KNX.
Je t'enverrai un bout de code quand tu auras la passerelle physique RS485, mais il manque quand même des infos pour communiquer : il faudrait savoir de quels types de registres il s'agit, pour chaque groupe. Modbus connaît 4 types :
* Discrete Output Coils (1 bit, RW)
* Discrete Input Contacts (1 bit, RO)
* Analog Input Registers (16 bits, RO)
* Analog Output Holding Registers (16 bits, RW)
Cf http://www.simplymodbus.ca/FAQ.htm#Stored
(Tu noteras que c'est à la base fait pour les automates. Mais on en fait bien ce qu'on veux)
D'après ta doc, j'aurais tendance à dire que le premier groupe correspond aux Discrete Input Contacts, le second aux Discrete Output Coils, et le dernier aux Analog Input Registers. Mais bon, c'est à vue de nez ! Il va falloir leur demander plus de précisions. Et être sûr que le numéro de la première colonne correspond bien à l'adresse de registre Modbus...
J'espère que c'est clair, jusque là
Ah, et j'oubliais : il faut aussi connaître l'ID de la VMC (numéro d'esclave)...
http://www.ebay.fr/itm/Adaptador-USB-a-R...1545922484
http://www.ebay.fr/itm/KMTronic-USB-auf-...1397225004
(le second me semble plus sérieux ; il utilise un chip FTDI, ultra connu et qui fonctionne bien. En plus, le premier n'a visiblement pas la masse, donc prudence, la VMC peut ne pas aimer).
Après, c'est juste du code. Si tu es sous RPi, tu pourras tester avec python, et par la suite utiliser pKNyX pour faire office de passerelle KNX.
Je t'enverrai un bout de code quand tu auras la passerelle physique RS485, mais il manque quand même des infos pour communiquer : il faudrait savoir de quels types de registres il s'agit, pour chaque groupe. Modbus connaît 4 types :
* Discrete Output Coils (1 bit, RW)
* Discrete Input Contacts (1 bit, RO)
* Analog Input Registers (16 bits, RO)
* Analog Output Holding Registers (16 bits, RW)
Cf http://www.simplymodbus.ca/FAQ.htm#Stored
(Tu noteras que c'est à la base fait pour les automates. Mais on en fait bien ce qu'on veux)
D'après ta doc, j'aurais tendance à dire que le premier groupe correspond aux Discrete Input Contacts, le second aux Discrete Output Coils, et le dernier aux Analog Input Registers. Mais bon, c'est à vue de nez ! Il va falloir leur demander plus de précisions. Et être sûr que le numéro de la première colonne correspond bien à l'adresse de registre Modbus...
J'espère que c'est clair, jusque là
Ah, et j'oubliais : il faut aussi connaître l'ID de la VMC (numéro d'esclave)...