# \[App\]\[Pro\] LG Modbus

**URL:** <https://community.homey.app/t/app-pro-lg-modbus/151174>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [February 15, 2026, 10:32pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174 "2026-02-15T22:32:29Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [February 15, 2026, 10:32pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/1 "2026-02-15T22:32:29Z")

</div>

This app ONLY works with MODBUS enable LG devices, these are normally the AWHP pro installer devices. Commercial devices are more likely to use only LG Thinq (ook at the apps that support those). With these modbus devices the modbus tends to have more data than any Thinq support does. And its fully local. It also allows for more live data.

Monitor and control your LG Air-to-Water Heat Pump directly from Homey — no cloud, no delays. This app communicates locally over Modbus TCP through an RS485-to-TCP gateway, giving you fast, reliable access to your heat pump’s data and controls.

What you can do:

- Switch heating/cooling on or off and set operation mode (Heat, Cool, Auto)
- Adjust water target temperature and DHW (hot water) target temperature
- Monitor live temperatures: water outlet, water inlet, outdoor, room, DHW tank, and backup heater
- Track energy usage: electrical power consumption, thermal output, and real-time COP
- View system status: compressor, water pump, defrost cycle, and outdoor unit activity
- Control DHW heating, silent mode, and temperature control method
- Get notified on errors with automatic alarm detection and error codes
- Build automations with flow triggers, conditions, and actions for all key parameters

Requirements:

- LG Air-to-Water Heat Pump with Modbus RTU support
- RS485-to-TCP serial gateway (like Elfin EW-11 or compatible) connected to the heat pump’s Modbus port
- Homey Pro with local network access to the gateway

Try it now:

[Test channel] [LG Modbus AWHP | Homey](https://homey.app/a/com.kaoh.lgmodbuss/test/)

---

<div class="post-metadata">

**Author:** ![Jan\_Harm\_Veenstra](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jan_harm_veenstra/32/120728_2.png) [@Jan\_Harm\_Veenstra](https://community.homey.app/u/Jan_Harm_Veenstra)\
**Post date:** [March 4, 2026, 9:15am UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/2 "2026-03-04T09:15:03Z")

</div>

nice APP!

Do you have future plans to make a turtorial how to configure it? i use now the LG Thinq APP for my heatpump, want to try this one 🙂

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [March 4, 2026, 10:36am UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/3 "2026-03-04T10:36:29Z")

</div>

Do you know how to add the wiring to unlock the ck modbus? And how to setup a modbus serial to IP gateway? Because I am not going to give modbus wiring tutorials for your device because you might damage it and then blame me 😜

---

<div class="post-metadata">

**Author:** ![boeselhack](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/boeselhack/32/144244_2.png) [@boeselhack](https://community.homey.app/u/boeselhack)\
**Post date:** [March 18, 2026, 8:51pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/4 "2026-03-18T20:51:47Z")

</div>

Will it work with a self-hosted Homey system (Raspi 4)?  
I’d like to try it with my LG Therma V R290 (14 kW) and that adapter: [Amazon.de](https://www.amazon.de/gp/product/B08Q5H8DFY/)

Thx in advance!

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [March 18, 2026, 9:12pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/5 "2026-03-18T21:12:33Z")

</div>

I see no reason it won’t.

---

<div class="post-metadata">

**Author:** ![boeselhack](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/boeselhack/32/144244_2.png) [@boeselhack](https://community.homey.app/u/boeselhack)\
**Post date:** [March 20, 2026, 6:58pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/6 "2026-03-20T18:58:32Z")

</div>

Try Gemini Pro to let you help at installing it!  
I managed to get it running today with it and I’m very happy with the app.  
For now I can’t see the electrical power, maybe I need a sensor more or so…

---

<div class="post-metadata">

**Author:** ![boeselhack](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/boeselhack/32/144244_2.png) [@boeselhack](https://community.homey.app/u/boeselhack)\
**Post date:** [March 20, 2026, 6:59pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/7 "2026-03-20T18:59:44Z")

</div>

It worked, very nice app! Thank you.  
Is there a way, that I can see the electrical power my LG heatpump uses?

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [March 28, 2026, 8:40pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/8 "2026-03-28T20:40:59Z")

</div>

I read a non documented register for the values. These where listed by some testers but most claim they are non existing. So I think these regsiters are only available in some devices. IN mine they are, and this app reads them (not sure how well I trust them but hey good indication) but if they remain still in your device I have no way to find if or what registers their might be.

So far LG seems rather stable in the modbus klifecycle, adding features not mixing them up, but their documentation is not so good and often false. so….

---

<div class="post-metadata">

**Author:** ![Jan\_Harm\_Veenstra](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jan_harm_veenstra/32/120728_2.png) [@Jan\_Harm\_Veenstra](https://community.homey.app/u/Jan_Harm_Veenstra)\
**Post date:** [June 2, 2026, 12:31pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/9 "2026-06-02T12:31:46Z")

</div>

i thought it wil only cost 30 minuts to install, but after 4 hours i made it! thnx. hopefully i can modify the settings when to heat and cool my house and on which setting/modus. 🙂 For the others, chatGPT and Gemini helped me alot.

---

<div class="post-metadata">

**Author:** ![Jan\_Harm\_Veenstra](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jan_harm_veenstra/32/120728_2.png) [@Jan\_Harm\_Veenstra](https://community.homey.app/u/Jan_Harm_Veenstra)\
**Post date:** [June 5, 2026, 4:09pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/10 "2026-06-05T16:09:26Z")

</div>

Hi,

I have since a couple of days the modbus. Since then i have so now and then CH03 error. Its something with the communication between the thermostat and the monobloc. Ive did some research on tweakers. It looks like that the modbus pulls to much data from the monobloc in to short of time. Then the error CH03 appears.

Do you recognize this problem? And what can i do about it?

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [June 5, 2026, 5:20pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/11 "2026-06-05T17:20:44Z")

</div>

hmm, yes and I tweaked it so it didnt anymore. There are two mechanism, when you connect a modbus and then STOP polling, the thermostat goes into error. I implemented a keep alive for that.  
Next dont overload it, so I ensure I dont poll to much (isnt that a setting?)

---

<div class="post-metadata">

**Author:** ![Jan\_Harm\_Veenstra](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jan_harm_veenstra/32/120728_2.png) [@Jan\_Harm\_Veenstra](https://community.homey.app/u/Jan_Harm_Veenstra)\
**Post date:** [June 6, 2026, 7:58pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/12 "2026-06-06T19:58:26Z")

</div>

Can you share what you changed? I have changed also some parameters. But still having this issue

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [June 6, 2026, 8:14pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/13 "2026-06-06T20:14:01Z")

</div>

I mean in my app, so those are there already.  
There is a polling interval setting, it’s default on 60 seconds. You can try to increase that.  
Like I said LG uses a demon to bait the modbus controller n is still there, if your model uses one that is shorter than mine you might see this

---

<div class="post-metadata">

**Author:** ![Jan\_Harm\_Veenstra](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jan_harm_veenstra/32/120728_2.png) [@Jan\_Harm\_Veenstra](https://community.homey.app/u/Jan_Harm_Veenstra)\
**Post date:** [June 24, 2026, 11:45am UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/14 "2026-06-24T11:45:34Z")

</div>

FYI

For those who have the same problem ‘‘CH03’’. In my situation it was the bad WiFi-signal. Since i change the WiFi-router in my garden to ‘‘acces point’’(to make the signal the same as the house WiFi-signal) it works 100% totally fine for now 🙂

---

<div class="post-metadata">

**Author:** ![Koun\_Janssen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/koun_janssen/32/125212_2.png) [@Koun\_Janssen](https://community.homey.app/u/Koun_Janssen)\
**Post date:** [August 6, 2026, 12:22pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/15 "2026-08-06T12:22:27Z")

</div>

Is there anyone who could help me setup? Homey wont connect to my elfin e11 i have everything connected but do i have to change settings somewhere to make it work?

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [August 6, 2026, 2:28pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/16 "2026-08-06T14:28:53Z")

</div>

LG AWHP’s come with a huge amount of steps you need to perform on the device itsefl before wit will start listening modbus commands. Since this includes some high risk steps I wont help you with those, dont want to be responsible for damaging yours.

But they include:  
connecting the wires to the right connectors  
flipping the right dip switched on the control boards  
setting the right modes in the installer menus of the controller.

Did you do all those?

I had trouble matching the slave id and the meaning of what settings to set how and what dip switch my version needed to make it work, spend some hours on that.

---

<div class="post-metadata">

**Author:** ![Koun\_Janssen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/koun_janssen/32/125212_2.png) [@Koun\_Janssen](https://community.homey.app/u/Koun_Janssen)\
**Post date:** [August 6, 2026, 6:53pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/17 "2026-08-06T18:53:45Z")

</div>

I made the connections also flipped the dipswitch 1 on block SW1 to on(up)

Hardware side is done.

But i dont know where to set the settings to in the controller  
Or if the settings in the elfin are ok as standard or also need some changes.

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [August 6, 2026, 11:07pm UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/18 "2026-08-06T23:07:37Z")

</div>

I set it on slave id 2 I remember as being the only one that actually allowed the Elwin to start communicating.  
I also needed to find the setting Signal type **Not use**

The Elfin just needs the setup of Modbus RTU, 9600 bps,  
Stopbit 1, Parity none

I needed to have two switches correct; the SW1-1 Communication type and SW1-2 Function.  
SW1-1 to ON (If I remember correclty)  
SW1-2 to ON Unified Open Protocol

Once I had these setup and rebooted it all started to work on my device.

---

<div class="post-metadata">

**Author:** ![Koun\_Janssen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/koun_janssen/32/125212_2.png) [@Koun\_Janssen](https://community.homey.app/u/Koun_Janssen)\
**Post date:** [August 7, 2026, 8:08am UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/19 "2026-08-07T08:08:10Z")

</div>

Hey,

So i flipped the sevond switch to ON and rebooted

RTU setting i cannot find on elfin i set the 9600 data rate and stopbit 1 parity none

But i still get this error message

 ![](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/6/d60f71d0084553f93e3ddb1068b2f8dd7e5914e9.jpeg)

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [August 7, 2026, 10:19am UTC](https://community.homey.app/t/app-pro-lg-modbus/151174/20 "2026-08-07T10:19:31Z")

</div>

And you checked the installer menu settings?  
This need to be slave ID 2 and set to modbus also

[Next page](https://community.homey.app/t/app-pro-lg-modbus/151174.md?page=2)
