Mijn vraag
Ik probeer een Solax X3 Pro via RS485 te verbinden met Home Assistant, dit werkt echter niet.
Relevante software en hardware die ik gebruik
Hardware:
Solax Power Model: X3-4.0-T-D
WaveShare RS485 to Eth converter(https://www.amazon.nl/gp/...tle_o02_s00?ie=UTF8&psc=1)
Software:
Home Assistant
Modpoll (software rs485 tester)
Wat ik al gevonden of geprobeerd heb
Als eerste heb ik alles aangesloten zoals het op deze site staat uitgelegd: https://github.com/InfernoEmbedded/PowerScraper/pull/16
Dus de kabel op pin 4 en 5 van de RJ45 stekker aangesloten
Er gaan dus 2 kabels vanuit de RJ45 stekker naar de RS485 to Eth converter
Het geheel ziet er dan zo uit:
:strip_exif()/f/image/vGfS9mXVitM8QJ4BhKmehnAw.jpg?f=fotoalbum_large)
Op de foto zie je:
Een kabel vanuit de muur naar de omvormer lopen, vanuit de muur loopt ook een kabel naar de RJ485 to Eth converter. De reden hiervoor is dat er ook een signaal vanuit de meterkast naar de omvormer loopt (pin 7 en 8 ) waarmee de metergegevens aan de omvormer worden doorgegeven. Dit gebeurd via een Eastron SDM630-Modbus V2.
Ik heb achter de muur de kleuren aangehouden (dus blauw en wit-blauw aangesloten volgens de muurdoos).
De instellingen van de RS485 to Eth converter zijn als volgt:
Verder heb ik eenzelfde soort opstelling ook voor de warmtepomp gedaan, deze werkt vlekkeloos in Home Assistant. Bij Home Assistant kom ik helaas niet echt verder, ik krijg geen data binnen. Vandaar dat ik met modpoll aan het testen ben geweest. De instellingen heb ik hetzelfde gehouden als de instellingen van de RS485 to Eth converter van de warmtepomp (deze zijn dus niet aan elkaar gelinkt).
Bij modpoll krijg ik het volgende resultaat:
Daarna heb ik de kabels omgewisseld (mogelijk heb ik ze toch ondanks zorgvuldig controleren verwisseld). Maar ook hierbij krijg ik fouten.
Ik heb bij de RS485 to Eth converter ook al de vinkjes omgezet bij: Similar RFC2217, INDEX, RESET en LINK, ook heb ik de speed al eens op 115200 gezet, maar dat werkte ook niet. Ook heb ik van de 2e pagina een paar vinkjes aan en uit gezet om te kijken of het iets oplost.
Helaas allemaal zonder succes.
Heeft iemand enig idee wat er verkeerd is ingesteld? Aangezien ik wel een antwoord krijg lijkt het mij dat ik wel de juiste kabels heb aangesloten.
PS ik heb zoveel mogelijk geprobeerd te beschrijven wat ik allemaal intussen al heb geprobeerd, maar het kan zijn dat ik hier en daar nog wat probeersels ben vergeten te vermelden. Ik zal dit wel in de discussie vermelden als ik het al heb geprobeerd.
Ik probeer een Solax X3 Pro via RS485 te verbinden met Home Assistant, dit werkt echter niet.
Relevante software en hardware die ik gebruik
Hardware:
Solax Power Model: X3-4.0-T-D
WaveShare RS485 to Eth converter(https://www.amazon.nl/gp/...tle_o02_s00?ie=UTF8&psc=1)
Software:
Home Assistant
Modpoll (software rs485 tester)
Wat ik al gevonden of geprobeerd heb
Als eerste heb ik alles aangesloten zoals het op deze site staat uitgelegd: https://github.com/InfernoEmbedded/PowerScraper/pull/16
Dus de kabel op pin 4 en 5 van de RJ45 stekker aangesloten
Er gaan dus 2 kabels vanuit de RJ45 stekker naar de RS485 to Eth converter
Het geheel ziet er dan zo uit:
:strip_exif()/f/image/vGfS9mXVitM8QJ4BhKmehnAw.jpg?f=fotoalbum_large)
Op de foto zie je:
Een kabel vanuit de muur naar de omvormer lopen, vanuit de muur loopt ook een kabel naar de RJ485 to Eth converter. De reden hiervoor is dat er ook een signaal vanuit de meterkast naar de omvormer loopt (pin 7 en 8 ) waarmee de metergegevens aan de omvormer worden doorgegeven. Dit gebeurd via een Eastron SDM630-Modbus V2.
Ik heb achter de muur de kleuren aangehouden (dus blauw en wit-blauw aangesloten volgens de muurdoos).
De instellingen van de RS485 to Eth converter zijn als volgt:
![]() | ![]() |
Verder heb ik eenzelfde soort opstelling ook voor de warmtepomp gedaan, deze werkt vlekkeloos in Home Assistant. Bij Home Assistant kom ik helaas niet echt verder, ik krijg geen data binnen. Vandaar dat ik met modpoll aan het testen ben geweest. De instellingen heb ik hetzelfde gehouden als de instellingen van de RS485 to Eth converter van de warmtepomp (deze zijn dus niet aan elkaar gelinkt).
Bij modpoll krijg ik het volgende resultaat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| $ ./modpoll -a 1 -c 1 -r 1 -m enc 192.168.1.38 modpoll 3.10 - FieldTalk(tm) Modbus(R) Master Simulator Copyright (c) 2002-2021 proconX Pty Ltd Visit https://www.modbusdriver.com for Modbus libraries and tools. Protocol configuration: Encapsulated RTU over TCP, FC3 Slave configuration...: address = 1, start reference = 1, count = 1 Communication.........: 192.168.1.38, port 502, t/o 1.00 s, poll rate 1000 ms Data type.............: 16-bit register, output (holding) register table -- Polling slave... (Ctrl-C to stop) Checksum error! $ ./modpoll -a 1 -c 1 -r 1 -m tcp 192.168.1.38 modpoll 3.10 - FieldTalk(tm) Modbus(R) Master Simulator Copyright (c) 2002-2021 proconX Pty Ltd Visit https://www.modbusdriver.com for Modbus libraries and tools. Protocol configuration: MODBUS/TCP, FC3 Slave configuration...: address = 1, start reference = 1, count = 1 Communication.........: 192.168.1.38, port 502, t/o 1.00 s, poll rate 1000 ms Data type.............: 16-bit register, output (holding) register table -- Polling slave... (Ctrl-C to stop) Invalid MPAB identifier! |
Daarna heb ik de kabels omgewisseld (mogelijk heb ik ze toch ondanks zorgvuldig controleren verwisseld). Maar ook hierbij krijg ik fouten.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| $ ./modpoll -a 1 -c 1 -r 1 -m enc 192.168.1.38 modpoll 3.10 - FieldTalk(tm) Modbus(R) Master Simulator Copyright (c) 2002-2021 proconX Pty Ltd Visit https://www.modbusdriver.com for Modbus libraries and tools. Protocol configuration: Encapsulated RTU over TCP, FC3 Slave configuration...: address = 1, start reference = 1, count = 1 Communication.........: 192.168.1.38, port 502, t/o 1.00 s, poll rate 1000 ms Data type.............: 16-bit register, output (holding) register table -- Polling slave... (Ctrl-C to stop) Illegal Data Address exception response! $ ./modpoll -a 1 -c 1 -r 1 -m tcp 192.168.1.38 modpoll 3.10 - FieldTalk(tm) Modbus(R) Master Simulator Copyright (c) 2002-2021 proconX Pty Ltd Visit https://www.modbusdriver.com for Modbus libraries and tools. Protocol configuration: MODBUS/TCP, FC3 Slave configuration...: address = 1, start reference = 1, count = 1 Communication.........: 192.168.1.38, port 502, t/o 1.00 s, poll rate 1000 ms Data type.............: 16-bit register, output (holding) register table -- Polling slave... (Ctrl-C to stop) Reply time-out! |
Ik heb bij de RS485 to Eth converter ook al de vinkjes omgezet bij: Similar RFC2217, INDEX, RESET en LINK, ook heb ik de speed al eens op 115200 gezet, maar dat werkte ook niet. Ook heb ik van de 2e pagina een paar vinkjes aan en uit gezet om te kijken of het iets oplost.
Helaas allemaal zonder succes.
Heeft iemand enig idee wat er verkeerd is ingesteld? Aangezien ik wel een antwoord krijg lijkt het mij dat ik wel de juiste kabels heb aangesloten.
PS ik heb zoveel mogelijk geprobeerd te beschrijven wat ik allemaal intussen al heb geprobeerd, maar het kan zijn dat ik hier en daar nog wat probeersels ben vergeten te vermelden. Ik zal dit wel in de discussie vermelden als ik het al heb geprobeerd.
Don't drive faster than your guardian angel can fly.