# \[APP\]\[Pro\] Misol and Ecowitt (Release 0.2.34, Test 0.2.35 )

**URL:** <https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [May 5, 2021, 12:34am UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076 "2021-05-05T00:34:21Z")\
**Posts on this page:** 20\
**Page:** 28

<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:** [December 25, 2025, 9:09am UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/553 "2025-12-25T09:09:37Z")

</div>

This is the code that I use to calculate the dew point:

```javascript
            relativeHumidity /= 100;
            var dewPoint = (temperatureF - 32) * 5 / 9;
            if (dewPoint > 0 && dewPoint < 60)
            {
                if ((relativeHumidity) > 0.01 && (relativeHumidity < 1))
                {
                    var a = 17.27;
                    var b = 237.7;

                    var alphaTR = ((a * dewPoint) / (b + dewPoint)) + Math.log(relativeHumidity);

                    var Tr = (b * alphaTR) / (a - alphaTR);
                    dewPoint = Tr;
                }
            }

            dewPoint = Math.round(dewPoint * 10 + Number.EPSILON) / 10;

            if (dewPoint != this.getCapabilityValue('measure_temperature.dewPoint'))
            {
                this.setCapabilityValue('measure_temperature.dewPoint', dewPoint).catch(this.error);
            }

```

I can’t remember where I got that from, but it would have been of the internet.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [December 25, 2025, 10:50am UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/554 "2025-12-25T10:50:40Z")

</div>

Merry Christmas, everyone! 🎄

Indeed, the dew point is calculated incorrectly in the Homey _ **Misol and Ecowitt** _ app, well spotted, @qawsedrf57! 👍

Dew point acc. the Homey _ **Misol and Ecowitt** _ app: -2.1 °C

 ![IMG_1512](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/6/86afe0bd1a0765b72c1f7278cc68b5c25326edb1.jpeg)

Dew point acc. the _ **Ecowitt** _ iOS smartphone app: -6.8 °C

 ![IMG_1511](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/4/e40b1909d8cd2eb72a86eaf4482db054bdc65392.jpeg)

@Adrian_Rockall, why do you calculate the dew point in your app at all? The WittBoy WS90 provides the value itself, for example. Is the dew point value not transmitted via the API?

---

<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:** [December 25, 2025, 3:39pm UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/555 "2025-12-25T15:39:33Z")

</div>

It’s not sent in the data on any of the stations I have, including the WS90.

If you look in the app settings page, the information that’s transmitted is shown there.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [December 26, 2025, 10:09am UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/556 "2025-12-26T10:09:53Z")

</div>

I checked, the dew point is not transmitted.

Yesterday, I connected my WS90 to Home Assistant for testing purposes, and it displays the same dew point as the Ecowitt smartphone app.  
So the conclusion is, that the calculation of the dew point seems to be wrong in the Homey _ **Misol and Ecowitt** _ app.

---

<div class="post-metadata">

**Author:** ![qawsedrf57](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/qawsedrf57/32/123371_2.png) [@qawsedrf57](https://community.homey.app/u/qawsedrf57)\
**Post date:** [December 26, 2025, 10:45am UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/557 "2025-12-26T10:45:14Z")

</div>

jes, but only a smal mistake in the calculation because it is only with negative values. so i guas (i don’s now what) if you place the right part of the calculation between brackets that it wil be fixt.

i have somewhere in my flow also a dewpoint calculation, i wil compaire them and if i find something i wil let it know

---

<div class="post-metadata">

**Author:** ![qawsedrf57](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/qawsedrf57/32/123371_2.png) [@qawsedrf57](https://community.homey.app/u/qawsedrf57)\
**Post date:** [December 27, 2025, 7:42pm UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/558 "2025-12-27T19:42:12Z")

</div>

i don’t know how it happend but my calculations are wrong as wel for the negative decres(good to know). i think we found the same calculation on the internet.

EDIT:  
i just ask the AI modus on google and it gave me this to put in a java script, i did not check it yet:

const T = args[0]; // Temperatuur tag  
const RH = args[1]; // Vochtigheid tag  
const a = 17.27;  
const b = 237.7;  
const gamma = Math.log(RH / 100) + (a \* T) / (b + T);  
const dewPoint = (b \* gamma) / (a - gamma);  
return Math.round(dewPoint \* 10) / 10;

---

<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:** [December 29, 2025, 1:13am UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/559 "2025-12-29T01:13:41Z")

</div>

According to Code Pilot this is the revised more accurate Magnus formula:

```javascript
            // Calculate Dew Point
            relativeHumidity /= 100;
            var temperature = (temperatureF - 32) * 5 / 9;
            var dewPoint = 0;

            if (relativeHumidity > 0.01 && relativeHumidity <= 1)
            {
                var a = 17.625;
                var b = 243.04;
                var alpha = Math.log(relativeHumidity) + (a * temperature) / (b + temperature);

                dewPoint = (b * alpha) / (a - alpha);
            }

            dewPoint = Math.round(dewPoint * 10 + Number.EPSILON) / 10;

            if (dewPoint != this.getCapabilityValue('measure_temperature.dewPoint'))
            {
                this.setCapabilityValue('measure_temperature.dewPoint', dewPoint).catch(this.error);
            }

```

I have published a new test version with this revision, but I’m not sure when the temperature will drop below 0 here, so I havn’t been able to test it fully.

---

<div class="post-metadata">

**Author:** ![qawsedrf57](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/qawsedrf57/32/123371_2.png) [@qawsedrf57](https://community.homey.app/u/qawsedrf57)\
**Post date:** [December 29, 2025, 11:01am UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/560 "2025-12-29T11:01:30Z")

</div>

Thanks, looks like whe get some negative decrees over here next fryday or saturday

---

<div class="post-metadata">

**Author:** ![qawsedrf57](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/qawsedrf57/32/123371_2.png) [@qawsedrf57](https://community.homey.app/u/qawsedrf57)\
**Post date:** [January 3, 2026, 9:09pm UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/561 "2026-01-03T21:09:18Z")

</div>

the temp was -0.1 and the dewpoint -2.1 so it looks like the new calculations work thanks for the very quick fix

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [January 4, 2026, 11:45am UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/562 "2026-01-04T11:45:52Z")

</div>

Basically, I can confirm that:

### WittBoy GUI

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/5/e5b202abd07258077c83027d7abe827d1cdf142a.png)

### Homey Insights

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/8/b86466fa5fdd6426cde379aa82412df9d6558cf9.png)

The 0.1 °C difference may be due to the fact that insights in Homey are smoothed out for display durations of more than one hour.

Thanks @Adrian_Rockall! 👍

---

<div class="post-metadata">

**Author:** ![Ricardo\_Nunes](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ricardo_nunes/32/30598_2.png) [@Ricardo\_Nunes](https://community.homey.app/u/Ricardo_Nunes)\
**Post date:** [February 13, 2026, 6:41pm UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/563 "2026-02-13T18:41:32Z")

</div>

Thinking of buying my first weather station, is the WS69 supported? Or what does Mather is the gateway, not the exterior unit?

Like this weather station and display/gateway:

[https://a.aliexpress.com/\_EGaZaMg](https://a.aliexpress.com/_EGaZaMg)

Can anyone confirm this works on homey with this app?

Thank you

---

<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:** [February 13, 2026, 7:08pm UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/564 "2026-02-13T19:08:24Z")

</div>

According to the specification it should be fine.

---

<div class="post-metadata">

**Author:** ![Rex\_Markesteijn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/rex_markesteijn/32/120839_2.png) [@Rex\_Markesteijn](https://community.homey.app/u/Rex_Markesteijn)\
**Post date:** [February 26, 2026, 7:14pm UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/565 "2026-02-26T19:14:53Z")

</div>

i can confirm that the WS90 with HP2560 is working fine

i send a diagnostic report just for the information

thanks for the great work on the app

---

<div class="post-metadata">

**Author:** ![Sam\_108](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sam_108/32/158559_2.png) [@Sam\_108](https://community.homey.app/u/Sam_108)\
**Post date:** [March 17, 2026, 2:11pm UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/566 "2026-03-17T14:11:02Z")

</div>

Thanks for the great app — it’s exactly what I need to start monitoring and automating my kitchen garden once it’s up and running.

I’ve read through the entire post and tried all the recommended settings, but Homey still isn’t detecting the gateway or the weather station. I updated the suggested settings and waited a bit before trying to connect, but Homey simply can’t find the devices.

Data shows up fine in the Ecowitt app — the weather station and two moisture sensors are all reporting live data. It just doesn’t show up when I try to add a new device in Homey. 😔

Am I missing a specific sequence, or could there be another issue?

_Setup: GW2000A\_V3.3.0_

* * *

 ![CleanShot 2026-03-17 at 15.05.10@2x](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/b/0b13499940211f69fbec5ad167b907cde8babf4b.png)

---

<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:** [March 17, 2026, 2:45pm UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/567 "2026-03-17T14:45:28Z")

</div>

I presume the IP in the picture is for your Homey?

Are both Homey and the gateway on the same network segment?

---

<div class="post-metadata">

**Author:** ![Sam\_108](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sam_108/32/158559_2.png) [@Sam\_108](https://community.homey.app/u/Sam_108)\
**Post date:** [March 17, 2026, 5:03pm UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/568 "2026-03-17T17:03:21Z")

</div>

Hi Adrian! That is correct, IP is the Homey one. They are both on the same network indeed. The gateway is wired, to a mesh node (which perhaps could be the problem…) and the Homey is wireless, but since I have access to the data through IP and App, I dont see the problem of sharing it in the network directly to the Homey.

---

<div class="post-metadata">

**Author:** ![Sam\_108](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sam_108/32/158559_2.png) [@Sam\_108](https://community.homey.app/u/Sam_108)\
**Post date:** [March 18, 2026, 11:27am UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/569 "2026-03-18T11:27:21Z")

</div>

I figured out the initial problem. It was my network setup, somehow my Homey ended up on our guest network which doesn’t have WAN access. I was able to find and add the gateway and weather station but returned this error (see screenshot). After a reboot of the gateway, everything seems to be working accept for the soil readings. I had to add all the devices seperatly now. At first it detected both weather station and gateway in one go. But it works! Pfew 🙂

 ![CleanShot 2026-03-18 at 12.03.01@2x](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/4/a4453683bcf37b7bf4b8ea613357ed7b4adf6e59.png)

---

<div class="post-metadata">

**Author:** ![Markku\_Helander](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/markku_helander/32/79184_2.png) [@Markku\_Helander](https://community.homey.app/u/Markku_Helander)\
**Post date:** [March 20, 2026, 9:26am UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/570 "2026-03-20T09:26:33Z")

</div>

I have successfully installed Ecowitt Weather station (WS2910: WS69+7 inch display) and GW1200A gateway. Works great, but I realized that the Indoor temperature of the LCD display is not available in my Homey Pro 2023.

How to add the Indoor Temperature device to Homey?

---

<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:** [March 20, 2026, 5:31pm UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/571 "2026-03-20T17:31:07Z")

</div>

You should be able to add it as a Temperature and humidity device

---

<div class="post-metadata">

**Author:** ![Markku\_Helander](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/markku_helander/32/79184_2.png) [@Markku\_Helander](https://community.homey.app/u/Markku_Helander)\
**Post date:** [March 20, 2026, 6:00pm UTC](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076/572 "2026-03-20T18:00:38Z")

</div>

Thanks for the quick response.

I am getting “No new devices have been found” when I try. And I’m pretty sure that it isn’t already been added. Outdoor temperature of type “Temperature and humidity meter” have been added earlier. That is the temp & hum from Weather Station.

[Previous page](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076.md?page=27)

[Next page](https://community.homey.app/t/app-pro-misol-and-ecowitt-release-0-2-34-test-0-2-35/47076.md?page=29)
