[RELEASE] Rachio Community (dashboard + hose timers)

The controller device has the dashboard as an attribute. Did you miss that? Or did you see that and are having trouble adding the attribute to the dashboard? What dashboard?

Yea, I guess I'm still getting the hang of this. I pretty much did both. I missed the dashboard as an attribute and having trouble adding the attribute to the dashboard. Basically, I created a new dashboard and then assigned all the Rachio devices to that dashboard. So, the devices show up, but not a graphic. I may have gone about this all wrong. Not sure.

I do see the graphic / dashboard information now when going to the Rachio controller in DEVICES, but again, can't really grasp how I should be creating the dashboard to bring all the Rachio devices in as well as the graphic / dashboard.

This schedule is a dashboard attributeof the Rachio
Go to your desired dashboard, add a tile, select your rachio device, attribute and select dashboard.
that will show your schedule !

Huzzah! Thanks. I'm such a newbie with this stuff and still trying to put it together. Learning where the syntax fits doesn't come naturally for me I guess. Thanks again.

1 Like

Just got my Rachio 3 installed with a 2 zone setup. Installed the community Rachio driver via Package Manager and got the API key. I'm getting a lot of

[dev:652](http://192.168.19.116/logs#)2022-10-01 07:07:05.807 am[error](http://192.168.19.116/logs#)java.lang.NullPointerException: Cannot get property 'locationId' on null object on line 510 (method generateEvent)

errors. What is wrong with my configuration?

How many zones does the controller you bought support? Could use the actual model num

It is the new 16 zone model
https://www.amazon.com/Rachio-Smart-Sprinkler-Controller-16-Zone/dp/B07CZ5K355?th=1

Ok, please turn on debug logging and send me the full log

dev:6662022-10-02 08:02:25.636 pmdebugUPDATED: Controller Model (null) | Previous: (null) dev:6662022-10-02 08:02:25.633 pmdebugRachio Controller Model: GENERATION3_16ZONE_PRO dev:6662022-10-02 07:59:38.791 pmdebugUPDATED: Controller Model (null) | Previous: (null) dev:6662022-10-02 07:59:38.782 pmdebugRachio Controller Model: GENERATION3_16ZONE_PRO

app:6022022-10-02 08:02:33.042 pmdebugupdating child device Rachio - 6: Front Left Side Beds Drip with device data [createDate:1664468593000, id:5f323082-d2f1-49b4-9fff-052d1cb9947b, status:ONLINE, zones:[[id:8ce6ac75-5cf0-4696-ab3e-b8f4d31019bd, zoneNumber:7, name:Zone 7, enabled:false, customNozzle:[name:FIXED_SPRAY_HEAD, inchesPerHour:1.5], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Warm Season Grass, coefficient:0.65], customShade:[name:LOTS_OF_SUN], availableWater:0.17, rootZoneDepth:9.0, managementAllowedDepletion:0.5, efficiency:0.8, yardAreaSquareFeet:796, imageUrl:https://prod-media-photo.rach.io/daf89bd1-0744-4603-a5b4-32218fceaae6, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.77, runtimeNoMultiplier:2100, maxRuntime:10800, wateringAdjustmentRuntimes:[1:3150, 2:2625, 3:2100, 4:1575, 5:1050], saturatedDepthOfWater:0.85, runtime:2100], [id:a67c8e68-2d76-47c8-bfe5-b8d3b7c0cd94, zoneNumber:8, name:Zone 8, enabled:false, customNozzle:[name:FIXED_SPRAY_HEAD, inchesPerHour:1.5], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Warm Season Grass, coefficient:0.65], customShade:[name:LOTS_OF_SUN], availableWater:0.17, rootZoneDepth:9.0, managementAllowedDepletion:0.5, efficiency:0.8, yardAreaSquareFeet:796, imageUrl:https://prod-media-photo.rach.io/daf89bd1-0744-4603-a5b4-32218fceaae6, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.77, runtimeNoMultiplier:2100, maxRuntime:10800, wateringAdjustmentRuntimes:[1:3150, 2:2625, 3:2100, 4:1575, 5:1050], saturatedDepthOfWater:0.85, runtime:2100], [id:71b5a117-ce8b-4a84-9c13-6b9de72bec4c, zoneNumber:14, name:Zone 14, enabled:false, customNozzle:[name:FIXED_SPRAY_HEAD, inchesPerHour:1.5], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Warm Season Grass, coefficient:0.65], customShade:[name:LOTS_OF_SUN], availableWater:0.17, rootZoneDepth:9.0, managementAllowedDepletion:0.5, efficiency:0.8, yardAreaSquareFeet:796, imageUrl:https://prod-media-photo.rach.io/daf89bd1-0744-4603-a5b4-32218fceaae6, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.77, runtimeNoMultiplier:2100, maxRuntime:10800, wateringAdjustmentRuntimes:[1:3150, 2:2625, 3:2100, 4:1575, 5:1050], saturatedDepthOfWater:0.85, runtime:2100], [id:66f793bb-0c63-492b-bd43-bfc1b06d18f3, zoneNumber:10, name:Zone 10, enabled:false, customNozzle:[name:FIXED_SPRAY_HEAD, inchesPerHour:1.5], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Warm Season Grass, coefficient:0.65], customShade:[name:LOTS_OF_SUN], availableWater:0.17, rootZoneDepth:9.0, managementAllowedDepletion:0.5, efficiency:0.8, yardAreaSquareFeet:796, imageUrl:https://prod-media-photo.rach.io/daf89bd1-0744-4603-a5b4-32218fceaae6, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.77, runtimeNoMultiplier:2100, maxRuntime:10800, wateringAdjustmentRuntimes:[1:3150, 2:2625, 3:2100, 4:1575, 5:1050], saturatedDepthOfWater:0.85, runtime:2100], [id:566f5b61-3e18-40db-a023-6d57bac8ca97, zoneNumber:5, name:5: Front Left DW Drip " U" Walkway /Curb/ Property Line, enabled:true, customNozzle:[name:DRIPLINE, inchesPerHour:0.5], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Flower Beds, coefficient:0.7], customShade:[name:LOTS_OF_SUN], availableWater:0.17, rootZoneDepth:8.0, managementAllowedDepletion:0.5, efficiency:0.9, yardAreaSquareFeet:357, imageUrl:https://prod-media-photo.rach.io/2e9348bd-1d8a-4859-98ac-c22b1cbcbb6c, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.68, runtimeNoMultiplier:5209, maxRuntime:36000, wateringAdjustmentRuntimes:[1:7813, 2:6511, 3:5209, 4:3906, 5:2604], saturatedDepthOfWater:0.75, runtime:5209], [id:d1524f66-8194-41ef-a388-040160c6d964, zoneNumber:6, name:6: Front Left Side Beds Drip, enabled:true, customNozzle:[name:DRIPLINE, inchesPerHour:0.5], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Flower Beds, coefficient:0.7], customShade:[name:SOME_SHADE], availableWater:0.17, rootZoneDepth:8.0, managementAllowedDepletion:0.5, efficiency:0.9, yardAreaSquareFeet:741, imageUrl:https://prod-media-photo.rach.io/dcfcba11-bee1-4728-a3df-5969eaedf21d, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.68, runtimeNoMultiplier:5209, maxRuntime:36000, wateringAdjustmentRuntimes:[1:7813, 2:6511, 3:5209, 4:3906, 5:2604], saturatedDepthOfWater:0.75, runtime:5209], [id:6873be67-012c-4774-8fbd-5f3e7f16f29d, zoneNumber:11, name:Zone 11, enabled:false, customNozzle:[name:FIXED_SPRAY_HEAD, inchesPerHour:1.5], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Warm Season Grass, coefficient:0.65], customShade:[name:LOTS_OF_SUN], availableWater:0.17, rootZoneDepth:9.0, managementAllowedDepletion:0.5, efficiency:0.8, yardAreaSquareFeet:796, imageUrl:https://prod-media-photo.rach.io/daf89bd1-0744-4603-a5b4-32218fceaae6, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.77, runtimeNoMultiplier:2100, maxRuntime:10800, wateringAdjustmentRuntimes:[1:3150, 2:2625, 3:2100, 4:1575, 5:1050], saturatedDepthOfWater:0.85, runtime:2100], [id:0299ae36-4fd6-4580-a652-179b398500a3, zoneNumber:13, name:Zone 13, enabled:false, customNozzle:[name:FIXED_SPRAY_HEAD, inchesPerHour:1.5], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Warm Season Grass, coefficient:0.65], customShade:[name:LOTS_OF_SUN], availableWater:0.17, rootZoneDepth:9.0, managementAllowedDepletion:0.5, efficiency:0.8, yardAreaSquareFeet:796, imageUrl:https://prod-media-photo.rach.io/daf89bd1-0744-4603-a5b4-32218fceaae6, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.77, runtimeNoMultiplier:2100, maxRuntime:10800, wateringAdjustmentRuntimes:[1:3150, 2:2625, 3:2100, 4:1575, 5:1050], saturatedDepthOfWater:0.85, runtime:2100], [id:5a5f45dc-af73-4a0f-8a85-df3d7ed07a34, zoneNumber:9, name:Zone 9, enabled:false, customNozzle:[name:FIXED_SPRAY_HEAD, inchesPerHour:1.5], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Warm Season Grass, coefficient:0.65], customShade:[name:LOTS_OF_SUN], availableWater:0.17, rootZoneDepth:9.0, managementAllowedDepletion:0.5, efficiency:0.8, yardAreaSquareFeet:796, imageUrl:https://prod-media-photo.rach.io/daf89bd1-0744-4603-a5b4-32218fceaae6, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.77, runtimeNoMultiplier:2100, maxRuntime:10800, wateringAdjustmentRuntimes:[1:3150, 2:2625, 3:2100, 4:1575, 5:1050], saturatedDepthOfWater:0.85, runtime:2100], [id:648cd10e-31c3-4c57-8d27-a323b85ab089, zoneNumber:12, name:Zone 12, enabled:false, customNozzle:[name:FIXED_SPRAY_HEAD, inchesPerHour:1.5], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Warm Season Grass, coefficient:0.65], customShade:[name:LOTS_OF_SUN], availableWater:0.17, rootZoneDepth:9.0, managementAllowedDepletion:0.5, efficiency:0.8, yardAreaSquareFeet:796, imageUrl:https://prod-media-photo.rach.io/daf89bd1-0744-4603-a5b4-32218fceaae6, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.77, runtimeNoMultiplier:2100, maxRuntime:10800, wateringAdjustmentRuntimes:[1:3150, 2:2625, 3:2100, 4:1575, 5:1050], saturatedDepthOfWater:0.85, runtime:2100], [id:f22c447d-3bb6-429c-b662-1f0ce1b1f66c, zoneNumber:4, name:4: Front Right Side DW Beds Drip, enabled:true, customNozzle:[name:DRIPLINE, inchesPerHour:0.5], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Flower Beds, coefficient:0.7], customShade:[name:MOSTLY_SHADE], availableWater:0.17, rootZoneDepth:8.0, managementAllowedDepletion:0.5, efficiency:0.9, yardAreaSquareFeet:477, imageUrl:https://prod-media-photo.rach.io/c49a9c91-dbf6-4b3a-8b68-99918dd89e8a, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.68, runtimeNoMultiplier:5209, maxRuntime:36000, wateringAdjustmentRuntimes:[1:7813, 2:6511, 3:5209, 4:3906, 5:2604], saturatedDepthOfWater:0.75, runtime:5209], [id:5645d60b-85b0-4ed2-9e81-234d16d76b54, zoneNumber:2, name:2: Front Right DW TURF MP, enabled:true, customNozzle:[name:ROTARY_NOZZLE, inchesPerHour:0.7], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Warm Season Grass, coefficient:0.65], customShade:[name:LOTS_OF_SUN], availableWater:0.17, rootZoneDepth:9.0, managementAllowedDepletion:0.5, efficiency:0.8, yardAreaSquareFeet:352, imageUrl:https://prod-media-photo.rach.io/b35d5f39-df6f-4b35-8dbd-4727bc7274e1, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.77, runtimeNoMultiplier:4500, maxRuntime:10800, wateringAdjustmentRuntimes:[1:6750, 2:5625, 3:4500, 4:3375, 5:2250], saturatedDepthOfWater:0.85, runtime:4500], [id:aa67d1cf-8258-46ee-b082-112bffe856fb, zoneNumber:3, name:3: Right Side Yard Turf SH /MP, enabled:true, customNozzle:[name:ROTARY_NOZZLE, inchesPerHour:0.7], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Warm Season Grass, coefficient:0.65], customShade:[name:MOSTLY_SHADE], availableWater:0.17, rootZoneDepth:9.0, managementAllowedDepletion:0.5, efficiency:0.8, yardAreaSquareFeet:1299, imageUrl:https://prod-media-photo.rach.io/be98bf13-f7a4-4979-91b4-77476ae396e2, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.77, runtimeNoMultiplier:4500, maxRuntime:10800, wateringAdjustmentRuntimes:[1:6750, 2:5625, 3:4500, 4:3375, 5:2250], saturatedDepthOfWater:0.85, runtime:4500], [id:9bdb271c-0fb5-4b35-ba8c-15a1b885dbb2, zoneNumber:1, name:1: Front Left Turf MP, enabled:true, customNozzle:[name:ROTARY_NOZZLE, inchesPerHour:0.7], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Warm Season Grass, coefficient:0.65], customShade:[name:LOTS_OF_SUN], availableWater:0.17, rootZoneDepth:9.0, managementAllowedDepletion:0.5, efficiency:0.8, yardAreaSquareFeet:592, imageUrl:https://prod-media-photo.rach.io/7711b0ee-507d-4352-8ffe-e2107b8df5e7, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.77, runtimeNoMultiplier:4500, maxRuntime:10800, wateringAdjustmentRuntimes:[1:6750, 2:5625, 3:4500, 4:3375, 5:2250], saturatedDepthOfWater:0.85, runtime:4500], [id:67a078ac-fc6f-4dab-8c5b-db27658529b2, zoneNumber:16, name:Zone 16, enabled:false, customNozzle:[name:FIXED_SPRAY_HEAD, inchesPerHour:1.5], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Warm Season Grass, coefficient:0.65], customShade:[name:LOTS_OF_SUN], availableWater:0.17, rootZoneDepth:9.0, managementAllowedDepletion:0.5, efficiency:0.8, yardAreaSquareFeet:796, imageUrl:https://prod-media-photo.rach.io/daf89bd1-0744-4603-a5b4-32218fceaae6, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.77, runtimeNoMultiplier:2100, maxRuntime:10800, wateringAdjustmentRuntimes:[1:3150, 2:2625, 3:2100, 4:1575, 5:1050], saturatedDepthOfWater:0.85, runtime:2100], [id:ce85d730-f25d-4f2b-bd3e-f3b9dc58b31e, zoneNumber:15, name:Zone 15, enabled:false, customNozzle:[name:FIXED_SPRAY_HEAD, inchesPerHour:1.5], customSoil:[name:LOAM], customSlope:[name:ZERO_THREE, sortOrder:0], customCrop:[name:Warm Season Grass, coefficient:0.65], customShade:[name:LOTS_OF_SUN], availableWater:0.17, rootZoneDepth:9.0, managementAllowedDepletion:0.5, efficiency:0.8, yardAreaSquareFeet:796, imageUrl:https://prod-media-photo.rach.io/daf89bd1-0744-4603-a5b4-32218fceaae6, scheduleDataModified:false, fixedRuntime:0, depthOfWater:0.77, runtimeNoMultiplier:2100, maxRuntime:10800, wateringAdjustmentRuntimes:[1:3150, 2:2625, 3:2100, 4:1575, 5:1050], saturatedDepthOfWater:0.85, runtime:2100]], timeZone:America/Chicago, latitude:30.4984507, longitude:-97.6994359, name:Rachio-1104CVD, scheduleRules:[[id:df8ba320-0de1-4622-b711-b697982a4ba6, zones:[[zoneId:f22c447d-3bb6-429c-b662-1f0ce1b1f66c, duration:600, sortOrder:0], [zoneId:d1524f66-8194-41ef-a388-040160c6d964, duration:600, sortOrder:2], [zoneId:566f5b61-3e18-40db-a023-6d57bac8ca97, duration:600, sortOrder:1]], scheduleJobTypes:[HOURLY_6], operator:AFTER, summary:Every 6 hours end by sunrise, cycleSoakStatus:OFF, startDate:1664427600000, name:D1-New Plants Drip, enabled:true, startDay:29, startMonth:9, startYear:2022, totalDuration:1800, etSkip:false, cycleSoak:false, externalName:D1-New Plants Drip], [id:ea45fa66-8cce-4cfc-939e-a3f41c92a192, zones:[[zoneId:9bdb271c-0fb5-4b35-ba8c-15a1b885dbb2, duration:600, sortOrder:0]], scheduleJobTypes:[HOURLY_6], operator:AFTER, summary:Every 6 hours at sunset, cycleSoakStatus:OFF, startDate:1664427600000, name:MP1-New Turf EV6H, enabled:false, startDay:29, startMonth:9, startYear:2022, totalDuration:600, etSkip:false, cycleSoak:false, externalName:MP1-New Turf EV6H]], serialNumber:AC3787600, macAddress:9C50D10B8EE0, on:true, flexScheduleRules:[], model:GENERATION3_16ZONE_PRO, scheduleModeType:MANUAL, deleted:false, currentSchedule:[:], utcOffset:-18000000, homeKitCompatible:false]

v2.1.10 adds support for Gen3 16 zone Pro model.

@visualvalhalla Looks like you uncovered a new pro model. Please update to latest version to see if that fixes the errors.

Thank you. That fixed the error. How do I send you a beer?

Hi, i tried installing this app using HPM and it looks like everything works. But i have no clue where to find my devices. They are not showing. But it also didn't ask me for any log in details. Am i doing something wrong?

Yes, in all likelihood. After "installing" via HPM, did you go to the Apps page and "Add User App" so as to actually install this app? HPM "installs" the code for the app onto your hub. You then have to "Add User App" to actually add the app...

1 Like

thank you!!!!! I will try that now! Wow and such a quick response! THANKS!!!

Whoo hoo! SUCCESS!! THANKS AGAIN!! It totally works!

2 Likes

Just set up a Rachio3 4 zone. My water source is a lake and thus a pump. Everything works fine, but something odd in my set up is that 2 of the zones are actually just garden hoses and not sprinkler heads. To that end, I want to 'run' these two hose zones from sunrise to sunset - to cover the times that we might go and expect to use the hoses.

Both the Rachio cell phone app and this Community app naturally expect zones to be sprinklers. Within the cell phone app the longest schedule I could program is 10 hours or 600 minutes. Within this Community app if I set the 'Set Zone Water Time' to somewhere between 180 - 240 minutes then attempt to open/on/start the zone it reports as "zoneRunStatus: Device is Offline". The variable time listed is simply that I have not fully debugged how long. 180 minutes work, 240 = offline.

For this Community app, is there something in the API code that is tripping this up and is it simply an artificial argument or is the API @ Rachio applying that limit? I would prefer to simply set this to 900 minutes (give or take).

If I use Hubitat to build a 'schedule' then I seem to be limited to running it for 3 hours, every 2 hours and 59 minutes. Waiting a minute and going again. It works, but wouldn't you figure I've been watering in that 1 minute gap. Which sort of kills the user experience.

I want to use Hubitat rather than the cell phone app as I also want to turn off all zones if we are not home, etc. The entire plumbing project is a weekend warrior project in PVC and flex pipe w/clamps. I'd rather shut everything down to help prevent leaks when no one around. :slight_smile:

The Rachio API enforces the limit unfortunately

Well, there it is, in text. Thanks!

very minor / not important.. I was just looking through the logs and noticed the following entries:

I haven't used the device during this time. Is there a way to suppress these if nothing actually changed?

1 Like

I installed the app, but I'm seeing the following errors when I click the dashboard link, any help would be appreciated.

app:8162023-09-19 09:14:35.002 AMerrorjava.lang.NullPointerException: Cannot get property 'precipProbability' on null object on line 1647 (method buildDashboard)

app:8162023-09-19 09:14:33.687 AMerrorsendJsonGetResponse Exception Error: groovyx.net.http.HttpResponseException: status code: 400, reason phrase: Bad Request

errorjava.lang.NullPointerException: null on line 520 (method generateEvent)

I do see this in the Device itself
image