Which Weather Service?
“I’m not confused. I’m just well mixed” ~ Robert Frost
As you may already know, and thankfully, the Climate Module is going away. ‘Thankfully’ because, now you have many other options and services to choose from. But, which option and service is the right one for you? Let’s find out!
ISY Portal, Polisy, MobiLinc, … o my!
The first thing you will have to figure out is which platform to choose. For the new weather services to integrate with your ISY, the following requirements must be met:
- ISY Firmware version 5.0.16C or above
- Either ISY Portal or a Polisy
If you have already signed up for MobiLinc Connect Module/service, then your choices are restricted to the Network Module + Polisy. The reason is that ISY can only support one proxy service: either ISY Portal or MobiLinc Connect.
The advantage of ISY Portal is that it does not require additional hardware. The advantage of Polisy is that you can integrate your ISY with a lot more things out there. In addition – and if you don’t use MobiLinc Connect – Polisy comes with 2 year subscription to ISY Portal free of charge.
Get to Node Your Weather Service Server
Weather service node servers connect to a specific weather service and query for current weather conditions and daily forecasts. The goal is to make the various node servers similar, but there are differences in the specific data returned by each service and the number days of forecast data available. Different services use distinct data sources and various algorithms for determining forecasts. You will need to determine which one works best for your region.
Most of the services offer a free subscription plan, along with paid subscriptions. The node server only takes advantage of the data in the cheapest plan, typically the free plan. In addition to the queried weather data, the node servers attempt to calculate the evapotranspiration–a fancy term for land evaporation combined with plant transpiration–based on the daily forecasts. All of the weather service node servers will work with either ISY Portal Polisy. Node servers are available for the following services:
- climacell.co. Climacell offers a free plan and provides up to 15 days of forecast data.
- AERIS. AERIS does not offer a free plan, but does offer a no-cost plan to people that contribute weather data via a personal weather station using PWSWeather.com. AERIS provides up to 12 days of forecast data. Note that the UDI climate module gets its data from AERIS.
- OpenWeatherMaps.org. OpenWeatherMaps does offer a free plan and provides up to 5 days of forecast data.
- DarkSky.net. DarkSky does offer a free plan and provides up to 7 days of forecast data. Note that DarkSky is no longer accepting new registrations and will be shutting down this service in 2021.
Let’s Get Personal
Personal weather station node servers get data directly from a personal weather station. The frequency of the updates is typically set by the station and can be as often as once a minute. These only provide information on the current conditions. Node servers are available for the following weather stations:
- WeatherFlow. Works with WeatherFlow (www.weatherflow.com) smart weather stations, including the new Tempest. Data from the station is broadcast over your home network and picked up by the node server. The node server will also query the WeatherFlow servers to initialize some of the data (rain accumulation) and get the user’s preferred units measured (e.g., Celsius vs. Fahrenheit). This only works with Polisy
- WeatherFlowPGC is a version of the WeatherFlow server that gets all of its data from the WeatherFlow servers in stead of your local network. The main goal is to provide access to remote stations such as a vacation home. This will work on both ISY Portal and Polisy.
- AmbientWeather. Works with Ambient Weather Network-based weather stations. The data comes from the Ambient Weather servers instead of directly from a personal weather station . Note that there are two slightly different versions of this by two different authors. This will work on both ISY Portal and Polisy.
- Davis. There are two node servers for Davis weather stations. One for the old, obsolete WeatherLinkIP API and one for the current WeatherLinkLive API.
- The WeatherLinkLive node server connects directly to the WeatherLinkLive box over your local network. This works only on a Polisy.
- The WeatherLinkIP node server connects to the Davis server to get data that’s been uploaded to the server. This node server has not been well tested. This will work on both ISY Portal and Polisy.
- MeteoBridge – Works with a MeteoBridge (www.meteobridge.com) weather bridge. Live data is queried from the local MeteoBridge device. This should also work with Ambient’s WeatherBridge. Works only on a Polisy.
Personal Weather Station Software Node Server
The WeatherPoly node server is designed to work with existing weather software that is locally installed. Most weather software can be configured to export data to a URL. By pointing the export URL at the WeatherPoly node server, the data can be parsed and forwarded to an ISY. This currently works with MeteoBridge, Cumulus, and AcuParse. It is also possible to make this work with WEEWX via a modified extension. This allows access to data from personal weather stations that don’t have a network-accessible API. This only works on a Polisy.
The choice is yours
It’s always good to have choices, and with all the different weather related node servers, there’s something for everyone.
Rob Lombardo
May 14, 2020 @ 7:30 am
MobiLinc is listed in the header, but not covered anywhere in this article. Will weather data populate automatically from the ISY once the node server is up and running?
Universal Devices
May 14, 2020 @ 7:39 am
Rob,
Did you actually read the full article? Yes, weather data will automatically populate once the node server is up and running.
With kind regards,
Michel
Joseph Meadows
May 14, 2020 @ 10:09 am
Hi. In the article you state, that WeatherPoly “… only works on a Polisy”. Should this also state that it only works on a local polyglot device, i.e., a Polisy or a Raspberry Pi running polyglot? I do not believe an actual Polisy device is required.
Universal Devices
May 14, 2020 @ 10:12 am
Hi Joseph,
We don’t have the resources/expertise to offer support for RPi/Polyglot. As such, it would have been inappropriate to suggest a solution for which we cannot help in case you run into issues.
With kind regards,
Michel
Neal Dillman
May 14, 2020 @ 2:38 pm
Michel and Team,
I am a big fan of the ISY and its capabilities. I am also involved in development for my day job. As a result I pick and choose what Betas (or RCs) I’m involved with.
It is disappointing that the old weather service, which worked on 4.7.5, was discontinued before 5.x has been released.
Regards,
Neal
Universal Devices
May 14, 2020 @ 2:50 pm
Hi Neal,
We had no choice because of the $$$ subscription fees we are paying to Aeries every month. Also, due to a lot of demand, the climate module will be active till 06/15/2020.
With kind regards,
Michel
Kerry Howell
May 14, 2020 @ 3:13 pm
I am using Polygot OpenWeatherMap through the NodeServer, where do I find the evapotranspiration data?
Jimmy Stewart
May 14, 2020 @ 5:16 pm
Rob Lombardo,
If your asking “Will weather data populate automatically from the ISY once the node server is up and running?” about it populating in the weather section in the MobiLinc app, it will not. I sent an email off to MobiLinc back in Feb asking this question and Wes from MobiLinc responded that it will not. That weather data (pressing the weather icon in top left corner of the app) only comes from the module that is being discontinued.
The only way to see the weather in the MobiLinc app is as a status only device that is feed to ISY from node server. It is very lame and raw data. It would be nice in the end if UDI would program the ISY firmware so that the old module fields would be populated in the ISY so this nice feature could be used.
Robert Paauwe
May 14, 2020 @ 6:38 pm
> khowell@sterling.net
>
> I am using Polygot OpenWeatherMap through the NodeServer, where do I find the
> evapotranspiration data?
evapotranspiration is calculated over a period of time. For the weather node servers, it calculates it from the daily forecast data for each day period. The value is in status GV20 of the forecast nodes.
The number of forecast nodes created depends on both how many days of forecast data the service provides and what you configure the node server to track using the custom parameter called “Forecast Days”.
Typically the forecast_0 node is the forecast for the current day**.
**OpenWeatherMap is unique in that they don’t provide daily forecasts, but instead provide 3 hour forecasts that span about 5 days. The node server will only generate a daily forecast for the current day when OpenWeatherMap provides 24 hours of forecast data. As the day progresses, OpenWeatherMap stops providing forecast data for the beginning of the day and the node server will no longer be able to update the forecast_0 node.
Kenneth Bond
May 15, 2020 @ 12:00 pm
Michel and Robert,
Thanks for all the work on this. I love the Polisy and have 7 nodes already installed.
I have installed all 4 of the weather nodes and they work beautifully. I have the evapotranspiration figures from each of the services but am struggling to get the day’s total rainfall. For example, today we received 1.37″ of rain from midnight to 8am and will not get any more rain today. None of the services are reporting any rain totals. (Climacell is at 0.1″, DarkSky/Aeris/Climacell are all 0.0″). Notably, the ISY Climate Module is accurately reporting 1.46″.
How do you suggest that we get total rainfall accumulation for the day? I’ve been struggling with this for weeks.
Kenneth Bond
May 15, 2020 @ 12:48 pm
Michel,
Quick update. I changed the Aeris API config to the same PWS station ID that I use in the Climate module (e.g. MID_AU210) rather than lat/long and now I’m getting the same data as the weather module! Now I just need to negotiate with Aeris for a monthly subscription below their advertised rate of $80 a month….
BTW, Climacell and DarkSky only use lat/long. However, OpenWeatherMap can be called a variety of ways. They recommend using City ID.
Ken
Universal Devices
May 15, 2020 @ 1:31 pm
Hi Ken, thanks so very much for the update. $80/month is a great deal considering whom you are dealing with :(.
With kind regards,
Michel
Michael Carney
May 20, 2020 @ 1:21 pm
Is there anyplace to go that will explain how to get from my current Auto Irrigation v2 ( https://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Auto_Irrigation_Program_v2 )
via the Weather Module to Polisy. For instance I don’t see how I can get that it rained in the last 36 hours. I don’t see how that action “Irrigation – Cycle Complete” will now work. I don’t see how the action “Irrigation – Reset ” will work. I don’t see how the “water applied per Irrigation cycle” will work. An updated wiki that used one of the new Polisy Weather Services for Irrigation control will go a long way to help explain this conversion.
Thanks,
Universal Devices
May 20, 2020 @ 1:29 pm
Hi Michael, unfortunately not. I am sorry.
With kind regards,
Michel
Jean-Marie White
May 27, 2020 @ 7:50 am
I tried to configure Open Weather on Polyglot cloud over the weekend and ran into permissions issues (see https://forum.universal-devices.com/topic/29835-polyglot-fails-to-create-controller-node-with-a-403-error/?tab=comments#comment-289515). I read the instructions multiple times and I’m pretty sure I didn’t skip any steps. (ran into a similar issue with the Tesla module).
I’m considering installing Polyglot locally (on my Mac) if that’s the most common configuration. But the idea of having to maintain yet another server is not very appealing. (Already battling with Homebridge)
Honestly, I just want the easiest way to get the weather information into my ISY. If it means buying a piece of hardware, maybe I’ll just do that. Any recommendations?
Universal Devices
May 27, 2020 @ 8:18 am
Hi Jean-Marie,
I am so very sorry to hear. Questions:
1. Can you login to ISY Portal and control your devices?
2. If so, are you certain your firmware is 5.0.16C?
With kind regards,
Michel
Jimmy Stewart
May 28, 2020 @ 5:20 am
@Jean-Marie White
I recommend you bite the bullet and get a Raspberry Pi. I know I gave @Michel Kohanim an undeserved hard time over this (sorry Michel) but in the end I took his suggestion and did it. Previously I never looked at Pi and thought they were way over my head. I purchased a starter kit on Amazon and had fun with my grandson building it. It may have been luck but it all went together and when following the instructions for Polyglot install it booted up first time.
It has been rock solid and I now use it for all kinds of Nodes. I found that the BondBridge unit controls all of the fans in my house. I use the HarmonyHub for the entertainment systems and OpenWeatherMaps.
I use to use a windows brick size computer on my entertainment system to stream things that the AppleTV could not access on the web browser. I have since bought a second Pi (less than $100) for that purpose using a wireless keyboard with touch pad. It has been solid compared to the previous windows that always had problems on every Microsoft update.
Thanks to Michel I am a Raspberry Pi believer now.
David Picton
June 9, 2020 @ 10:14 am
How do I connect Climacell to my ISY? Sorry new to all this
Universal Devices
June 9, 2020 @ 10:17 am
Hi David,
https://github.com/bpaauwe/udi-climacell-poly/blob/master/README.md
With kind regards,
Michel
Geoff Larsen
July 10, 2020 @ 9:45 am
As a long time “early adopter” of ISY, I echo the above sentiments of disappointment with the dropping of support for the Weather Module. I have also spent countless hours setting this up to automate my outside sprinklers, which appears to be variables no longer supported.
I am also a user of MobilLinc so have limited options available for transition.
From what I read, it is AERIS costs which became unreasonable. Which is too bad, because I am one of the “good guys” who run a PWS and provide a feed to the various weather services already. As such, it sounds like I am eligible for a “free tier” of AERIS data.
Is there any option to give those people with AERIS accounts the ability to use their credentials to feed the previous weather module? This would be a lot simpler than having to transition to a brand new service and re-work all the rules/integration.
Is anyone else in a similar situation with also running a Personal Weather Station?
Universal Devices
July 10, 2020 @ 9:51 am
Geoff, yes, Bob has already implemented Aeries. So, you may get a free subscription if you have your own PWS. No, we will not entertain adding support for Aeries back to our firmware even with your own credentials because we will have to sign another agreement with them. And, there’s no way we would do that ever again. Furthermore, maintaining dead code is still costly.
With kind regards,
Michel
Todd Davis
September 21, 2020 @ 8:43 am
Leaving this message here as this post and the comments were super helpful for my as I was a bit overwhelmed with the loss of the climate module. I have started a forum post specifically for the layman to discover the steps to replace this vital info:
https://forum.universal-devices.com/topic/30815-hey-i-lost-my-climate-module-polyglot-and-bob-paauwe-to-the-rescue/?do=findComment&comment=297926
Ross Seibert
February 14, 2022 @ 10:44 am
Regarding the Davis Weatherlink IP above, it may be old but it is definitely not obsolete. I would say the majority of Davis users use this over WeatherLinkLive.
“This node server has not been well tested” may be true, I don’t know. All I can say is that Bob did a great job on this node server and it works perfectly for me. Thank you.