#ESP32 Interface for Kidde Smoke and Carbon Monoxide Detectors

120 messages · Page 1 of 1 (latest)

tropic bear
#

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.

hallow rose
#

Nice! I have zooz dual relay for this, but this is slick.

worthy valley
#

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?

umbral stratus
worthy valley
#

yes

umbral stratus
#

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

worthy valley
#

should have a "Kidde provided reference design", so if Kidde has a hub for that, the Wink one should basically be the same thing.

umbral stratus
#

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

worthy valley
#

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

umbral stratus
#

10100101 25-50ms pulses @ 9/12vdc

worthy valley
#

Are you using relays to pick that up, or something like an optoisolator?

umbral stratus
worthy valley
#

ah, ok

umbral stratus
#

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

worthy valley
#

yeah, I did see that.

umbral stratus
#

Actually seems pretty thoroughly documented

#

How did I know what that cheap logic analyzer was actually going to be

worthy valley
#

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.

umbral stratus
#

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

worthy valley
#

Is that Kidde compatible?

umbral stratus
#

It just might be

#

It's funny because you can find odd combinations of hardware on accident like this

worthy valley
#

ah, not advertised as Kidde compatible, then

umbral stratus
#

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

worthy valley
#

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

umbral stratus
#

Or less in parts

#

And reference code

worthy valley
#

yup

umbral stratus
#

The remote itself is $500

worthy valley
#

good grief

umbral stratus
#

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

worthy valley
#

wow

hallow rose
umbral stratus
#

Awh God damn it it's relatively new no wonder

umbral stratus
calm wagon
#

does his board speak interconnect?

calm wagon
#

minus zwave

#

just esp32

#

eth

#

greg

umbral stratus
# calm wagon just esp32

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

calm wagon
#

Pretty slick that they made those from a general user stand point never seen many corp companies do something like that.

umbral stratus
#

They are utilized for things like pull stations

#

Sounders of different kinds (bell?)

calm wagon
#

Though someone should tear them down I doubt there is $48 of parts in that thing.

calm wagon
#

It's too bad it's not a bus where it would also report what device is going off with a unique identifier.

umbral stratus
#

8 Bits, 1111+Event[4bits]

#

There are what you are asking for

#

These are found in the larger systems

#

Addressable Detectors

calm wagon
#

is it still called interconnect?

umbral stratus
#

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

calm wagon
#

Can you show me a buying link to an addressable smoke detector?

calm wagon
#

Wonder how it's communicating the address seems it says it can communicate the quantity of smoke as well