• Home
  • YouTube
  • Webshop
  • My account
  • Checkout
  • Cart
Skip to content

YourWizBlog

Electronics – Review – Hobby

  • Home
  • YouTube
  • Webshop
  • My account
  • Checkout
  • Cart
Heatpumps

Therma V – Modbus information

- February 20, 2022 | March 1, 2022 - YourWizBlog

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:

  1. In the manual “Holding register (0x03)” is in practice “input register (0x02)”
  2. And also the “input register (0x02)” is in real live the “Holding register (0x03)”
  3. 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.

Post navigation

Therma V & Evohome
De nieuwe (V3) WiFi Smart Module

6 thoughts on “Therma V – Modbus information”

  1. Rolf Breuer says:
    March 3, 2022 at 05:03

    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

    Reply
    1. Willem says:
      March 6, 2022 at 17:20

      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.

      Reply
      1. Rolf Breuer says:
        March 6, 2022 at 18:15

        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

        Reply
  2. cees van berkel says:
    March 6, 2022 at 10:58

    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

    Reply
    1. admin says:
      March 6, 2022 at 17:19

      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! 🙂

      Reply
  3. Rolf Breuer says:
    March 6, 2022 at 18:50

    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

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Posts

  • Update
  • Pats boem! Op de camping…
  • Komkommertijd
  • Verkoop partner
  • SolarEdge reparatie

Recent Comments

  • CptBill on Update
  • YourWizBlog on Komkommertijd
  • Wouter on Komkommertijd
  • Leo on Komkommertijd
  • Mark Luijendijk on Verkoop partner

Archives

  • December 2022
  • August 2022
  • July 2022
  • June 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2022
  • August 2022
  • July 2022
  • June 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • Update
  • Pats boem! Op de camping…
  • Komkommertijd
  • Verkoop partner
  • SolarEdge reparatie
Powered by WordPress Theme: BlogX by wpthemespace.com