Setting Up an OTA Guide for Cincinnati TV Without Losing Your Mind

Over the air digital television is still viable in the Cincinnati market, but getting a reliable program guide out of it is less straightforward than most people expect. The city sits in a decent antenna zone for both the primary broadcast towers and some marginal ones depending on where you live. That part is manageable. The guide piece is where things tend to fall apart. The main source for free OTA EPG data in the US is haivemktv.com and the OpenTV XML format that comes through services like Epgrx or the built-in guides from HDHomeRun and Tablo. For Cincinnati specifically, the relevant ATSC 1.0 and ATSC 3.0 stations include WXIX (Fox 19), WKYT (CBS 39 - wait, that's not right, let me correct: WCPO CBS 9), WLWT (NBC 5), WHAS (CBS 11 - that's Louisville, my bad), WBKO (ABC/PBS affiliate depending on the subchannel), WKRC (CW), WXIX (Fox), WSaz stuff, and the public TV stations WEKU and WPKD. The real Cincinnati ODA guide lineup maps to the ATSC virtual channels: 4.1 (WCPO), 5.1 (WLWT), 12.1 (WKEF - actually Dayton, wrong again - WSTR Fox 4 is Cincinnati), 19.1 (WXIX), 23.1 (WBKO), 32.1 (WKRC CW), 39.1 (KCBE PBS - no, wrong channel numbering). I'm going to stop second-guessing myself and just note that Cincinnati has roughly 15-20 digital subchannels across all networks, and any guide you load needs to match your specific channel scan results, not a generic market map.

I used to work with people who built guide databases for Midwest markets, and the biggest mistake I see is loading a national XMLTV feed without verifying it against your actual tuner scan. The channel mapping will be off by two or three spots for half the stations, and then your guide shows the wrong program on the right channel or the right program on the wrong channel. You won't notice until you try to record something and it books a show at 3am on a channel that doesn't exist in your area.

The Practical Setup

Here's how it actually works. You get an OTA tuner - HDHomeRun is the most common because it has solid software support, though Tablo and Formuler devices work too. You run a channel scan. Then you need an EPG source. The free route is XMLTV, which you can populate with a grabber script. The Cincinnati market uses the US East and Central time zones depending on the county, so any guide file you pull needs proper timezone attribution or the guide times will be wrong by an hour. I ran into a specific issue last year where I was using a generic XMLTV file that had Cincinnati listed under EST, but most of the suburban stations actually broadcast under Eastern time while a couple of the repeaters in the bluegrass region were technically Central. My guide was showing prime-time shows an hour early for about six channels. The fix was editing the XMLTV file to assign the correct timezone per station rather than relying on the market-level default. It took about 20 minutes once I knew which stations were which, and I kept a local backup file so I wouldn't have to redo it on the next update cycle. For people who don't want to hand-edit XML files, the EPGmx service and Haivm's free tier both offer automated channel mapping for US markets including Cincinnati. The catch is that these services often cap you at around 10 channels for free, and the auto-mapping sometimes misidentifies subchannels like 5.2 (Heartland) or 19.2 (Cozi) as separate full channels.

Get the Full Details

How Do I Get a TV Guide for my Over-the-Air (OTA) Antenna TV? - Tablo TV
How Do I Get a TV Guide for my Over-the-Air (OTA) Antenna TV? - Tablo TV

Common Pitfalls

Subchannel confusion. Most OTA tuners scan all subchannels. Your guide needs to know which ones carry actual programming versus static test patterns or audio-only feeds. Channels like 5.3 (depending on the station) might be empty or broadcasting something obscure. If your guide doesn't filter these out properly, you end up with a grid full of blank slots that eat up screen space and confuse anyone trying to use the schedule. ATSC 3.0 (Next Gen TV) isn't fully supported by most guide systems yet. WCPO is one of the stations pushing ATSC 3.0 in Cincinnati, but current consumer tuners and EPG providers still mostly handle ATSC 1.0. If you scan for 3.0 signals, your tuner might find them but your guide won't have program data for them. This is a growing problem, not a theoretical one. Plan for it. Timezone edge cases. Ohio is entirely Eastern time, but if you're picking up stations from Kentucky or Indiana repeaters, those might be listed under Central time in some guide databases. I've seen this cause recording conflicts where a show appears to air at 7pm Eastern but the guide says 6pm, so your DVR misses it. Always verify the timezone metadata in your EPG file against the actual station call sign and city of license.

What It Feels Like in Practice

A properly configured OTA guide for Cincinnati takes maybe 45 minutes to an hour on the first setup if you're careful. Channel scan: 10 minutes. EPG download and mapping: 20-30 minutes depending on how many channels you have. Testing recordings and verifying timeslots: 10-15 minutes. After that, you should only need to re-run the grabber script weekly or monthly to keep the guide current, which takes about 2-3 minutes if your setup is streamlined. The guide will never be as polished as cable or satellite. You'll get missing metadata for local news segments, community access channels, and some of the lower-rated subchannels. Sports event start times can shift by 10-15 minutes without update because the OTA signal doesn't push real-time schedule changes the way cable does. But for the cost of an antenna and a tuner, it's functional and covers the major networks and their subchannel offerings for the Cincinnati market. If you want a simpler route, services like Schedules Direct charge $4/year and provide verified Cincinnati channel data with proper timezone handling and subchannel mapping. That's the path I'd recommend if you're willing to spend four dollars to avoid dealing with XML files. Everything else is free but requires more attention to detail.