I am reading this thread two years after the post. Is this kewashi’s transistor circuit still the simplest and recommended way to connect an existing wired alarm system’s sensors to SmartThings while letting the existing alarm system continue to work normally?
This thread is really long and I’m wondering whether anyone has posted a simpler solution which allows the existing alarm system to work while still being able to connect the wired sensors to SmartThings.
At this point, I would probably recommend using optocouplers to keep the two circuits optically isolated from each other. A simple voltage divider to feed the led side of the optocoupler to step the voltage down to something within spec, and then the output to the micro controller.
I agree - the method I used referenced above wasn’t robust so I abandoned it. It turns out the alarm circuit was slightly altered and it messed things up. ST worked but my alarm had some signals shifted. Fortunately it wasn’t permanent damage so disconnecting returned my alarm to normal. I will try the optocoupler next. That should keep things truly separate.
14 sensors is far more than a single NodeMCU ESP8266 can handle. If you choose the NodeMCU ESP8266, you will probably need three of them.
If you have the ability to run Cat5 Ethernet to your Alarm Panel, you might want to use an Arduino MEGA 2560 + W5100 Ethernet shield. This will allow you to connect everything to s single board.
The third option is that you could use a NodeMCU ESP32 based board. The ESP32 has a lot more I/O pins than the ESP8266. I believe you could almost get everything connected to one ESP32, but maybe not quite. Also, the ESP32 is newer and less mature than the options above, so proceed with caution.
At least these are all very inexpensive options, so it’s not like you’d be out a ton of money if you had to change.
It is probably best to post new questions regarding ST_Anything in the more active and current thread at
Finally, have you looked at Konnected? Konnected is a purpose-built alarm panel integration for SmartThings. Not sure if they have their version ready to allow you to leave the current panel in operation though. I know they were working on a solution. If you haven’t taken a look at Konnected yet, it may be worth your while.
Thanks for your suggestions! I could run cat5 to my alarm if needed. I’d like to avoid using three ESP8266s to save space in the alarm panel box. I’m hoping to mount everything to the inside of the door.
After this thread, I will move future questions to current thread.
I was happy to see Konnected thread until I realized it did not support leaving current panel operational. I’ll look at Konncted thread and see what they are up to.
I am awed by the level of support you provide to your ST_Anything releases!
I use this Logic Level Converter on my DCS panel to read the key pad bus, it’s been working fine for a couple of years. it has no problem converting 12V logic to 3.3V logic. You can find these even cheaper on Ebay.
Yes, that’s the same ESP32 module that i have done my testing with.
One way to reduce your 14 zones down to a smaller number is to combine some of them in series. You won’t know exactly which device caused the circuit to be open, but often that’s not important.
You’re going down a fairly challenging hardware path. One which I have never heard of anyone getting to work reliably.
ESP-01’s usually come flashed with what is known as “AT Firmware”. If your ESP-01 has been flashed with any other firmware, it will not work as a WiFi shield for an Arduino.
As for wiring it up, I don’t recall off the top of my head how it’s wired. But I do know that my code does NOT use pins 0 and 1 on the Arduino MEGA as those are used for the USB serial communications with the PC you program the board with. I am fairly certain I used the Arduino MEGA’s HW Serial1 pins.
From my ReadMe * Note: If using an ESP-01 for WiFi-connecticity (i.e. as a WiFi dongle/shield) with an Arduino, the example assumes you're using an Arduino MEGA 2560. Attach the ESP-01 to Hardware Serial "Serial1" and make sure your ESP01 has current 'AT Firmware' installed.
*** SOLVED****
I’m a knuckle head, I had a Zero in place of an “O” in my SSID…
Can someone help with connecting . in the Monitor it continues to say “Attempting to Connect …” I assume my IP info is wacked and I have tried everything.
IPAddress ip (192, 168, 0, xxx); //Device IP Address // <—You must edit this line!
IPAddress gateway (76, 24, xxx, xx); //Router gateway // <—You must edit this line!
IPAddress subnet (255, 255, 255, 0); //LAN subnet mask // <—You must edit this line!
IPAddress dnsserver (75, 75, 75, xx); //DNS server // <—You must edit this line!