This board is a simple project that ties an ESP32 running ESPHome into a Kidde SM120X and a CO120X which tie the existing smoke and carbon monoxide detectors into my alarm system in Home Assistant. The box will go in my attic.
#ESP32 Interface for Kidde Smoke and Carbon Monoxide Detectors
120 messages · Page 1 of 1 (latest)
Nice! I have zooz dual relay for this, but this is slick.
Nice. I'm working (slowly) on getting a decent OS installed on the Wink Hub (v1 currently, but also aiming at the v2), which has a Kidde radio. Wondering if there is any interest in figuring out how to interface with that?
The Kiddie Radio that's their 433 wireless right?
yes
I was actually talking in DM's about the protocol used over the hardwire interface and perhaps a means to unify the relays
Because right now one dictates carbon monoxide
And one dictates fire
should have a "Kidde provided reference design", so if Kidde has a hub for that, the Wink one should basically be the same thing.
Actually so far interestingly enough I have found out that the carbon monoxide alarm it's the same temporal pulse sequence done over the alarm systems as required by UL
if you look at the teardowns of the Wink Hub 1, there are a bunch of disparate radios, and microcontrollers driving them. CC1101 radios mostly, but PIC uC and STM32L100 uC driving them
basically, running the manufacturer provided firmware
and accessed over uart
10100101 25-50ms pulses @ 9/12vdc
Typical
Are you using relays to pick that up, or something like an optoisolator?
Voltage Divider to GPIO
ah, ok
Or really
Patents
This is how they signal
Here's why this is so complex:
They pull the 12V for High but also pull to ground on 0V
Not just 12V or Nothing
That drains the carrier line of any power due to capacitance and from parasitic currents
This matters because if the pulse sits too long it'll set off the smoke alarm
yeah, I did see that.
Actually seems pretty thoroughly documented
How did I know what that cheap logic analyzer was actually going to be
well, the CC1101 side of things is. I'd be interested in the UART side, between the iMX28 and the PIC, so that people can run their own Kidde daemon talking directly to HA
that said, I have zero Kidde devices, so don't really care. Other than making the Hub useful again.
Hehehehe
Oml
You got the iMX JTAG right there, the UART and i2c Header at the bottom middle of the pic, the UART Debug at the top right
And what does he do
You roll lucky three times in a row with these headers
And you still end up picking the hardest possible route
I am greatly impressed by the information provided, However I fear the large amount of details are simply due to the extreme methods used to get to them
I am about 99.999% sure You can take full control of this device through that ribbon cable header at the bottom of the picture
That combination of pic16 and CC1101 is also found in the antenna of the Hayward pool controllers
$10 says it's the same sample code
Is that Kidde compatible?
It just might be
It's funny because you can find odd combinations of hardware on accident like this
ah, not advertised as Kidde compatible, then
No it's for pool controllers
Meant for their little remote
That could turn on the waterfall and pool pump and heater and blah blah blah
It's expensive like $100
However it's the exact same combination of hardware here for this
I'm willing to bet if I pick one of these kiddie 433 devices up and try to synchronize the antenna/receiver unit and the kiddie it'll work
However it will spit it out as RS 485 data
yeah, that is expensive. I see that Kidde finally created their Smart Home range, which basically acts as a hub for the other dumb sensors aroung
Especially when it's actually $1.18
Or less in parts
And reference code
yup
The remote itself is $500
good grief
I ripped off the rubber on it
They used the CC1101 DEV BOARD
And straight soldered that to the remote
YOU THINK THAT IS BAD?
Awh naw
ESP-12F + PIC32
16x2 Alphanumeric LCD Display
3 Temp Probes
12VDC PWM Blower Fan
$18.22
Sorry 4x16
Oml this thing is such a security hole
They sold 28,000+ of these
EVERY SINGLE ONE SHOWS UP ON THE INTERNET THANKS TO UPNP
They're competitor has a wireless one that uses a Wi-Fi bridge
Cc1101
$1,000
Over 15,000 sold
That's just ratings
wow
Zooz also released a zwave device that connects to the signal wire without the relays. So they either figured out the signaling or used an existing project
You got a link for this
Awh God damn it it's relatively new no wonder
Yeah this is basically what I wanted to make
does his board speak interconnect?
Do it
minus zwave
just esp32
eth
greg
Not sure I would use an ESP32 as the SoC acting as the receiver from the detectors, but I would probably make something that would output easily used data that an ESP32 can bridge for you
Pretty slick that they made those from a general user stand point never seen many corp companies do something like that.
Yes
They are utilized for things like pull stations
Sounders of different kinds (bell?)
Though someone should tear them down I doubt there is $48 of parts in that thing.
It's too bad it's not a bus where it would also report what device is going off with a unique identifier.
All it does is events which make sense
8 Bits, 1111+Event[4bits]
There are what you are asking for
These are found in the larger systems
Addressable Detectors
is it still called interconnect?
No. That was just sort of a generic term
It's addressable smoke detectors
Interconnected smoke detectors can communicate to each other as can addressable which are interconnected
But addressable connectors are individually capable of identifying themselves
Used in business settings and hospitality
With Multiple Floors and Zones, the Firemen need to know where they are going
Can you show me a buying link to an addressable smoke detector?
Wonder how it's communicating the address seems it says it can communicate the quantity of smoke as well
Serial most likely