The Therma V has a integrated Modbus RS-485 interface. You can find the manual by clicking here.
Bus interface settings
The bus interface settings are: Baud Rate is 9600 bps, 1 stop bit and no Parity. Before you can use the Modbus interface, you will have to enable the Modbus interface using a DIP switch that is located in the outdoor unit. Also make sure that the Modbus slave id equals number ‘1’. You can change and check this slave number at the LG Thermostad display.
Then there is another problem: the Modbus manual from the Therma V is not correct:
- In the manual “Holding register (0x03)” is in practice “input register (0x02)”
- And also the “input register (0x02)” is in real live the “Holding register (0x03)”
- All registers start from 1. So if you see register 30001, you should use just 1. Register 30002 is just 2. And so on. This is valid for all registers. So also 40001 is just 1. And all registers can be read starting from 0
Below I have the internal Modbus registers corrected with the information above.
Hoi. Ik weet niet of het mogelijk is maar is er ook een mogelijkheid om bv een energie meter op te nemen zodat men kan zien hoeveel energie men verbruik heeft betreft sww en verwarming. Zo in de trend als lg dat heeft met een veel te dure energie meter interface. Momenteel heb ik dit opgelost met een tuya energie meter op wifi. Gekocht bij alie express. Ik kan nu het gezamenlijk gebruik van sww en verwarming dagelijks terug zien tot 1 jaar. Groetjes Rolf Breuer
Hoi,
Het zou zeker kunnen, maar het wordt wel kosten verhogend. Ik kan het nooit goedkoper maken dan de units van Tuya. Voor een beetje stroommeting bij kleine aantallen, zit je gauw op 15 euro duurder per unit.
Hoi Willem
Ik denk dat dat de kosten niet zijn. Met een tuya stroom meter meet ik nu de opgenomen stroom. Is weer een apparte app. Dacht het kan misschien geïntegreerd worden in je huidige print / software. Ik dacht aan een stroommeter die modbus ondersteund.
Groetjes Rolf Breuer
Volgens het protocol
1-9999 = Coil – Read/Write<. De oficiele ”tabelnaam” is: ”Discrete Output Coils”.
10001 – 19999 – Coil – Read-only. De oficiele ”tabelnaam” is: ”Discrete Input Contacts”.
20001 – 39999 – Register – Read-only. De oficiele ”tabelnaam” is: ”Analog Input Registers” (input data).
40001 – 49999 = Register – Read/Write. De oficiele ”tabelnaam” is: ”Analog Output Holding Registers” (output date).
1 Lees coil status
2 Lees ingang status
3 Lees holding registers
4 Lees input registers
5 Forceer enkele coil
6 Preset enkel register
7 Lees uitzonderingsstatus
15 Forceer meerdere coils
16 Preset meerdere registers
17 Rapporteer slave ID
Ik ben niet bekend met deze informatie en zie hem ook niet terug komen in de officiële Modbus datablad (laatste versie). Er staat wel bij, dat registers tussen 0x0000 to 0xFFFF mogen zijn.
Het datablad van Modbus;
https://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf
Dank je wel voor het bericht! 🙂
Hoi.
Heb ik nog een vraag. Ik heb een oudere Lg therma v split unit. Bij het maken van sww stopt de wp bij een water temperatuur van 50 graden. De aanvoer is dan 61 en retour 55 – 56.
Die 50 graden sww temperatuur is de max wat ik kan instellen. De rest moet hij met een extern warmte element doen. Mijn vraag is kan jij met je print ook de sww temperatuur beïnvloeden zodat ik bv 57 graden kan ingeven. De warmtepomp haalt met gemak 57 graden watertemperatuur. Ik heb dit getest door de temperatuur voeler aan de onderkant van het vat te plaatsen. Het resultaat is dat de lg door gaat tot de temperatuur (45 graden ) die ik heb ingesteld. Dus onderaan is het 45 graden boven in 55. Nadeel is de lg springt iedere keer aan als er warmwater word afgenomen omdat de koud water inlaat onder im het boiler vat zit.
Plaats ik de temperatuur sensor netjes waar hij hoort te zitten in het midden dan werkt het allemaal alleen maar begrenst op 50 graden. Mijn boilervat heeft geen aansluiting voor een extern warmte element. Dus zit een beetje vast aan die 50 graden. Groetjes Rolf