I’m using the modbus integration to pull sensor values from my EV charger, however i found that all the float values displayed were not accurate.
For example register 358 is showing a value of 1.69 instead of ~0.38
I’m no expert on Modbus but I think the registers are only 8 bits wide. So for a 32bit word you have to set the count option to 4. You may also have to configure the swap option.
Thanks for the tip! I tried to set it to count 4 and it gave an astronomical value, so i tried 2 and it seems to be correct at least for the values i can read off currently. I’d be able to tell if count 2 really did it the next time i charge my car in a few days.
Update: Count 2 did the trick without any swap required.
The model I have is the Schneider Evlink Smart Wallbox, for those looking to do the same.
Built a simple dashboard and some automations to alert when the charging has completed.
Hey Poldim, I connected to modbus via TCP/IP from an RJ45 connector. Yours look very different from mine so I suppose you must have another model. Perhaps searching the product pages or contacting your service representative might help.
@chrislimk are you able to share the modbus register address mapping for the Schneider EVlink Smart Wallbox? I’m trying to get mine working too. Thanks!