Okej, mycket stånk och stön. fick det precis att fungera.
TLDR; Koppla pin 4+5 på RJ45, inte A/B på kretskortet, använd "Modbus for Residential units" addresser (-1).
Har en VSR 300, vet inte när den vart installerad.
Igår kopplade jag in mig på A / B / Gnd på plintarna, och möttes först av en massa garbage på RX med CRC fail, jag har en TTL till RS485 modul kopplad på en s2_mini, pin 16 TX och pin 17 RX som esphome modbus dokumentationen säger är default.
Jag såg därefter alla era exempel där allt var tvärt om, RX 17 och TX 16, så provade detta då jag tänkte, kanske är modulens RX vad jag ska skicka TX på (korsad).. Jag bråkade massa med att fixa en TCP -> UART och provade fram och tillbaka med en miljard olika kombinationer på allt, körde systemairs PC program med tcp2com och vitrualbox serieport mappad över TCP, inget fungerade..
Sedan läste jag manualen ett 10 tal gånger till och insåg att ingenstans finns modbus dokumentarad någonstans förutom i RJ45 kontakten.
Så idag samlade jag mod, klämde en kabel, kopplade vit-blå på A (pin 5), och blå på B (pin 4). När jag väl var nere från vinden igen fick jag massa fel om att adresserna var ogiltiga! kanon, något svarar!!! 🥳
Sedan provade jag att göra addressrna enligt "Modbus for Residential units" manualen som nämndes ovan och vipps så fungerade det, ingen pc tool krävdes..
Jag tror de där A och B pinnarna jag kopplade upp mig på är någon intern RS485 och vet inte vad jag fick för data, men det var inte modbus. Kanske är det så att ni gjort likadant och att ni på något vänster lyckats programmera om enheten att prata modbus på dessa portarna och kommit åt något internt då de där andra addresser fungerar för er?