I've recently enabled the Local Weather Push for my Rain Machine. In my case, I have a rain gauge that collects hourly rain accumulation data. I send this rain accumulation data to my Rain Machine via a Curl Command (Rest API call) this is built into my home automation platform (Home Assistant). I've got all of the authentication (access_token) stuff worked out, and I see in my rain machine log that my rain data is accepted. Each hour, I send local rain data values. This is not total accumulation for the day, but instead accumulation for the hour. I believe this is the expectation of the API interface based on documentation. So for example, first 12 API calls of the data may be 0mm, and then maybe during our afternoon rain storm, it may send 10mm for a particular hour, 5mm for next hour and then go back to 0mm for the remaining hourly API calls for that day.
However, I don't consistently get Local Weather Data Push Notifications for each hour. I know that if I reboot my Rain Machine, the first Rest API call to send local weather data will immediately be recognized, and I'll see the push data under my weather services with a Last Run date/time stamp. However, subsequent Rest API calls which are received by my Rain Machine device (I see this in the log), but I don't get a push notification. Is there some, time window that subsequent Local Weather Data Push Notifications are ignored, or not processed. Maybe, if I can get a better idea on how/when the Local Weather Data is recognized by the device, I can understand how the rain data is being used, processed and logged.
I can send more details, if someone can provide some debug assistance.
Please sign in to leave a comment.