[OBSOLETE] Smart Sprinkler System

@JDogg016 and @4caulders,

This is a bummer that the Thing Shield appears to be out of stock (again!). Here is link where you can let SmartThings know you are interested in a ThingShield and be the first to know when it comes in stock. Last time they ran out, @mager mentioned a discount for those who had to wait.

@mager, any update on Thing Shield availability??

@JDogg016 and @4caulders,

Looks like the ThingShields are back in stock. Mine shipped out today.

I had an issue with the sprinklers not starting on Friday. I currently have a schedule for Tue/Fri at 7AM. When I looked in the IDE, it looks like one of the scheduled jobs didn’t run, and the platform never ā€œcaught upā€. Has anyone seen this?

The picture below is from today (May 30). It looks like the job for May 28 never ran, and that was all she wrote…

It would be advisable to design and code a version that runs over IP (WiFi) in order to eliminate the dependence on the ThingShield.

Alternatively, the Cree bulb ZigBee chip salvage hack might be workable… You don’t get arbitrary messages like the ThingShield — just on/off/level (0 to 100), but that’s easily sufficient. Now abstract that Device Type layer so only one SmartApp is required!

Anybody want to commission me to develop? I need some :moneybag:.

@dan999,

I havent noticed my sprinkler system missing a scheduled run, except due to rain delay or if I have scheduled the job to skip 1x or put the job on hold in the device type. It seems possible that unless the SmartThings system is up 100% of the time, there would be an outage coincident with a scheduled job. In fact, on May 28, there was an issue and here is the notification from SmartThings:

Investigating
Some users may be experiencing issues with hub connectivity and SmartApp execution. We are investigating the problem and will update accordingly.
May 28, 13:19 EDT

This is a bit late for your issue however, we don’t know when the degradation of service started. Relying on a cloud connection to trigger watering is a downside risk to this system. The benefits are that we can check the weather before starting the irrigation. At some point, we should add some fail safe code to check the logs to validate a job actually started or try again. Concern over connectivity is also the reason that we did include logic on the Arduino to shut off the valves after the desired run time. We did not want the sprinklers running all day waiting for a cloud command to shut off. :smile:

Thanks for the reply.

We missed a couple of other SmartApp scheduled runs also, and I opened a support ticket with ST. They mentioned that they had an issue that affected scheduling last week. After I re-saved the affected SmartApps, the system seems to be running as per normal.

Is there an easy way to turn off the push notifications for this app?
Thanks

I Finally got all the equipment needed to try this and I am excited. I have two questions however (pic attached) about the hardware side of things.

  1. My current dummy timer operates as a single valve… What I mean is if I want to water one area of the house I flip the on switch, then off to stop, when I flip the switch again I water a different area. There are four areas in total. I think this means I do not have zones so I am curious which setup do I use.

  2. About power. My power comes directly from my breaker panel. How can I best identify the electrical wires going into my timer so that I can remove them and connect them to the arduino board. This does not seem to be covered in the instructions (or at least explained for a newbie).

@4caulders,

The quick way to turn off notifications would be to comment out the two lines of code in the smart app that start with ā€œsendPushā€. Those lines send the notifications for watering start and rain delay. I’ll add this suggestion to my backlog and include a toggle in the user interface.
Cheers

@JDogg016,

Caution! The SmartSprinkler is low voltage system. Your picture plus description indicates a high voltage timer. Sounds like you need some help from an electrician.

What makes youth think that based upon the description?

This line :slight_smile:

That said, your controller may reduce the voltage, or there may a transformer somewhere else, like a doorbell, where the transformer is sometimes in the crawl space.

A little detective work may be in order. Normally, the controller controls water valves, which work on low voltage. Each water valve has one wire going to it, plus (normally) one common ground wire. Each water valve typically waters one zone. If that is the case, then you can replace the controller with the smart sprinkler system. You may just have to provide another low voltage source to switch the water valves.

Ok. I got the Adruino board programmer and ST set up. The only thing left is to literally plug it in.

Before I go electrocuting myself, more questions. I think I need to install a simple 110v box as the instructions lead me to believe that I need to power the board. It also appears that I use my current power wire and run that to the relay which will turn on my pump.

Sorry for silly questions but the electrical seems a bit vague and prior comments made about my set up make me more confused.

@JDogg016,

Let me reiterate, this project was intended to be an entirely low voltage system. High voltage scenarios have never been tested and the instructions do not include appropriate consideration for hooking up 110V.

To answer your specific question, the Arduino board is powered by 9V power supply as described in the project instructions: ā€œSuper Power SupplyĀ® AC / DC Adapter Charger Cord Plug - 9V 650mA compatible with Arduino Freeduino Duemilanove Uno Mega Hobby Electronics, which was available by Amazon Prime.ā€ The only reason you would need to install an electrical box is if you need an outlet to plug in the 9V power supply.

The project includes a ā€œpumpā€ option which was intended to switch on a low voltage pump start relay. Again, the project was not designed nor adequately describes a method to directly switch the 110/220V power to the pump. If the main purpose of the project is to simply switch on the pump, use a well engineered relay switch such as the Evolve Relay, Mimolite, etc…

Continuing the discussion from Smart Sprinkler System:

@JDogg016, I wanted mention again that your use case seems more aligned to using a simple relay. Although its hard to tell, your earlier picture looks like a high voltage box with an electrically connected timer. That seems like a perfect use case for the Evolve Relay or similar.

Good news. I di discovered the pump dire not run to the breaker box but to an outlet tucked away in the garage

Thanks for all your help and yes I will need to install a 110 box because iv have no way to power the arfuino board.

Thanks again I’ll let you know how it turns out.

Something I have been trying to figure out, if possible with the scheduler smartapp…

I’d like to set up individual schedules for each zone and can’t seem to figure out if this is possible. Here’s what I mean:

Zone 1: Sprinklers
Zone 2: Drip Irrigation

  1. I would like to have zone 1 run once every other day, or 3 times a week (whatever the new watering restrictions allow for)

  2. I would like to run my drip irrigation every day on a different schedule

Is there a way to accommodate these 2 requirements? From what I am seeing in the app, I can only run all zones on the same days/schedules.

I appreciate the help

Continuing the discussion from Smart Sprinkler System:

@indy5,

Good news. This is an easy one. Just go on your smartphone dashboard and hit ā€œ+ā€ and install a second version of the Irrigation Scheduler SmartApp. Call this one ā€œDrip Irrigationā€ and set it up on the drip irrigation schedule. Your first instance will continue to run your spray irrigation schedule. If there is a conflict, the Arduino manages the queue to ensure only one zone runs at a time. All done.

Awesome! Worked like a charm. Thanks so much!

Hey, so I was wondering if this can be set up to run 4 seperate pumps, such as the jets for a hot tub. If anyone has any insight on this please do let me know.

Cheers,

Evan