Hey! I thought I would share this one! Exploring the MQTT stream, I found altitude info (in addition to longitude and latitude). I then started to collect the stream while Yarbo was running and plotted the altitude over my lawn map. Here is the result!
Similarly using the stream I can now monitor asymmetry in the lawnmower activity which can be useful to trigger a targeted cleanup or full cleanup (you see here an asymmetry in temperature and current use that was fixed after cleaning up underneath the disk) with subsequence normalization in current.
And finally, how the charger behaves when battery warms-up during charging (you see a drop in current from the charger, the red curves by roughly half). As you can see I then send back the robot to continue mowing while it cools down.
This is super interesting! Can someone point me to some information and instructions on how to learn to access this information? Not asking you to hold my hand, but just point me in the right direction. I was a developer many years ago so I’m a little rusty but the core discipline is still there (I think). Thanks!
Yes I use the MQTT doc and also passive dumps with yarbo actions to listen to what is the exact command and validate.
Working on an app that enables Rain detection auto resume, advanced queuing and scheduling, “quiet hours”, and adaptive per area settings, alternating perimeters. Stay tuned!
Hi. The screenshots are self-built but using official MQTT documentation. As a data scientist I’m having lots of fun analyzing all the data that comes out of this device. Since I’m dumping everything from my robot I collected 4.1GB worth of data over the last week. I don’t think it would not be safe to hammer Yarbo’s cloud services via their SDK (not even sure it is possible and I don’t want to try).
This being said I’m working on an app that implements advanced features that have been requested for a while using their SDK. I have a working prototype and currently live testing the app. Works like a charm!