12 zone valves need monitoring but how?

Thanks guys for the great ideas. I think I will look into @snell suggestion because it is quick and cheap.

2 Likes

Happy to help. Let us know how it turns out or what you end up actually implementing. Not that I need something like that but it is always interesting to hear about the different stuff people have done.

1 Like

I would just mention that doorbell transformers are AC voltage, not DC.

If your heating valves are DC, the sage might not work for you without a step-down/converter (not sure as I've never used one, and can't readily find the specs).

Never mind, you already said they are 12v AC.... Duh on me - didn't read carefully enough.

Yes, if you can find the Sage device on eBay that would be a super easy way to do it!

1 Like

:grin:
I re-read that part originally JUST to make sure before I posted.

I should have, too. Lol

1 Like

I had a similar need (sensing heat calls from a thermostat) and someone suggested the Sage doorbell sensors. It didn't work for me. The sensors are designed for very short events, like holding down a doorbell button. They put out multiple ZigBee signals per second for the duration of the heating calls. See the discussion here.

3 Likes

Oooooh.... Interesting (I forgot about that, even though I participated in the early part of that discussion).

Seems like relay+arduino may still be better then.

I would be very interested in this, even if the original poster is not.

I'll need to recall exactly how I did this. I may need to take some detailed photos of the board I built to see the exact values of the components and the wiring specifics. I know I used a H11AA1 chip, some resistors, and a capacitor to essentially detect the presence of AC power and send the signal into an ESP8266 NodeMCU board. I usually create a Fritzing diagram so I can recall the exact design, but it seems I did not do this for this project.

Also as an FYI, if you Google Arduino 120v detection or Arduino mains detection you will find many circuit designs that have been published on the Arduino forums.

I was looking at this yesterday for another application I have.

In general they all involve an opto isolator (H11AA1 or other - there are many that could work), sometimes coupled with zener diodes and sometimes not.

I still think an interposing relay is easier - although probably not cheaper.

2 Likes

Another concern with adding a relay is the potential current draw from the signal wiring that you're trying to monitor. HVAC systems, which was my target, aren't known for beefy 24VAC power supplies. I wanted to impact the circuit as little as possible, to prevent having the house temperature control compromised, resulting in my WAF dropping into negative territory! :wink:

I found my circuit design... working on a Fritzing project now to share it with others, as well as to document it for myself.

2 Likes

Here is the circuit that I am using. As @JasonJoel mentioned, I found this as well in searching the Arduino forums a few years ago. I sourced the H11AA1 chips from Amazon. I chose the resistance to limit the current seen by the H11AA1 to 10ma. This is within the chip's specifications, and still provides enough current to activate the opto-isolator LED within the H11AA1. The 25V/10uF capacitor on the output was what I had handy from another project. This ensures that the Arduino/ESP8266's digital input never sees the "zero crossings" which would cause the input to change state while AC power is on. I simply wanted the input to be either off or on, depending on whether or not 24VAC is applied.

Hope this helps!

1 Like

Thanks immensely. I have not worked with Arduino before, so I have some learning to do to implement this. But learning is a good thing.

1 Like

I have all of the Arduino software done that you would need. Check out my HubDuino thread for more details. Let me know if you need any assistance.

1 Like

BUMMER, Thanks for posting. I guess I need to look a little more at the @JasonJoel and @ogiewon solutions.

I'll take you up on assistance getting started with HubDuino. I'm afraid I got stuck on something pretty basic, which makes me a little embarrassed to have to ask. I am an experienced C programmer but totally new to Arduino and its development environment. I haven't figured out how to get your libraries downloaded from GitHub and loaded into the Arduino IDE so that sketches can access them.

Downloading from GitHub is simple... just go to the ST_Anything GitHub repository, and download the whole thing using the zip file option.

The ReadMe pretty much explains the remaining steps, regarding simply copying the contents of the libraries and sketches folders in the zip file to your corresponding folders.

Thanks. I must not have had something in the correct directory before. Now I got as far as test compiling one of your sample sketches which is further than I got before. I'll start attempting the next steps when I have more mental energy.

After a few struggles, I got Hubduino working to the point that I can control an LED on the Arduino from a Hubitat dashboard. I can also send info the other way with a physical button on the Arduino working as a contact sensor in Hubitat. Then, it got late and I needed sleep so I could function today in the job that I actually get paid to do. I am looking forward to building the Arduino circuit you provided and testing that. It feels like I am close to accomplishing my original goal. (I've felt that way before and found more barriers.)

I showed my wife how I could light the LED from a Hubitat dashboard. She was not nearly as impressed as I thought she should be.

I completely understand what you're saying... :wink: I get the same reaction from my family. If they only knew how much work it took to get a little LED light to turn on...