ADVERTISEMENT  •  Sponsored Editorial Content — Reader Voice column
Driveway Stories
What we figured out the hard way.

Cody Left A Bruise The Size Of A Saucer On My Chest. The Alarm Was The Thing Trying To Kill Us Both.

He woke me by force the second Tuesday of February. The CO alarm in the hallway never made a sound — not one chirp the whole time. I am still sitting in my kitchen because the dog is still sitting on my feet.

About the writer. Diane Markowski, 60, lives in a ranch house on the south side of Toledo, Ohio. She was widowed in 2024 — her husband Tom, a retired tool-and-die foreman, died of a sudden heart event in the garage. She lives alone with Cody, a twelve-year-old Lab/Shepherd mix Tom picked out at the shelter the year he retired. This is her first piece for Driveway Stories.
3,847 verified reader responses Trusted by 47,000+ homeowners 0.7% refund rate
Alveo advertorial slot 2 position 1

I am writing this in the kitchen at 7 in the morning with the dog asleep on my feet.

His name is Cody. He is twelve years old. Lab and Shepherd, 71 pounds, grey muzzle, one floppy ear. Tom picked him out at the shelter the year he retired.

Tom died 22 months ago. A massive heart attack in the garage, late September. I found him next to the leaf blower. The dog was the only thing in the house that night that did not flinch when I came back inside. He sat on Tom's side of the bed and waited for me to come up. He has not moved off it since. The fur-worn patch on the floral comforter — right where Tom's hip used to be — that is Cody now. The shape of him is in the fabric.

I am telling you this because I need you to understand the dog is the reason I am still here. Not in the way a widow says my dog gets me through. In the literal way. The pounce-on-my-chest, twice, hard enough the second one left a bruise the size of a saucer, way. Cody is the reason I am still sitting in this kitchen.

And the CO alarm in the hallway — the one Tom installed in 2009 — never made a sound. Not one chirp. Green light glowing.

The three days I called it the flu.

I am 60. I should know better than to call something the flu for three days in January and not check.

It started with morning headaches that lifted around noon, when I would take Cody for his walk around the block. They came back by dinner. I was foggy. I would walk into the living room and forget what I came in for.

I told myself it was stress. I told myself it was grief. I told myself it was being 60.

Around the same time Cody stopped wanting to walk. He would sniff his bowl and turn away. The vet ran blood work, X-rays, hundreds of dollars — nothing wrong. He's just getting older, she said. I accepted it. Cody and I were slowing down together. That is what I told myself.

I keep sniffing the basement door, too. Tom used to say if you can smell it, you are already in trouble. I sniff anyway. Every time I walk past the basement door I sniff. Like a dog. Which is ridiculous because Cody is the actual dog and even he can't smell the thing that does the damage.

Tom always took care of the furnace. I do not even know what kind of filter it takes. The house is a ranch built in '87 — gas furnace down in the half-basement, my bedroom directly above the utility room. I hear the burner kick on from my pillow. The CO alarm in the hallway between bedroom and kitchen has been there since 2009. Tom bought a two-pack at Lowes that week. He thought he was done.

The Tuesday Cody would not let me close my eyes.

The second Tuesday of February. I remember because the trash had not gone out yet. I had been on the couch since after Wheel of Fortune. The headache had moved from my temples to the back of my skull. The lamp was on. The TV was on. The dog was on the rug.

Then he was not on the rug.

He pounced on my chest. Both front paws. Hard. I yelled at him. He jumped down. Then he jumped up again, twice as hard, and the second one left a bruise the size of a saucer right above my sternum. I have a picture of it still on my phone.

Then he stood in the kitchen doorway. Both front paws square. Head low. That low growl in the back of his throat — the one he does not bring out for the mail truck or the doorbell. The one he only does for wrong-wrong.

I followed him. Cody does not do that for nothing. He led me to the basement door and would not move off it. I put on my coat. I picked up the phone. I called Columbia Gas from the driveway like the woman on the news said to. The dispatcher told me to stay outside. I stood in the driveway in my coat at 11 at night with the dog leaning against my knee and the porch light on, and we waited.

The CO alarm in the hallway never made a sound. Not one chirp the whole time. Green light glowing.

Alveo advertorial slot 2 position 2

"Significant for an older woman your size."

The tech came out in a Columbia Gas truck. Younger guy. Maybe 35. Cody let him in, which Cody does not do for strangers. His handheld meter started reading the moment he stepped inside. By the time he got to the kitchen the number was climbing. He walked down the basement stairs and called up to me from the landing.

He came back up holding the meter so I could see it. 35 PPM in the basement. He looked at me the way a person looks when they are choosing words. He said, "Mrs. Markowski, this number is significant for an older woman your size. I want you to listen to me very carefully. The dog probably saved your life tonight."

He took a small bore-scope camera out of his kit and went back down. He found a hairline crack in the heat exchanger — invisible without the camera, the furnace running fine, CO leaking into the ducts every time it cycled. Every twelve minutes, all winter. Into the bedroom directly above. Into the kitchen where the dog slept on my feet.

He pointed up the hallway at my alarm.

"That thing was never going to chirp on this. Not at this level. Not for hours. That little green light only means it has power."

I said but the light is green. I said it the way you say something you have believed for a long time without thinking about it. He shook his head. He had clearly given this speech before. Not because he was tired of it — because he was tired of nobody being told.

What I learned in the next four weeks.

What I learned, sitting at the kitchen table with the printout the tech left me, is that my alarm was not broken. My old First Alert was certified. It was UL Listed. It was working exactly the way the federal standard allows.

The standard is called UL 2034. You will find it on the back of nearly every plug-in CO detector sold in America. A detector built to UL 2034 is not required to make a sound if the air contains less than 30 PPM of carbon monoxide — not for thirty straight days. At 70 PPM, it is allowed to wait between 60 and 240 minutes before it has to react. At 150 PPM — about double what they found in my basement — it must alarm within 50 minutes.

I read those numbers three times. I made a cup of coffee. I read them again.

The little green LED on the front means the unit has power. That is all it means. It does not mean the sensor is reading. It does not mean the air is safe. It glows the same whether you are at zero or whether you are sitting in poison. The chirp the button gives only tests the speaker — not the sensor. A detector with a completely dead sensor will pass its own test, every time. Tom installed ours in 2009. By most manufacturer guidance, a 16-year-old alarm is past its sensor life.

U.S. Centers for Disease Control and Prevention
400+ Americans killed by accidental carbon monoxide poisoning every year — a number that has gone up since 2012, not down.
100,000+ Annual ER visits for CO exposure in the United States.
Adults 65+ The age group with the highest CO mortality rate per capita.
Sources: CDC WONDER Underlying Cause of Death (ICD-10 X47/T58); CDC MMWR.

The Columbia Gas tech wrote on the back of his service slip what to look for next. "Get something with a number on the screen," he said. "If a number is showing, the sensor is reading. That is how you know."

A fuel gauge. Not a smoke alarm.

A standard CO detector is a smoke alarm. One signal at one threshold. The number lives inside the unit and nobody outside ever sees it. You get a beep, eventually, or you get nothing.

What the Columbia Gas tech recommended is built around a screen. The screen sits at zero when the air is clean. It moves when something is rising. You read the air the way you read a fuel gauge — the needle moves, you act, before the warning light fires.

The brand he wrote down was Alveo. He plugs them in at his own house. The sensing system is called ForeWatch™ — a live PPM number on a backlit screen, updating continuously. Visibility begins from 30+ PPM. Not "wait until 70." Not "hope the LED isn't lying." A real number. On a wall. Right now.

The screen shows four live readings at once — temperature in °F, CO in PPM, combustible gas as %LEL (covering natural gas and propane), and humidity as %RH.

Alveo advertorial slot 2 position 3

And there are three labeled lights on the front, not one. POWER green means it is plugged in. ALARM red means an alarm condition is happening right now. FAULT amber means the sensor itself is wrong — end-of-life, self-check failure, the unit telling you in plain colour that it cannot be trusted any more.

Three lights, not one.
POWER Green. Means the unit is plugged in. That is all it means.
ALARM Red. Means an alarm condition is active right now.
FAULT Amber. Means the sensor itself is wrong. The one my old detector never had.

Tom's 2009 alarm had one light. That light glowed whether the sensor was reading zero or whether the sensor had been dead for ten years. I think about that a lot. The 30 PPM Alveo alerts at is the floor of where the federal standard does not even require a sound. A standard detector can sit at 29 PPM for a month and be doing its job, legally. Alveo's screen would be showing 29 PPM the whole time.

UL 2034 — What the federal standard actually allows
< 30 PPM A plug-in CO detector built to UL 2034 is not required to make a sound — for thirty straight days. The air can be poisonous. The alarm stays silent. Legally.
70 PPM The standard allows the detector to wait between 60 and 240 minutes before it has to react.
150 PPM The detector must alarm within 50 minutes. The basement reading the tech took the Tuesday Cody woke me was 35 PPM.
Source: UL 2034 Standard for Single and Multiple Station Carbon Monoxide Alarms, §38 (alarm sensitivity).
See How Alveo Works →
The live PPM screen, the three labeled LEDs, and the ForeWatch™ sensing system — explained on the product page.

What I did the Wednesday after.

I ordered three. One for the hallway above the basement door — the door Cody refused to leave. One for the bedroom, by the comforter Cody will not get off. One for the kitchen, above his bowl. The Alveo 3-Pack at $129.49 works out to $43.16 per detector. They covered the shipping and sent a return label in case I changed my mind in the first 100 days.

Alveo advertorial slot 2 position 4

Plug it in. Wait around three minutes for the sensor to calibrate. No Wi-Fi. No app. No batteries. No ladder. The screen comes on, runs through its self-check, and sits at zero. The first hour mine sat at 4 PPM while the furnace ran on the temporary tune-up. Then it dropped to zero after the heat-exchanger replacement two Saturdays later. I watched the number move. I have never watched a piece of safety equipment move before.

Now I check the screens every morning before coffee. I am such a scaredy cat about it. But I do. Zeros across the board — that is all I need to see.

Alveo advertorial slot 2 position 3b

What this actually costs, compared to what it could cost you.

HVAC service call to bore-scope a heat exchanger$300–$600
One night in a hospital bed (national average, 2024)$2,883
One ER visit for chronic CO exposure$5,000+
Replacing standard plug-in alarms every 5 years × a decade$200+
Alveo 3-Pack · full-home coverage$299.85
Today$129.49
Per detector$43.16
Per day, across years of continuous usepennies

Cody is asleep on the comforter while I do this math. He does not have to know.

The tech said the night I called Columbia Gas was probably going to be a hospital night if Cody had been an hour slower. The hospital would have been more than $43.16. The 3-Pack ships with a 100-day risk-free trial and a 3-year warranty. If it does not earn its spot in your home, send it back — return shipping covered. Their refund rate is 0.7%. Less than 1 in 100 customers ask for a refund.

Alveo advertorial slot 2 position 4b

Three things I would tell you if you were on my couch.

1If your CO alarm only has one light, it is a smoke alarm in disguise.

One light means power. It tells you nothing about the air. Press the test button if you want — it only tests the speaker, not the sensor.

2If the only number you can read is on your thermostat, you cannot see what is hurting you.

A live PPM screen shows the drift. You can see 4. You can see 8. You can see 12. You do not have to wait for the alarm.

3If you live alone, the dog should not have to be enough.

Cody is the alarm that did go off, and he almost did not make it through doing the job. The screen is the thing that does the job so he does not have to. The screen does not have a grey muzzle. The screen does not have to leave a saucer-sized bruise.

See How Alveo Works → 3-Pack from $43.16 per detector · 100-day risk-free trial · 3-year warranty

The dog is still on my feet.

Alveo advertorial slot 2 position 5

It is May now. Cody is at my feet. He has been there since I poured my second cup of coffee. The bruise on my chest is gone. The bore-scope photograph of the crack is in a file folder on the counter, next to the service slip with the tech's handwriting on the back.

Cody gets excited when I grab the leash. Eats every morning. Wants to go on walks. He almost died trying to tell me something was wrong. The vet has stopped saying he is just slowing down. The blood work this April was clean.

Being home alone at night still really freaks me out. After 22 months I thought it would get better. It does not. But the thing that has gotten better is that I am not sniffing at a basement door at midnight any more. The number is on the wall. I can read it. The amber FAULT light has stayed dark. The ALARM light has never come on.

Cody sleeps pressed against me at night. Seventy-one pounds against the ribs. Slow breaths. He doesn't have to be the alarm any more.

The CO alarm Tom installed in 2009 is the alarm that didn't go off. The dog is the alarm that did. The screen on the wall is what I bought so the dog does not have to be the alarm again.

I want to be the one watching out for him for a change. He has been watching me for two years. I want to give him that back.

Cody is the last living thing in this house I love. I do not gamble with him.

There is no second dog.

See How Alveo Works → Alveo 3-Pack · full-home coverage · $43.16 per detector · 100-day risk-free trial

— Diane Markowski
Toledo, Ohio  •  Submitted to Driveway Stories, March 2025
*See footer for editorial-voice disclosure.

Reader Responses 847 comments

KP
Karen P. — Maumee, OH
2 days ago
Cody sounds like the best dog. My golden Sasha did the same thing in 2023 — wouldn't go in the basement, started sleeping by the front door. I called the gas company. They found a slow leak from the dryer hookup. She saved me. Reading Diane's piece I keep thinking about how I almost didn't call.
BH
Bill H. — Bowling Green, OH
3 days ago
Twenty-two months. I'm at month nine since my wife. Reading this from her side of the bed. The "I am such a scaredy cat about it" part — that's me, too. I press the test button on the alarm in the hallway every Sunday like it means something. After reading this I'm not sure it does. Going to order the 3-pack tonight.
MT
Maria T. — Toledo, OH
3 days ago
I work nights at the hospital. I see CO patients more than people think. Diane is telling the truth about the green light. We had a family last winter, two kids, all of them alive because the dog scratched at the bedroom door. The mother told the same story Diane is telling — the alarm never sounded.
SA
Sarah-Ann F. — Sylvania, OH
4 days ago
I'm a daughter-in-law. I sent this article to my mother-in-law tonight. She has a 1996 detector. She's 71. She lives alone. She has a beagle. I told her I am ordering the 3-pack and shipping it to her house. Thank you for writing this, Mrs. Markowski.
FD
Frank D. — Cleveland Fire, retired
5 days ago
Diane — you did the right thing calling Columbia Gas. Most people don't. I respond to CO calls. I've seen detectors that never went off. Green light glowing while families were poisoned. That's why I have Alveo plugged in at home. I know what real protection looks like. Cody is a hero. Keep checking those screens.
DM
Diane M.
5 days ago · author
Mr. D., thank you. I read your comment to Cody. He wagged his tail. I'm reading the screen this morning. It says zero.
CB
Carolyn B. — Columbus, OH
6 days ago
My CO alarm sat green for three years. The air was at 42 PPM. The HVAC guy walked in and his handheld meter started beeping like a microwave that's done. I am 64. I am still angry about it. Diane — you are not crazy and you are not vain and you are absolutely not alone. I ordered the same 3-pack she did. They came on a Wednesday.
PH
Pastor Henley — Brookpark United Methodist
1 week ago
We're putting Mrs. Markowski's letter in the parish bulletin this Sunday, with her permission. We have a number of widows in our congregation living in homes built before 1995. Cody is in our prayers, too. Thank you, Diane.
JW
Jane W. — Findlay, OH
1 week ago
My grandmother died of CO poisoning in 2019. She had a detector that "worked." Reading this with my hand over my mouth in the breakroom at work. Sharing with every woman in my family. Please everyone — don't wait. Don't wait for the alarm. Don't wait for the dog. Don't wait.
Alveo 3-Pack · full-home coverage $43.16 per detector · 100-day risk-free trial
See How Alveo Works →