# Controlling Sofar ME3000

**URL:** <https://community.homey.app/t/controlling-sofar-me3000/152115>\
**Category:** Apps\
**Created:** [March 6, 2026, 10:12am UTC](https://community.homey.app/t/controlling-sofar-me3000/152115 "2026-03-06T10:12:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mark\_Anders](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mark_anders/32/121970_2.png) [@Mark\_Anders](https://community.homey.app/u/Mark_Anders)\
**Post date:** [March 6, 2026, 10:12am UTC](https://community.homey.app/t/controlling-sofar-me3000/152115/1 "2026-03-06T10:12:27Z")

</div>

I’m new to Homey Pro and also new to Java. I would really like to be able to control the Sofar ME3000 from Homey but struggling slightly to know the best approach.

Previously what I have done is write something in C# to control the Sofar either over WIFI or a wired connection. To enable it over WIFI, i modified the MODBUS project code to enable coding and decoding of the wrapper information that encapsulates MODBUS data sent from the inverter.

So my though it i would have to do the same to the jsmodbus code and make a specific version for just for Sofar.

Is there any other possible approach?

My fall back would be using Node red on a low power machine local to and wired to the inverter but that seems kinda clunky. (the hardware is already there and I sometimes use it via port forwarding to my PC and a .Net program).

I’d much rather do it form Homey…
