# \[App\]\[Pro\] Sofar (Release 1.1.58, Test 1.1.61)

**URL:** <https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017>\
**Category:** Apps\
**Created:** [February 3, 2024, 12:26am UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017 "2024-02-03T00:26:26Z")\
**Posts on this page:** 20\
**Page:** 9

<div class="post-metadata">

**Author:** ![Frank\_Risch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frank_risch/32/80319_2.png) [@Frank\_Risch](https://community.homey.app/u/Frank_Risch)\
**Post date:** [April 5, 2026, 9:07am UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/162 "2026-04-05T09:07:22Z")

</div>

It looks like this:

 ![IMG_0337](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/a/5aea7baf02e981ed7303e2173ed8118abdb86abe.jpeg)

The IP 192.168.178.31 is the IP of the Logger in my Network.

There are no DNS Settings to change.

This is a fixed IP assigned by the router.

---

<div class="post-metadata">

**Author:** ![Frank\_Risch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frank_risch/32/80319_2.png) [@Frank\_Risch](https://community.homey.app/u/Frank_Risch)\
**Post date:** [April 6, 2026, 10:21am UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/163 "2026-04-06T10:21:56Z")

</div>

Modbus works perfectly.

I tested this with the app Solarcheck for IOS.

I also tested the DeyeInverter app from the Homey AppStore.

> **[Deye Inverter (Local - Solarman V5) | Homey](https://homey.app/de-de/app/gpm.deye.solarpanel.tcp/Deye-Inverter-(Local---Solarman-V5)/)**
>
> Lokale Integration für Deye-Wechselrichter über Solarman V5-Protokoll (Port 8899)

Here, too, the autodiscover via MDNS does not work.

However, you can specify the IP of the logger directly with which the connection works.

Would something like that be conceivable with your app?

Best regards

Frank

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [April 6, 2026, 1:15pm UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/164 "2026-04-06T13:15:49Z")

</div>

I have added a section to the app settings where you can manually enter the IP and serial number of the inverter. Once you have added the information, restart the app and it will try to register the inverter.

---

<div class="post-metadata">

**Author:** ![Frank\_Risch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frank_risch/32/80319_2.png) [@Frank\_Risch](https://community.homey.app/u/Frank_Risch)\
**Post date:** [April 6, 2026, 3:33pm UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/165 "2026-04-06T15:33:55Z")

</div>

I entered the IP and serial number, restarted the app but without success.

I sent you logs.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [April 6, 2026, 4:12pm UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/166 "2026-04-06T16:12:54Z")

</div>

I can see from the logs that the app is trying to read the inverter, but it is not getting any good answers from it. Every register read just returns:

```json
Invalid data {
  "type": "Buffer",
  "data": [
    2,
    0
  ]
} 

```

So, whatever the problem is, it’s more than just missing the mDNS. Sofar inverters wrap the MODBUS in a special packet, so maybe that has also changed. I am not sure what the DeyeInverter app does in that respect.

---

<div class="post-metadata">

**Author:** ![Frank\_Risch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frank_risch/32/80319_2.png) [@Frank\_Risch](https://community.homey.app/u/Frank_Risch)\
**Post date:** [April 6, 2026, 4:29pm UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/167 "2026-04-06T16:29:07Z")

</div>

Ok, I’ll check with Deye Support tomorrow.

Maybe there is an alternative firmware that can solve the Problem.

Otherwise, unfortunately, I was unlucky.

Too bad I think your app is great would offer the most functionality for me.

Thanks again for your work.

Frank

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [April 6, 2026, 4:47pm UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/168 "2026-04-06T16:47:22Z")

</div>

The description in the DeyeInverter app suggests it uses the Sofar V5 format, which is the same as my app. If that app is working then maybe it has a register map that I don’t have, but it seems strange that all the registers the app reads to try and find the grid frequency return the same thing.

Mine returns varying invalid data until it hits the right map.

---

<div class="post-metadata">

**Author:** ![Frank\_Risch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frank_risch/32/80319_2.png) [@Frank\_Risch](https://community.homey.app/u/Frank_Risch)\
**Post date:** [April 6, 2026, 5:15pm UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/169 "2026-04-06T17:15:56Z")

</div>

Do you also use the Modbus Slave ID for the SofarInverters? Marked red.

But it could also be due to the inverter model.

See screenshot.

 ![IMG_0350](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/1/013890bfc3985c054556af4d5170997a6bf5293d.jpeg)

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [April 6, 2026, 6:21pm UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/170 "2026-04-06T18:21:00Z")

</div>

Yep, it defaults to 1.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [April 6, 2026, 6:22pm UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/171 "2026-04-06T18:22:45Z")

</div>

> [@Frank\_Risch](#):
>
> But it could also be due to the inverter model.

What model is it?

---

<div class="post-metadata">

**Author:** ![Frank\_Risch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frank_risch/32/80319_2.png) [@Frank\_Risch](https://community.homey.app/u/Frank_Risch)\
**Post date:** [April 6, 2026, 6:32pm UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/172 "2026-04-06T18:32:17Z")

</div>

deye\_sg04lp3

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [April 6, 2026, 9:34pm UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/173 "2026-04-06T21:34:21Z")

</div>

Could you open the app settings page and select the Register Log tab. Enter 638 into the First Register Address field and then click on start. The box below should provide some information and could you send that to me.

---

<div class="post-metadata">

**Author:** ![Frank\_Risch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frank_risch/32/80319_2.png) [@Frank\_Risch](https://community.homey.app/u/Frank_Risch)\
**Post date:** [April 7, 2026, 4:40am UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/174 "2026-04-07T04:40:58Z")

</div>

This ist the Response:

638 = No inverter available Finished Working on it…

---

<div class="post-metadata">

**Author:** ![Frank\_Risch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frank_risch/32/80319_2.png) [@Frank\_Risch](https://community.homey.app/u/Frank_Risch)\
**Post date:** [April 7, 2026, 5:55am UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/175 "2026-04-07T05:55:26Z")

</div>

I have now switched the logger to a fixed IP. Previously, it was only permanently assigned by the router. Unfortunately, it has not brought any improvement.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [April 7, 2026, 6:39am UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/176 "2026-04-07T06:39:21Z")

</div>

> [@Frank\_Risch](#):
>
> 638 = No inverter available

Strange, do you still have the inverter IP added in the settings?

Could you enable the log and then try that again. Then send the log.

Basically, I have found some information that seems to define the registers for your inverter, so I just wanted to test if that works before creating a new map.

---

<div class="post-metadata">

**Author:** ![Frank\_Risch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frank_risch/32/80319_2.png) [@Frank\_Risch](https://community.homey.app/u/Frank_Risch)\
**Post date:** [April 7, 2026, 7:00am UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/177 "2026-04-07T07:00:50Z")

</div>

Logs are out

---

<div class="post-metadata">

**Author:** ![Frank\_Risch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frank_risch/32/80319_2.png) [@Frank\_Risch](https://community.homey.app/u/Frank_Risch)\
**Post date:** [April 7, 2026, 7:17am UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/178 "2026-04-07T07:17:18Z")

</div>

I also have a Wafeshare RS485 directly at the inverter.

This, the inverter could be read directly.

Maybe that will help you somehow.

Had once read out register 166 which returns the value 20.

This is correct and indicates the TOU %.

---

<div class="post-metadata">

**Author:** ![Frank\_Risch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frank_risch/32/80319_2.png) [@Frank\_Risch](https://community.homey.app/u/Frank_Risch)\
**Post date:** [April 7, 2026, 7:25am UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/179 "2026-04-07T07:25:41Z")

</div>

If I restart your App in Homey the IPhone App solarcheck shows this at the same moment:

 ![IMG_0351](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/8/08dec566fb5d417227a2e4797af2647e2793fd5b.jpeg)

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [April 7, 2026, 9:43am UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/180 "2026-04-07T09:43:41Z")

</div>

That could be where the app is checking various registers to find a matching map.

---

<div class="post-metadata">

**Author:** ![Frank\_Risch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frank_risch/32/80319_2.png) [@Frank\_Risch](https://community.homey.app/u/Frank_Risch)\
**Post date:** [April 7, 2026, 10:26am UTC](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017/181 "2026-04-07T10:26:29Z")

</div>

Ok that explains it.

[Previous page](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017.md?page=8)

[Next page](https://community.homey.app/t/app-pro-sofar-release-1-1-58-test-1-1-61/103017.md?page=10)
