Summer 2018 New Integrations and Remote access additions
Starting this summer we released new integrations with 3rd party services and added new features to our remote access functionality. We, at RainMachine, strongly believe that all smart controller functions should be on device itself without depending on remote "brains" or depending on a subscription fee for future use.
That being said we understand the benefits of having an integrated smart controller and we want to continuously improve in this area so we can offer our customers the best of offline and online worlds.
As such we added and improved the following:
Both of these allow voice control for starting or stopping programs and zones and to list them. In the future we will add reporting features to these services
- New IFTTT actions like enabling or disabling a program are now available. These actions add more possibilities to control how RainMachine behaves under certain conditions triggered by the hundreds of IFTTT triggers available.
- With the next update your applets on IFTTT will be able to pause or resume watering, again, depending on which conditions you set.
More details about integrations and other community developer integrations are available here: https://www.rainmachine.com/integrations/
- New phone notification has been added that will notify user if their weather had not been updated for the last 24 hours. In development there are more improvements planed like sending program duration when a program starts and others
- Faster Web UI loading on https://my.rainmachine.com. From the next update the remote web interface will load from our servers instead of directly from device, this will improve load times of the web interface.
We also have more great features in development for the following period.
-
Local Weather Push is actually an API call in RainMachine that lets you send weather data to RainMachine directly. This can be used with various integrations like WeeWX or CumulusMX
-
Yes: https://rainmachine.docs.apiary.io/#reference/weather-services/parserdata/post
What you need is:
1. Enable Local Weather Push service from Web UI > Settings > Weather > Developer
2. Send POST to /api/4/parser/data with a JSON body as below. If timestamp is missing the current device time when the POST was made will be used.
{ "weather": [ { "timestamp": 1563362587, "mintemp": null, "maxtemp": null, "temperature": null, "wind": null, "solarrad": null, "qpf": null, "rain": null, "minrh": null, "maxrh": null, "condition": 26, "pressure": null, "dewpoint": null } ] }
P.S. We should continue the discussion in Developers section
Please sign in to leave a comment.
Comments
6 comments