05-01-2024, 05:55 PM
Donc il va falloir écrire ceci FF 06 00 66 17 70 72 1F dans le registre 102 pour mettre 60 A dans le DLB (je ne sais pas ce que c'est encore)
Pour aller écrire dans les registres je pense que ceci devrait te guider:
https://www.home-assistant.io/integratio...h-entities
ou celui-ci:
https://www.home-assistant.io/integratio...e-register
Sinon il te reste Nodered qui est plus parlant il me semble.
Voici un exemple d'écriture / lecture dans un registre. C'est parlant non ?
Citation :3.1 Modify the maximum current for DLB settings to 60.00A (6000) and register address number to 102 (66H):Upper computer sending: FF 06 00 66 17 70 72 1FAddress+Function Code+Starting Address Number High Bit+Starting Address Number Low Bit+Data High Bit+Data Low Bit+CRC VerificationController reply: FF 06 00 66 17 70 72 1F
Pour aller écrire dans les registres je pense que ceci devrait te guider:
https://www.home-assistant.io/integratio...h-entities
ou celui-ci:
https://www.home-assistant.io/integratio...e-register
Citation :Example: writing a float32 type register
To write a float32 datatype register use network format like 10.0 == 0x41200000 (network order float hexadecimal).
Code :service: modbus.write_register
data:
address: <target register address>
slave: <target slave address>
hub: <hub name>
value: [0x4120, 0x0000]
Sinon il te reste Nodered qui est plus parlant il me semble.
Voici un exemple d'écriture / lecture dans un registre. C'est parlant non ?
Jean-Luc



