Hi folks -
I’ve had my sensors for a bit over 2 weeks now and wanted to provide feedback based on my experience so far.
Overall, the hardware build quality is impressive and for a first release, the software intuitive and I’m looking forward to seeing how it can integrate with/augment my Rachio irrigation system. Now that I’ve got 3 sensors fully installed (my 4th is still training), I can appreciate how important sensor placement is, so focusing on simplifying this process (consolidating some of the posts here into the app, for example) is time well spent.
I’m one of those folks dealing with shallow, gritty, heavily compacted soil and had significant challenges in getting my sensors properly installed. Specific questions that came up for me during that process were
- How wide is this thing vs. my hand trowel? Turns out my trowel was about half the width o the battery compartment and installation was much easier once I figured that out.
- Do I dig down deep enough to create a cavity for the entirety of battery compartment or is it expected to create space for itself as we push it down?
- Do I backfill space around the battery compartment and sensor itself with the soil that I removed to get it into place?
- If I can’t seem to get the soil sensor to confirm a sensor lock, should I try to improve my install spot (filling in with soil, using more water to soften, etc.) or try another spot? I’ve got a bunch of divots in my lawn now from defaulting to the the latter =)
- Install language in the app specifies a specify a solid blue LED light, followed by green blinks. In practice, this is a solid green led followed by green blinks. Just a documentation bug.
Specific pieces of feedback (many you’re likely already aware of, I’m sure):
-
Keep Insight Zoom level (1/2/4 week) setting across sessions, instead of resetting. Right now, I’m spending a lot of time at the 1 week granularity because I’m trying to give feedback on the watering events and the need to zoom down each time is annoying. Definitely still present the slider as a graphical hint to the user that the scale can be changed though. Perhaps also change the default zoom level setting dependent on the amount of time the device has been in service? (staying zoomed in for new devices, then shifting out by default as more data is available).
-
Fix odd “stretching” graphical behavior for water (possibly during training periods before max water calibration?) in insight view
-
Data for previous day “disappears” regularly (at least the date is gone, although the graph is still present). It does appear later - perhaps an indication of some type of batch processing?
-
Is it possible to indicate to the user when they’ve already submitted feedback on specific segments via Insights? I’m submitting feedback on watering, but find myself not sure which events I’ve already submitted feedback for and don’t want to confuse the model. Maybe highlight the submitted segment in green/red depending on whether it’s valid or invalid feedback?
-
Add drop-down fields for timeline feedback - finger-based time highlighting is intuitive, but also imprecise as it usually shifts by a couple of hours when you take your finger off the screen. Makes it challenging to submit precise feedback for model training.
-
Provide method to get back into soil sensing mode from the app? Several times during installation, I’d see the sensor pop out of soil sensing mode indicating that it had found a soil lock, but I knew from just touching the sensor that it wouldn’t stay where it was. In these situations, removing the battery cover to get back into soil sensing mode is annoying and risks debris incursion (since the sensor had just been in the ground). It seems like you’ve got hooks for something similar in the app (Move Device/Relearn Soil Profile), but the instructions (as I recall them) indicate that we should pop the battery cover.
Questions/Future Ideas :
-
Should we be providing feedback on rain as well as watering to help train the model?
-
Support for calculating AWC to improve performance in 3rd party apps (like Rachio). You reference that you’re not actually calculating this here though: Grass Moisture Experences - #4 by homedigy-lawrence and I recognize this may be considered a competitive disadvantage to facilitate.
-
Support for syringing (is this another name for pulse watering?) along with canopy temperature.
-
I, like many others, am hopeful for Home Assistant support. One way to potentially facilitate this at a relatively low power cost and (hopefully) lower development time would be to use BLE broadcasts that can be picked up and decoded by the Home Assistant Bluetooth proxy integration.
I leverage this to monitor the temperature/humidity of 9 (small) greenhouses in my house via Govee hygrometers and use that data along with PlantMonitor/OpenPlantbook to check for plants that may be outside of acceptable humidity/temperature ranges. Home Assistant automatically detects the Govee BT broadcast after it powers on and prompts me to add the device to my setup. More details here: GitHub - custom-components/ble_monitor: BLE monitor for passive BLE sensors. Just an idea.
My devices in case you’re curious:
334JTQ
334MHW
337EAT
337RPF
Hope the feedback is helpful! Happy to answer any questions you might have.