Task family

Egocentric HVAC Service Video Data

Inspecting a unit, swapping filters, tuning the system and wiring a thermostat, captured first-person against a spec you write, for HVAC technician training data, an HVAC service video dataset, egocentric trade service call data and fast, on-demand custom field task collection.
Catalog rows
Five HVAC-related rows: one On-Site Home Repair, four Trade Service Calls
Skill rating
Two Medium, three Hard
Streams
Ten, synced under 2 ms
People in frame
Faces blurred at ingest, confirmed by human review

Requirements

What does HVAC service data need?

01

A named list of service steps

Inspecting a unit, swapping a filter and testing the system are different movements, so a spec names each step and the order they come in.

02

Hands and the opened unit in frame

A policy learns from what the wearer sees before each move, so the footage keeps the hands, the opened unit and the part being replaced visible.

03

One clock across streams

Ten streams are hardware-synced under 2 ms, so video, depth and the 200 Hz IMU describe the same instant of the call.

04

People handled at ingest

Faces, heads, licence plates and legible screens are detected and irreversibly blurred, then confirmed by a human reviewer.

05

Rights you can ship on

A perpetual, buyer-owned commercial license backed by a documented consent chain.

Definition

What is egocentric HVAC service data?

Egocentric HVAC service data is real-world video of a technician doing an HVAC service call while wearing the capture rig: inspecting the unit, replacing filters or parts, tuning the system and testing it. The footage shows the hands, the opened unit and the part being worked on from the head-mounted viewpoint. Each episode follows the Firsthand episode schema, with ten streams synced under 2 ms. Which streams a head-mounted phone populates, and which the rig adds, is confirmed in the spec.

Teams search for it as HVAC technician training data, an HVAC service video dataset, egocentric trade service call data and custom field task data collection. They all describe demonstrations of a service call, collected to a written spec. This page covers only what the Firsthand site states and marks everything else as Not stated, including any claim about refrigerant handling, certification, safety or code compliance.

Tasks

Which HVAC tasks can be captured?

The site states five HVAC-related rows in its commercial task catalog. Four of them name HVAC directly: "HVAC service call", "Filter Swap & System Tune-Up", "HVAC Equipment Installation" and "Replace and tune HVAC filters using screwdrivers and gauge sets". A fifth, "Thermostat & Control Wiring", names heating and cooling calls without using the word HVAC. Two rows are rated Medium and three Hard.

The rows split across two environments. The service call sits in On-Site Home Repair, and the other four sit in Trade Service Calls. Anything outside the stated wording is Not stated, including the system type, the unit size and the fault. A policy that needs another HVAC task writes it into the spec and we scope it, because a catalog row is a starting vocabulary, not a fixed menu.

Service call

How does the site describe the HVAC service call row?

The row reads "Inspect the HVAC unit, replace filters or parts, check refrigerant and test the system". It is rated Hard, its capture mode is listed as phone (head-mounted) or multiview rig, and its status is Available on request. It belongs to On-Site Home Repair, an environment described as "Professional plumber, electrician, HVAC technician, or handyman working in a client’s home".

The site defines that status plainly: the task is scoped and recruited to spec when a buyer asks for it. So recording for this row is not already running, and a first batch is quoted against your spec. The wording runs in order: inspect, replace, check, test. It states no unit type, no part, no duration, and no city, region or client.

Filters and tune-ups

What do the filter and tune-up rows add?

Two rows in Trade Service Calls cover filters. "Filter Swap & System Tune-Up" reads "Replace HVAC filters, clean coils, check pressures and tune the system". The longer-titled filter row reads "Open the unit, swap the filters, connect gauges and adjust settings to spec". Both are rated Medium, below the Hard service call, and both are Ready to deploy.

The site defines Ready to deploy as contributors and site access set up, with capture starting once a spec is signed. The two rows overlap on swapping filters and differ on the rest: one adds coil cleaning and a pressure check, the other adds opening the unit and adjusting settings. Neither states a unit type, a target setting or a result, and this page does not infer one.

Install and controls

Does the site state installation and thermostat work?

Yes, in the same Trade Service Calls environment, both Hard and Ready to deploy. "HVAC Equipment Installation" reads "Position and mount HVAC units, connect ducting, refrigerant lines and wiring, then commission". "Thermostat & Control Wiring" reads "Mount the thermostat, connect control wires to terminals and test the heating and cooling calls".

Installation is a different job from a service call, so this page treats it as an adjacent row the site states, not as the same task. It names refrigerant lines only as one of the things connected, and the page adds no procedure, certification or licensing claim. Both rows share the capture modes and the episode schema with the service rows.

Environment

Where is it captured, and is it a real residence, a workplace or a staged set?

It depends on the row. The HVAC service call is in On-Site Home Repair, a technician working in a client’s home. The other four rows are in Trade Service Calls, described as "Plumber, electrician or HVAC crew on service calls at client sites". That environment says client sites, and it does not say residence, so this page does not claim in-home capture for those four rows.

Neither description is a staged set; both are professionals doing real work for a client. The site states that egocentric capture happens in real kitchens, workplaces and streets, names no city, region, client or address, and states no number of sites or episodes. Environment, access and schedule are agreed in the written spec.

Capture setup

How is HVAC service work captured?

In the phone mode, a head-mounted phone records first-person video of real work on site. In the rig mode, a multiview rig adds synchronized third-person angles when the spec asks for them. Every HVAC row lists both, and the catalog does not say which applies to which row. Camera count, resolution, frame rate, mounting position and tool list are Not stated beyond the wording of each row.

Episode contents

What does each HVAC service episode contain?

Each episode follows the Firsthand episode schema: ten streams synced under 2 ms, with RGB, depth, 3D hand pose with per-joint visibility, contact and grasp events, and frame-accurate action segments. The site also states a 200 Hz 6-DoF IMU among its sensors. For HVAC, action segments are where a spec marks each step: the inspection, the part or filter swap, the adjustment and the test. Contact events mark when a hand meets a part, a panel or a control.

Not stated: whether depth and hand pose are populated in the phone mode, and whether a repair or test result is labeled as a success or quality field. Task duration, the number of episodes or sites, and robot results are Not stated too.

Wording check

How does this page handle the refrigerant wording?

Three rows mention refrigerant: the service call says "check refrigerant", and the installation row says "refrigerant lines". The filter row mentions "check pressures". This page quotes those words and goes no further. It gives no handling procedure, no certification or licensing statement, and no regulatory, safety or code-compliance guidance, and the site gives none for these rows.

Those matters are set by the trade’s own standards and the client’s own site rules, not by a data page. What a collection spec can do is name the steps a buyer wants captured and the accept criteria each batch is checked against.

Why it matters

Why does HVAC service data matter for field-service and humanoid robots?

The site gives no technical analysis of HVAC, so this page makes no claim about robot results. What the row wording shows is an ordered arc rather than a single grasp: inspect, replace, tune and test. A service call also changes the object under the hands, because the unit is opened and closed and a part is swapped, which is a different data shape from repeating one motion at a bench.

The site rates two of the HVAC-named rows Medium and the rest Hard, which is the only statement on difficulty. It states no success or quality label, so this page makes no claim that any row demonstrates a service call done correctly, only that each row names a step sequence a spec can capture.

Delivery

How is HVAC service data labeled and delivered?

Delivery formats are RLDS, LeRobot and WebDataset, plus HDF5, zarr and Rerun .rrd. HVAC episodes use the same schema as every other Firsthand collection, so a loader that reads another Firsthand dataset reads this one without changes. The format table below sets each format against what its official documentation states.

Every batch is validated against signed accept criteria before it ships, with a reject log, and delivery is rolling, per validated batch. Rejected items are recaptured at our cost, and billing is per validated hour.

Privacy

Where is it captured and how is privacy protected?

Every episode links to a signed contributor release through a documented consent chain, and the consent record is part of the delivery. The release also covers bystanders: contributors confirm they have not knowingly recorded anyone who has not signed it, and where an unidentified person appears, the footage is de-identified or discarded.

A vision model runs on every frame at ingest, flagging faces, heads, licence plates and any legible screen or document. Those regions are irreversibly blurred, and a human reviewer confirms the result before footage ships. If the reviewer is unsure a region is fully covered, the episode is held or discarded, never downgraded and shipped. Access to a client’s home or site is a condition the spec sets, so raise any resident or site-access need before the spec is signed.

Fast · on demand

How fast can a custom HVAC service dataset be collected?

Where coverage is already deep, the first validated batch lands in a median of 48 hours from signed spec. Thin environments typically take three to four weeks, because vetting operators there is the bottleneck, and we quote that up front. The four Trade Service Calls rows are Ready to deploy, so contributors and site access are set up. The service call row is Available on request, so it is recruited to your spec first.

The site also states program milestones. A pilot reaches its first delivery in two to three weeks, and a standing program reaches full rate in four to six weeks. Those assume capture coverage is already in place. A batch size and a later-batch turnaround are Not stated, so both are quoted against your spec.

The spec

How do you start a pilot?

You describe the service calls, the steps and the parts your policy needs. We turn that into a written spec covering tasks, environments, capture tier, annotation depth and accept criteria, then quote reach, timeline and price before any capture begins. This is the custom egocentric data collection route that every Firsthand task family follows.

A Spec Pilot, a small and fast first batch, can prove the spec and accept criteria before you scale. Every collection ships under a perpetual, buyer-owned commercial license, with a reject log and signed accept criteria on every batch.

At a glance

What you get.

Every collection runs through the same seven-stage end-to-end custom collection pipeline. End-to-end custom data collection is a managed service that takes an AI data need from problem to owned dataset in a single accountable pipeline.

What the site states

What does the site state about HVAC service work?

Where HVAC work appears on this site, what each place states and how this page uses it.
Where it appearsWhat the site statesUsed on this page as
Task catalog, On-Site Home RepairA row "HVAC service call": "Inspect the HVAC unit, replace filters or parts, check refrigerant and test the system", rated Hard, Available on requestThe stated in-home service task
Task catalog, Trade Service CallsFour rows: two filter rows, equipment installation and thermostat wiring, all Ready to deployThe stated field-service tasks
Environment examplesHVAC technician in a client’s home; HVAC crew on service calls at client sitesWho performs the work; no client named
Unit type, system size, fault, task durationNo rowNot stated; scoped to your spec
Certification, licensing, regulatory or safety guidanceNot stated; not given on this pageGoverned by the trade’s own standards

Task rows

What do the five HVAC-related catalog rows say?

All five rows as the catalog words them.
RowDescriptionEnvironmentSkillStatus
HVAC service callInspect the HVAC unit, replace filters or parts, check refrigerant and test the systemOn-Site Home RepairHardAvailable on request
Filter Swap & System Tune-UpReplace HVAC filters, clean coils, check pressures and tune the systemTrade Service CallsMediumReady to deploy
Replace and tune HVAC filters using screwdrivers and gauge setsOpen the unit, swap the filters, connect gauges and adjust settings to specTrade Service CallsMediumReady to deploy
HVAC Equipment InstallationPosition and mount HVAC units, connect ducting, refrigerant lines and wiring, then commissionTrade Service CallsHardReady to deploy
Thermostat & Control WiringMount the thermostat, connect control wires to terminals and test the heating and cooling callsTrade Service CallsHardReady to deploy

Environments

What do the two environments contain?

The two environments around the five rows, as the catalog states them.
ItemOn-Site Home RepairTrade Service Calls
SectorConstruction & TradesConstruction & Trades
ExamplesProfessional plumber, electrician, HVAC technician, or handyman working in a client’s homePlumber, electrician or HVAC crew on service calls at client sites
HVAC-related rows14
Rows in the environment411
StatusAll Available on requestAll Ready to deploy
Capture modesPhone (head-mounted) or multiview rigPhone (head-mounted) or multiview rig
Residence, workplace or setA client’s homeClient sites; residence not stated

Streams and labels

What does each episode carry, and what is not stated?

Streams and labels the site states for Firsthand custom collections, and HVAC fields the site does not state.
ItemStatus on this siteWhy it matters for HVAC
RGB and depth, ten streamsStated; synced under 2 ms; per-mode population confirmed in the specKeeps the hands, the unit and the part on one timeline
200 Hz 6-DoF IMUStated among the sensors; per-mode population confirmed in the specMotion and orientation readings through the call
Action segmentsStated; frame-accurateSeparates inspection, swap, adjustment and test
System type, unit size, part typesNot statedDefined in the spec
Task duration, number of sites or episodesNot statedAgreed with the spec
Success or quality labels, robot resultsNot statedDefined in the spec if needed

Formats

Which formats carry HVAC service data?

Delivery formats stated on the site, set against what each format official documentation states.
FormatWhat the official documentation statesUsed for here
RLDSAn ecosystem of tools to store, retrieve and manipulate episodic data; a dataset is retrieved as episodes, and each episode holds a dataset of steps (RLDS repository README)Episode-based training loaders
LeRobotLeRobotDataset v3.0 is a standardized format for robot learning data, including multi-camera video, with many episodes stored per Parquet or MP4 file (LeRobot documentation)LeRobot dataset format and tooling
WebDatasetTar files in which files that belong together share a basename, with shards numbered in sequence (WebDataset README)Sharded streaming for large training runs
HDF5 and zarrStated by Firsthand onlyArray storage for custom pipelines
Rerun .rrdStated by Firsthand onlyMulti-stream synchronized playback for review

FAQ

HVAC technician training data, answered.

What is egocentric HVAC service video data?
Real-world video of a technician doing an HVAC service call while wearing the capture rig, such as inspecting a unit, replacing filters or parts and testing the system, captured against a written spec with frame-accurate action segments.
Which HVAC tasks does the site state?
Five catalog rows: HVAC service call (Hard), Filter Swap & System Tune-Up (Medium), a filter replace-and-tune row (Medium), HVAC Equipment Installation (Hard) and Thermostat & Control Wiring (Hard).
Is it captured in a real residence, a workplace or on a staged set?
The service call sits in On-Site Home Repair, a technician in a client’s home. The other four rows sit in Trade Service Calls, described as client sites, and residence is not stated. Neither is a staged set, and no city, region or client is named.
Does the site give refrigerant, safety or code-compliance guidance?
No. Two rows mention refrigerant and this page quotes the words as stated, but it gives no handling procedure, certification, licensing, regulatory or safety guidance. That is governed by the trade’s own standards and the client’s site rules.
How are residents and bystanders protected?
Faces, heads, licence plates and legible screens are irreversibly blurred at ingest and confirmed by a human reviewer, and footage where a person cannot be de-identified is held or discarded. Site and resident access terms are set per program in the spec.
Does it include success or quality labels, or robot results?
Not stated. The site rates the rows by skill level only and states no success criteria, quality label or robot result for HVAC work.
How fast can a custom HVAC service dataset be collected?
Where coverage is deep, the first validated batch lands in a median of 48 hours from signed spec, and thin environments typically take three to four weeks. The four Trade Service Calls rows are Ready to deploy and the service call row is Available on request, so timing is quoted against your spec.
How do you start a pilot?
Describe the service calls and steps you need. We write a spec, quote against it, and a Spec Pilot proves the accept criteria before you scale.

Sources

Where are the delivery formats documented?

Request a custom dataset.

Tell us the HVAC service calls, steps and parts your policy needs to handle. We will quote reach, timeline, and price against a written spec, scoped and recruited to that spec.