Rachio Smart Sprinkler Controller

enjoy :+1:

Actually, well I wanted to try and get Rachio add-on more in line with my other adding, so I decided to deleted the Rachio.things configurationā€¦ Instead like my other add-ons I wanted to just have the config in my services directory, so added the config file that just has these two lines:
apikey=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
pollingInterval=120

(Obviously with my real API-Key in places of the xā€™s.)

But now nothing shows up.

Do I really need the .things file?

you need the .things to specify the cloud thing/api-key then the binding will auto discover the devices

you should be able to manually add the cloud device in PaperUi and enter the api key

I am a new user to openHAB2. When I look for the Rachio binding using add-ones in Paper UI I do not see it. Do I need to install it a different way?

Thank you,

Tom

Currently it is not part of the build. Look for the jar file and copy it to your addon folder. Than it will work.

Super tnx

please follow the instructions in the README to

  • manually add the bridge thing in PaperUI or
  • define the bridge thing in a .things file
1 Like

Does the latest build of this Binding work with OpenHAB 2.4 (the latest) release version?
Also does it work with the Rachio 3 controller?

yes and yes :slight_smile:

1 Like

Thanks! My plan was to buy a weather station (like the Davis Vantage Vue) and use that to determine how much to water each zone (based on the rainfall volume of the previous week). Can you set the time of each zone using OpenHAB rules?

yes

  • Rachio could intelligently adapt your watering schedule to seasonal requirements and weather forecast
  • Using the App you could setup the basic settings incl. watering time per zone and schedules
  • The binding supports start/stop zones and you could use OH rules to implement your own controller
  • youā€™ll also get events on start/stop of schedules or zone actions

The only thing I couldnā€™t get working is to receive the events for the weather adaption and watering budget. Rachio 3 is supported, but not the flowmeter (nobody asked for and I donā€™t have one to test).

Migrating the binding to 2.5 is on the list, but with low priority, because the current version is working fine on 2.3, 2.4 (Iā€™m running on 2.4) and should also work on 2.5 (not yet verified).
Please read the setup instructions (README.md), itā€™s will guide you through the setup.

One note: You could/should add the cloud thing uisng PaperUI->Inbox->+ rather than creating a .things file. This is more convenient.

1 Like

@PrestigeWorldwide, @Bruce_Osborne

The download could be found here: https://github.com/markus7017/org.openhab.binding.rachio/blob/2.5.0pre1/target/org.openhab.binding.rachio-2.3.0-SNAPSHOT.jar

Start with adding the could thing to PaperUI, the api key has to be obtained from your Rachio account. One the thing is connected it will auto discover all controller and zones (unless they are disabled by the App). See README.md for details

Thanks for info @markus7017 . I should be able to handle it once the binding is installed, but what do I do after I download the JAR file? I donā€™t know how to install a binding manually. Thanks!

just copy the jar into your OHā€˜s addons folder. OH will detect the new module and automatically loads it. Then go to Paper UI, manually add a Rachio Cloud thing, set the API key. The discovery brings up all controller and all zones.

Iā€™m on openHAB 2.5.0.M1 Milestone Build and it works fine. I can confirm.

Things file should looks like this:

It also works.

This is the items file:

:+1:

could you send me your definitions as text so I could update the README with a full example?

Do you know that Rachio would prepare an API for local control? Currently it works only through Internet including their own APP what is annoying. I have suggested it to them but no answer so far.

I would be really surprised if them come up with this. Cloud is an nintegral part of their concept

Thanks @markus7017. One last question. Why isnā€™t this binding available via the standard method, i.e. adding it through the Paper UI? Itā€™s been around for quite a while and still not available via the official method. Will this ever change? The main concern is getting updates when bug fixes or new features roll in. With this manual method, we have to also manually update. Thanks!