[APP][Pro] Misol and Ecowitt (Release 0.2.24, Test 0.2.24 )

Me too. I love that these have been added. Made a lot of my flows much easier to program.:grinning_face:

I use now the notification in the timeline with “windspeed” and then answer here again. It will take some days.

I still dont know the reason for the wrong behavior. But I also changed the units for windspeed (and back again). Perhaps this was the fault. I hope.

Thanks for your quick help!

@Adrian_Rockall Can I give you a gentle reminder for this? At the time you told me to give you a reminder because you sometimes lose track of your to-do list … :grinning_face:

Could you open the app settings page, select the Detected tab and tap on Send log.

You say it’s a WS85, but I am not sure which driver would pick that up.

I did send the logs. I believe the data is generated by my WS3900A weather station because these data points were added by a firmware update of the station.

The new values should appear when you get the latest version.

It just installed and the values were added. Great! Thank you for this.

Hi @Adrian_Rockall today my “markise” closed again by wind >15.

In the timeline I see wind 17.99.

In the Homey App I see the same

But in the ecowitt android app I can not see wind like this.

And in real there was no wind like this. I was standing there.

Any idear? Thanks!

This might be due to the way wind speed is measured. This information comes from the WS90 weather station:

(Source)

So the windspeed is detected every 2s, but the refreshing intervals in the original EcoWitt Smartphone App is every 60s, afaik.
So the question is, how are the 30 wind data points processed within the 60-second refresh interval? Are these values interpolated? Or are averages calculated? I don’t know.

The upload interval used by the Homey EcoWitt app is set to less than a minute by default—I think it’s 15 seconds. I’ve actually set my upload interval to every 10 seconds.

So it’s entirely possible that the wind speed briefly reached 17.99 within that 60-second interval and was sent to Homey. Since the EcoWitt smartphone app likely “processes” the 30 data points in some way to publish a value every 60 seconds, it’s theoretically possible that the value 17.99 isn’t visible in the smartphone app due to this calculation.

But that’s just my personal assessment and guess!!!
I hope, however, that my line of reasoning is clear.
I guess only EcoWitt itself can probably provide a concrete answer to this “phenomenon.”

Thanks a lot, I understand.

The issue is that, in reality, the wind speed never actually exceeded 15 km/h. I suspect the Android app might have a different logic—perhaps it smooths out the data using a median over 60 seconds. However, the Homey app seems to trigger on every single peak value.

Strangely, I didn’t have this problem last summer (the flow is set to trigger above 20°C).

I see two possible solutions:

  1. Adjust the flow to only trigger if the wind speed stays above 15 km/h for at least 2 minutes.

  2. Change the upload interval for the Homey EcoWitt app from 15 seconds to 60 seconds. Do you know where I can find the menu setting for this?

The upload interval is setup in the hub as it pushes data to Homey.

I’m not sure if the hub then averages it readings of the period or if it just sends the value that is present at the time. If it’s the later, then there’s still a chance you will see a high peak, but the odds are reduced.

The app reports exactly what it receives apart from conversion to the selected units.

It’s possible that EcoWitt has made changes to their system at some point recently.
Several adjustments/changes related to wind measurement have been made to the EcoWitt iOS smartphone app’s over the past few months acc. the changelog.
As I mentioned already, if anyone could comment on this, it would be EcoWitt itself.

I don’t think that will happen, since wind speeds vary greatly.
For this flow card to be triggered, the wind would have to be much stronger on average, with gusts of 30 km/h or more. But at those speeds, the awning would have retracted long ago.
That’s why I don’t think it’s a good idea to use a flow card like that.

@Stefan_Doring, you can access the hub in a web browser by entering the IP address. Then go to “Weather Services” and scroll down to “Customized”:

Change the “Upload Interval” as desired and confirm the change by clicking the “Save” button.

Do you know how the system distinguishes between wind and gusts? What’s the difference in how they’re measured?

I’m thinking about using only ‘gust’ as a trigger instead of both. Currently, I’m using ‘wind’ OR ‘gust’.

No, I don’t, sorry.

Apologies I attempted to use Github but it won’t let me create an account.

I have the WS90 paired with WS3900C. The weather station does not provide any cards for rain in Homey flows. Is this a feature yet to be provided or a potential bug? There are cards for temp, humidity and pressure but nothing for rain. Device firmware says 1.4.7 Cheers

Does your device tile in Homey look like this?

These are some of the rain cards I have for the WS90:

I discovered I had been able to add the ‘gateway’

I retried and the WS90 (weather station) appeared so I added it and everything is great. I can see rain cards and a lot more as well.

Can please the following IF trigger card be added for the weather station?

If sun power has been changed (not sure how this card is named in English, maybe: solar radiation or solar irradiance )

At the moment you can only trigger if the value goed above or below a set value, but like a trigger when it is changed…

You could probably use the Liminance changed. The luminance and Solar radiation will probably change at the same time.

No not 100% correct, luminace variates constant, but solar power is very constant and changes slowly.

Luminance variates between 0 and 30000 and solor power between 0 and 800~900

So for triggering luminance triggers much to fast/quickly.

I use solar power to open/close sunshades etc, therefor it would be handy to get a trigger when it changes, at the moment I use when >600 but that only triggers once (and x = Y or Y < Q etc would result the trigger wil not occur anymore when above trigger set point). Once above 600 it does not trigger anymore, therefor a trigger card on chance would be great.