HVACR · 18 attributes
Thermostat and HVAC control product attributes
Product data fields for thermostats and HVAC controls: heat and cool stages, system compatibility, C-wire requirement, terminals and agency listing.
Thermostats and controls sit at the junction of several systems, so most of their data is about compatibility. A buyer needs to know which equipment types the control supports, how many heating and cooling stages it can run, which terminals it provides and whether it needs a common wire for power. These facts are often spread across a feature list, a wiring diagram and a small-print compatibility table.
The category also covers very different devices: low-voltage residential thermostats, line-voltage thermostats for baseboard heat, and networked controllers for commercial buildings. Line-voltage devices need contact ratings and switch forms, while commercial controllers need communication protocols and sensor input types. A shared schema works when those fields are conditional on the control type instead of required everywhere.
Stage configuration is frequently written as a shorthand like 3H/2C that has to be split into separate fields to be searchable. Listings and program eligibility flags, such as smart thermostat certifications, should be stored as evidence with their source and the date they were checked rather than as marketing text.
The thermostats & controls attribute template
18 candidate fields in 5 groups, ordered the way a record gets built: identify the item, capture its specifications, then record fit and the evidence behind any claim. 9 are marked Core: without them the item cannot be identified or filtered. Example values show the expected format only; they do not describe a real SKU.
Identity
Which exact item, variant and pack this record describes.
Check before use: Preserve leading zeros and punctuation, validate against the manufacturer record, and check the GTIN check digit and packaging level before linking.
| Attribute | Type | Priority | Example format |
|---|---|---|---|
Manufacturer Part Number manufacturer_part_number | Identifier | Core | TS-3H2C-WF |
GTIN-12 (UPC) gtin_12_upc | Identifier | Core | 012345322006 |
Technical specifications
Measured or rated values that must travel with their unit and test conditions.
Check before use: Store the number and unit separately. Convert only when the source unit and test conditions are known.
| Attribute | Type | Priority | Example format |
|---|---|---|---|
Control Voltage control_voltage | Controlled list | Core | 24 VAC (18-30 VAC) |
Setpoint Range setpoint_range | Text · °F | Core | 40-90 °F (4.5-32 °C) |
Power Method / C-Wire Requirement power_method_c_wire_requirement | Controlled list | Buyer decision | 24 VAC hardwired; C wire required for Wi-Fi |
Contact / Load Rating contact_load_rating | Text · A | Buyer decision | 22 A at 120-240 VAC resistive |
Control Differential (Deadband) control_differential_deadband | Number · °F | Buyer decision | 1.0 (adjustable 0.5-2.0) |
Enclosure Rating enclosure_rating | Controlled list | Channel / evidence | NEMA 1 (indoor) |
Selection attributes
The type, material and option choices buyers filter and compare on.
Check before use: Map supplier wording to a governed vocabulary only after checking the source text and which variant it applies to.
| Attribute | Type | Priority | Example format |
|---|---|---|---|
Control Type control_type | Controlled list | Core | Low-voltage room thermostat |
Heat Stages heat_stages | Number | Core | 3 |
Cool Stages cool_stages | Number | Core | 2 |
Switch Action / Contact Form switch_action_contact_form | Controlled list | Core | SPST (line-voltage models) |
Communication Protocol communication_protocol | Controlled list | Buyer decision | BACnet MS/TP (EIA-485) |
Fit & compatibility
What the item mounts to, mates with, replaces or works alongside.
Check before use: Keep model and series qualifiers. A similar-looking part is not a verified fit until a source says so.
| Attribute | Type | Priority | Example format |
|---|---|---|---|
System Compatibility system_compatibility | Controlled list | Core | Heat pump with auxiliary / emergency heat |
Terminal Designations terminal_designations | Text | Buyer decision | R, Rc, W/W1, W2, Y, Y2, G, C, O/B, S1, S2, L/A |
Remote Sensor Input Type remote_sensor_input_type | Controlled list | Buyer decision | 10K NTC Type II (10K-2) |
Evidence & compliance
Listings, standards, classifications and origin claims that need a document behind them.
Check before use: Link the manufacturer document or label with its edition or date. Never copy a certification from a neighboring SKU.
| Attribute | Type | Priority | Example format |
|---|---|---|---|
Agency Listing agency_listing | Controlled list | Channel / evidence | UL 60730-1 / UL 60730-2-9; cUL |
Country of Origin country_of_origin | Controlled list | Channel / evidence | Mexico (MX) |
Normalize supplier values
The same value arrives in many spellings. Map each raw string to one governed value, and keep the raw text beside it so a reviewer can see what the supplier actually wrote.
Stage Configuration
3H/2C3 Heat / 2 Cool3H2CMulti-Stage (3/2)Heat: 3, Cool: 23 heat 2 cool Normalized to Heat stages: 3 | Cool stages: 2
Control Voltage
24V24 VAC24 Volts AC24VAC24 V~24 V AC 50/60Hz Normalized to 24 VAC
Switch Action / Contact Form
SPSTS.P.S.T.Single Pole Single Throw1 pole, 1 throwSPST-NO1 Form A Normalized to SPST
Often missing from supplier files
These fields are commonly absent from price lists and basic feeds, even though the information usually exists in a datasheet, label or installation manual. Treat an empty value as a request for evidence, not as permission to fill it from a similar model.
- Terminal designations
- Power method / C-wire requirement
- ENERGY STAR or JA5 smart thermostat eligibility flags
- Remote sensor input type (10K-2 vs 10K-3)
- BACnet listing and device profile
Questions the record must answer
Buyers and counter-sales reps choosing thermostats & controls ask questions like these. Each one needs a specific field, sourced for the exact variant.
- Will this thermostat run my heat pump with electric backup heat?
- I don't have a C wire at the wall. Will it still work?
- Can our BACnet building controller read and write its setpoints?
- Will it accept the 10K duct sensor we already have installed?
From supplier file to record
- Resolve identity first. Link the supplier SKU, manufacturer part number and packaging identifiers without merging distinct variants or pack sizes.
- Extract with the source attached. Pull values from rows, tables and datasheets, keeping the raw text, unit and page or row reference.
- Map to your classification. Assign the ETIM, ECLASS, UNSPSC or internal class your company licenses, and keep the supplier's original terms.
- Review, sync and watch. Hold conflicts and safety-related values for a category expert, write approved values to ERP or PIM, and recheck when the supplier sends a new file.
For the full method, see how to build a category attribute template and the category catalog gap audit.
FAQ
Why do some thermostat records cite UL 873 and others UL 60730?
Temperature controls have historically been listed to UL 873, while newer listings reference the UL 60730-1 general requirements together with a Part 2 standard such as 60730-2-9 for temperature sensing controls. Both appear in the market while older products remain in production. Store the listing exactly as stated on the manufacturer's current documentation or the certifier's directory, including the standard number, and do not rewrite one standard into the other during normalization.
Should stage configuration be stored as one field or several?
Store heat stages and cool stages as separate numeric fields, and add a separate field for auxiliary or emergency heat where heat pumps are supported. Shorthand like 3H/2C is useful for display but cannot be filtered reliably, and it hides whether the heat stages include backup heat. Parse supplier shorthand into the separate fields at intake and keep the original string only as a source reference.
What is JA5 or OCST, and does it belong on a thermostat record?
California's building energy code includes a joint appendix, JA5, that sets requirements for occupant controlled smart thermostats, and some projects and utility programs require compliant devices. ENERGY STAR has a separate smart thermostat program. Store each as its own evidence flag with the date checked and the source, such as the program's product list or the manufacturer's declaration, rather than a single smart thermostat yes or no value.
Why track the C-wire requirement separately from control voltage?
Control voltage says the thermostat operates on a 24 VAC circuit; it does not say how the thermostat itself is powered. Some models run on batteries, some steal power through other terminals, and many connected models need a dedicated common wire or an adapter. That difference is one of the top reasons for returns. Store power method as a controlled value that states whether a C wire is required, optional or not used, and note any adapter included in the box.
Claro
See where your catalog breaks — free
Claro runs this automatically: resolve identity, fill missing attributes, validate updates, and write clean records back into your PIM/ERP. Upload a sample supplier file for a free catalog audit.
Get a free catalog auditRelated resources
Comparisons
UL vs CE Marking: Certification Data in Product Records
UL vs CE compared for industrial product records: what each mark means, where it applies, and which certification fields distributors should structure.
Glossary
NEMA Enclosure Types Explained
NEMA enclosure type ratings decoded for product-data teams: what each type means, IP cross-reference, and how to keep ratings clean across supplier feeds.
Playbooks
Map Supplier Attributes to Your Schema: A Step-by-Step Playbook
How to map supplier attributes to your internal schema with a repeatable workflow that survives new vendors and feed changes.
Guides
Complete Product Record Fields: All 58 You Need to Stay Sellable
A field-by-field map of complete product record fields distributors need to enrich, sell, classify, and stay AI-search visible across every channel.