Now recruiting capture teams worldwide. Get paid to record first-person video of real work.

Apply to capture

Thermostat and control wiring

Egocentric Thermostat and Control Wiring Data

Mounting a thermostat, landing control wires on terminals and testing the heating and cooling calls is close, ordered, two-handed work. We collect it first-person, on demand, to a written skill spec, with synchronized streams, hand pose, action segments, anonymization and a buyer-owned license.
Task row
Thermostat & Control Wiring: Hard, Ready to deploy
Streams
Ten, synced under 2 ms
First batch
Median 48 h in deep-coverage settings
License
Perpetual, buyer-owned

Requirements

What does thermostat wiring capture need that a generic bench clip does not?

01

Both hands, the control wires and the terminals in view together

Mounting a thermostat and landing control wires on terminals is close work with both hands near the item. First-person capture keeps both hands and the work in frame, and 3D hand pose carries a per-joint visibility flag so a finger hidden behind a terminal or a wire is flagged rather than guessed.

02

A spec that names the step, not just the trade

The site’s skill-spec guide says to name the verb and the noun rather than a broad activity. The catalog row already splits into three steps: mount the thermostat, connect control wires to terminals, and test the heating and cooling calls. A spec can write where each step starts and ends, so each becomes its own labeled segment.

03

The test step as part of the same episode

The row ends with testing the heating and cooling calls, so the sequence is not finished when the wires are connected. One episode can hold the whole mount, connect and test job. The site lists no label for the outcome of that test, so what the video shows is the contributor performing it.

04

Reject rules written before capture, not after

An item is rejected when the manipulated object is out of frame for too much of the episode, when depth is invalid over too much of the manipulation region, or when an undocumented bystander appears. The thresholds are agreed in the spec, so the batch is judged against terms you signed.

Definition

What is egocentric thermostat and control wiring data?

Egocentric thermostat and control wiring data is first-person video of a person mounting a thermostat and wiring its controls, recorded from the contributor’s own point of view with synchronized sensor streams alongside. The camera sits on the head, close to what a robot’s onboard camera would see at a wall, so the frames show what the hands are doing to the thermostat, the wires and the terminals rather than a distant view of someone standing near a job. On this site it is a custom collection: you name the task and the setting, and capture is run to a written skill spec.

The catalog describes the task in its own words: "Mount the thermostat, connect control wires to terminals and test the heating and cooling calls." This page repeats that description as written and adds nothing to it. The data is human capture: a paid, consented contributor wears the rig and performs the task. It is not robot or teleoperation data, and it is not a fixed corpus you download.

People reach this topic through several phrasings: thermostat installation robot training data, egocentric thermostat wiring video, an HVAC control wiring dataset, or custom trade service data collection. They describe one request from different angles. Under each of them the work is the same: write down the task, collect it on demand, and receive validated episodes with the labels a training pipeline expects.

The site’s off-the-shelf catalog does not list a thermostat or control wiring dataset, so this is custom collection. It is run as custom collection at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs. This page does not state a provider count, hours or throughput beyond what the site already states.

The task row

Which thermostat and control wiring task can be captured?

One row of the site’s commercial task catalog describes this work: "Thermostat & Control Wiring". It sits in the Construction & Trades sector, in the Trade Service Calls (Plumbing / HVAC / Electrical) environment, whose listed example crews are plumbers, electricians and HVAC crews on service calls at client sites. The row is rated Hard, lists a head-mounted phone or multiview rig as the capture setup, and has the status Ready to deploy. The first table below reproduces it exactly as the catalog states it.

Ready to deploy is the catalog’s own status. The site states elsewhere that the Trade Service Calls rows listed as Ready to deploy have contributors and site access set up. It does not state delivered hours for this row, and this page does not either. The catalog is a list of what is captured or available, not a ceiling on what can be briefed. A thermostat type, wiring step or setting outside the row is a skill-spec question to settle in a Spec Pilot rather than an assumption.

The site does not describe a thermostat brand or model, a terminal designation, a wire-colour convention, a system type or a task duration for this row, so none is stated here. The three rows beside it in the same environment are shown in the table for comparison: two outlet wiring rows and HVAC equipment installation. Each is a different job and this page does not count them as thermostat work.

Episode contents

What does each thermostat wiring episode contain?

Each attempt is delivered as one episode. For the instrumented tier the site describes a head-mounted stereo rig that records first-person RGB, with a metric depth stream recovered from the calibrated stereo rig rather than from a standalone depth sensor, and 6-DoF IMU data at 200 Hz from head- and wrist-mounted sensors. The wider stack is ten streams: a 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, instance segmentation and action labels, hardware-aligned under 2 ms. The catalog lists a head-mounted phone or multiview rig for the thermostat row. Which tier a program uses is set in the skill spec.

Hand pose is delivered for both hands as 21 joints per hand in three dimensions, with a per-joint visibility flag for occluded fingers. Connecting control wires to terminals is the kind of step where a hand closing around a wire or a terminal hides fingers, and the flag marks the joints that were not visible instead of presenting a guess as a measurement. Contact events mark when a hand meets the item.

Every stream is hardware-triggered onto one PTP clock domain, so depth, motion and hand pose line up with the same video frame rather than being approximated afterwards. The rig is calibrated twice per session, and an episode is accepted only if RMS reprojection stays under 0.28 px.

The only language field the site ties to Firsthand capture is one task instruction per episode. The site does not list a temperature, voltage, current or controller-signal stream for this row. This is human first-person capture, not robot or teleoperation data.

Labels and delivery

How is the data labeled and delivered?

Inside each episode, action segments divide the timeline into spans, each carrying start_ns, end_ns, verb and noun. For this task a segment can be one step as written in the skill spec, such as mounting the thermostat, connecting the control wires to the terminals, and testing the heating and cooling calls, so one job becomes a sequence of labeled steps rather than one long clip. The other standard fields are hand_joints and hand_visible for 3D hand pose, contact_events, objects, and per-frame instance masks where the spec calls for them, stored at the depth resolution of 848×480 so they line up with the depth stream.

Delivery is in the format your stack already reads: RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, or raw streams with metadata. The official sources describe three of these in their own terms. The RLDS repository describes an ecosystem of tools to store, retrieve and manipulate episodic data, including for learning from demonstrations and imitation learning. The LeRobot repository describes its dataset format as synchronized MP4 videos or images for vision plus Parquet files for state and action data. The WebDataset repository describes tar files in which files that belong together share the same basename and make up a training sample. In the HDF5 layout the site documents, hand pose sits at annotations/hand_joints and action segments at annotations/action_segments.

The site does not list labels for the quality of the wiring job. There is no stated label for whether a connection is correct, whether a terminal is secure or whether the heating and cooling test passed. The verb and noun on each action segment is the vocabulary the skill spec defines with you, and anything beyond it is a scoping conversation, not a delivered field. Firsthand also offers MCAP delivery, and the stereo HVAC page covers it for the same family of rows.

Compared with other pages

How does this page differ from the HVAC, electrical and wiring pages?

Four existing pages touch the thermostat row, and none is dedicated to it. The egocentric HVAC service page covers five HVAC-related rows as a task family and lists the thermostat row as one of them. The stereo HVAC page covers the same five rows with a calibrated stereo pair and MCAP delivery. The egocentric electrical work page covers five electrical rows and leaves the thermostat row out, calling it a heating and cooling control task. The cable routing and wiring page covers routing, clipping, patching and crimping across benches, racks and venues, and lists the thermostat row among its wiring rows.

This page is narrower than all four. The subject here is the one Thermostat & Control Wiring row: mount, connect and test, captured first-person. The second table below sets the four pages side by side. For any of them the statuses are the catalog’s own, and no page states delivered hours for the row.

Capture risks

What makes thermostat wiring hard to capture well?

The failure modes the site already describes apply directly. Close two-handed work hides fingers behind terminals and wires, which is why hand pose carries a per-joint visibility flag. A thermostat or wire that leaves the frame too long breaks an episode, which is why an item is rejected when the manipulated object is out of frame for more than 15 percent of the episode. Invalid depth over more than 35 percent of the manipulation region is also a reject, and so is an undocumented bystander.

On the stereo tier the site states that glare makes single-frame depth worse, that depth degrades on wet and reflective surfaces, and that confidence maps mask low-confidence regions. Lighting and enclosed-space handling for the thermostat row are Not stated, so raise them in the spec. A human reviewer then checks each episode against the task spec, and a reject log ships with each batch.

Why it matters

Why does thermostat wiring data matter for trade and service robots?

The GR00T N1 paper structures its training corpora as a data pyramid. In its words: "large quantities of web data and human videos lay the base of the pyramid; synthetic data generated with physics simulations and/or augmented by off-the-shelf neural models form the middle layer, and real-world data collected on the physical robot hardware complete the top." In that framing, first-person human video of a trade task would belong to the human-video base. Human capture does not replace robot data, and this page does not claim that it does.

The same paper says of the human video datasets it used: "These do not include explicit action labels but contain extensive sequences of human-object interactions." That is a statement about those datasets, not about this one. A Firsthand episode carries labeled action segments, 3D hand pose and contact events, so the structure of the step is explicit in the data. No model named on this page was trained on Firsthand data, and this page does not suggest otherwise.

Thermostat wiring is a useful task to specify because it is made of small, ordered, close-contact steps: mount, connect, test. This page does not claim that any robot performs thermostat installation, that any model improves from this data, or any result. A custom collection lets you aim at the step your model is missing instead of hoping a public release contains it, and have it captured, labeled and checked to terms you agreed.

Settings and privacy

Where is it captured and how is privacy protected?

The catalog names the setting for this row as the Trade Service Calls environment, with plumber, electrician or HVAC crews on service calls at client sites. The site does not state whose premises the row is recorded on, how a site is arranged, or whether the row is recorded on a live job or on a staged set, so this page does not either. It also does not state regions or cities for the row.

Every contributor signs a written release before capture, and each delivered episode links to that record through consent artefact IDs in the batch data card. At ingest, automated detection finds faces, plates and screens and blurs them irreversibly, and speech is scrubbed of names, addresses and card numbers. A human reviewer confirms that no un-consented person is identifiable in any frame, and footage that cannot be de-identified is discarded. The anonymization record is delivered with the data.

On safety, the site states nothing about electrical safety, code, licensing, qualification or certification for the thermostat row, and this page makes no such claim. Two outlet wiring rows in the same environment mention a voltage tester, and one says with power off. The thermostat row does not state a power state, and this page says no more than the row does. If your program needs terms about premises, access or who may be in frame, raise them when you scope it. None of this is legal advice, and the executed agreement controls.

Delivery and speed

How fast can a custom thermostat wiring dataset be collected?

From signed spec to first validated batch, the site states a median of 48 hours where coverage is deep and three to four weeks where it is thin and contributors need to be recruited first. The site does not state which of those applies to this row, so that is settled in your quote. Speed comes from a warm pipeline, not from cutting consent, review or anonymization. After the first batch, on-demand top-ups run against the same accept criteria, and the site does not state a turnaround for those later batches.

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. Batch size is Not stated and is quoted against your spec.

Validation runs against signed accept criteria written into the spec before capture. An episode is rejected for a sync breach beyond the ceiling for more than three consecutive frames, calibration drift beyond tolerance, the manipulated object out of frame for more than 15 percent of the episode, more than 35 percent invalid depth pixels in the manipulation region, an undocumented bystander, or a mismatch against the named skill spec. Only footage that clears the criteria is billed as a validated hour, and rejected items are recaptured at the provider’s cost.

The license is perpetual, irrevocable and worldwide, with the data buyer-owned and non-exclusive by default. Training, evaluating, fine-tuning and deploying models, including commercial ones, is permitted, and exclusivity is available as a separate term. The executed agreement controls. The site does not publish a price list, a minimum order or a batch size for this task, so those are set in your quote.

Getting started

How do you start a pilot?

Describe the steps, the setting and the failure or variation cases your pipeline is missing. That becomes a written skill spec, quoted for reach, timeline and price before any capture begins, and most programs run a Spec Pilot first: a small, fast first batch that proves the spec and the accept criteria on real footage before volume scales. A published sample recording is on the sample data outputs page if you want to see the streams before you write a spec.

Three choices matter most. Name the step and the item rather than a broad activity, using the catalog wording "Mount the thermostat, connect control wires to terminals and test the heating and cooling calls", because that is what lets each step become one action segment. Decide what counts as one attempt, since the site does not set that length. And write the reject rule and the acceptance test first, so the batch is judged against terms you agreed.

Not stated

What does the site not state about thermostat wiring?

Where this site does not state something, this page says "Not stated" rather than filling the gap. The final table separates what is delivered from what is not stated. There is no stated label for connection correctness or test outcome, no temperature or controller-signal stream, no safety, code, licensing or certification position, and no thermostat brand, terminal designation or wire-colour convention. Counts of episodes, hours, sites and contributors are not fixed numbers on this site. They are set in your skill spec.

The tradeoff to plan for is the embodiment gap between a human hand and a robot end-effector, which retargeting or pairing with robot data has to close. What you get is human first-person demonstrations in which the hands, the work and the step structure are explicit.

Capture and delivered fields

What is captured and delivered for a thermostat wiring episode?

The capture setup and delivered fields as stated on this site, applied to the thermostat row. Counts of episodes, sites, contributors and hours are set in the skill spec.
PartAs stated on this site
Data typeHuman first-person capture by paid, consented contributors; not robot or teleoperation data
Instrumented rigHead-mounted stereo rig worn by the contributor; first-person RGB
StreamsTen: 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, instance segmentation, action labels
SyncHardware-triggered onto one PTP clock domain; aligned under 2 ms
DepthMetric depth recovered from the calibrated stereo rig
IMU6-DoF at 200 Hz from head- and wrist-mounted sensors
Hand pose21 joints per hand in 3D for both hands, with a per-joint visibility flag (hand_joints, hand_visible)
Contact eventsMarks when a hand meets the item (contact_events)
Action segmentsstart_ns, end_ns, verb and noun per step as written in the skill spec (action_segments)
Language fieldOne task instruction per episode
CalibrationTwice per session; accepted only under the 0.28 px RMS reprojection gate
Catalog capture setupPhone (head-mounted) / multiview rig for the thermostat row

Every collection runs through the same seven-stage end-to-end custom collection pipeline.

Task row

What does the catalog list for thermostat and control wiring?

The thermostat row as the catalog states it, with the three other rows in the same environment shown for comparison. The other three are different jobs and are not counted as thermostat work.
Task (as listed)Description (as listed)EnvironmentSkill levelCapture setupStatus
Thermostat & Control WiringMount the thermostat, connect control wires to terminals and test the heating and cooling calls.Trade Service Calls (Plumbing / HVAC / Electrical)HardPhone (head-mounted) / multiview rigReady to deploy
Outlet & Fixture WiringStrip wires, connect outlets and fixtures and test with a voltage tester with power off.Trade Service Calls (Plumbing / HVAC / Electrical)HardPhone (head-mounted) / multiview rigReady to deploy
Strip and wire electrical outlets using wire strippers and a voltage testerStrip and connect wires to the outlet terminals and verify with a voltage tester.Trade Service Calls (Plumbing / HVAC / Electrical)HardPhone (head-mounted) / multiview rigReady to deploy
HVAC Equipment InstallationPosition and mount HVAC units, connect ducting, refrigerant lines and wiring, then commission.Trade Service Calls (Plumbing / HVAC / Electrical)HardPhone (head-mounted) / multiview rigReady to deploy

Comparison

How does this page compare with the HVAC, electrical and wiring pages?

What each existing page covers and how it treats the thermostat row, as those pages state it. The thermostat row is Hard and Ready to deploy on all of them, and none states delivered hours.
PageWhat it coversHow it treats the thermostat rowEmphasis
Egocentric thermostat and control wiring data (this page)The one Thermostat & Control Wiring rowThe subject of the pageMount, connect and test as labeled steps; first-person capture
Egocentric HVAC service dataFive HVAC-related catalog rows as a task familyOne of the five rows, an adjacent task with no procedure addedEgocentric episode contents, privacy and license
Stereo HVAC installation and service dataThe same five HVAC-related rowsOne of the five rows; a stereo pair is agreed in the skill specCalibrated stereo pair and MCAP delivery
Egocentric electrical work video dataFive electrical rowsLeft out; described as a heating and cooling control taskOutlet, switch and fixture wiring
Egocentric cable routing and wiring dataRouting, clipping, patching and crimping across benches, racks and venuesListed among its wiring rowsCable and wire handling across settings

Delivery formats

Which delivery formats are offered, and where are they documented?

The delivery formats the site states, with the official source read for this page where one is linked. Formats without a linked source are not described further here.
FormatAs the official source describes itOfficial source read
RLDSAn ecosystem of tools to store, retrieve and manipulate episodic data, including for learning from demonstrations and imitation learningRLDS repository (GitHub)
LeRobotDataset format of synchronized MP4 videos or images for vision and Parquet files for state and action dataLeRobot repository (GitHub)
WebDatasetTar files in which files that belong together share the same basename and make up a training sampleWebDataset repository (GitHub)
HDF5, zarr, Rerun .rrd, raw streams with metadataOffered on this site; not described further hereNot linked on this page

Not stated

What does the site not state for thermostat wiring?

Each item below is something a buyer may ask about and the site does not state, so this page does not either.
ItemWhat the site states
Thermostat brand or model, terminal designation, wire-colour convention, system typeNot stated
Task duration, episode count, site count, hoursNot stated; set in the skill spec
Live job or staged set; whose premisesNot stated
Regions or cities for this rowNot stated
Connection-correctness or heating and cooling test-outcome labelsNot stated; no such delivered field is listed
Temperature, voltage, current or controller-signal streamNot stated; not among the listed streams
Safety, code, licensing, qualification or certificationNot stated
Power state for the thermostat rowNot stated; one outlet row says with power off
Turnaround for this row specificallyNot stated; the site states a median of 48 hours where coverage is deep and three to four weeks where it is thin
Price list, minimum order, batch sizeNot stated; set in your quote
Off-the-shelf thermostat or control wiring datasetNone listed; this is custom collection

Scoping checklist

What does a skill spec for a thermostat wiring request need?

The parts of a skill spec, mapped onto a thermostat wiring request. Entries marked as set in the skill spec are decided with you, not fixed by the site.
Part of the specWhat to write for thermostat wiringWhat the site states
Named skillThe verb and the noun: mount the thermostat, connect control wires to terminals, test the heating and cooling callsCatalog wording of the Thermostat & Control Wiring row
Geometry that must be visibleWhat must be in frame and for how long: both hands, the thermostat, the wires, the terminalsSet in the skill spec
Condition budget in hoursHours per condition cell, including failure cases and settingsSet per program in the skill spec
Reject ruleThe conditions that fail an item, written firstObject out of frame for more than 15 percent of the episode; more than 35 percent invalid depth pixels in the manipulation region; an undocumented bystander
Acceptance testOne test that decides whether an attempt counts as completeYour acceptance test is agreed in the spec
Setting and capture tierTrade service call setting, and phone or multiview rigThe catalog lists a head-mounted phone or multiview rig for the row

Example footage

What does egocentric head-mounted footage look like?

One real clip already published on this site. It is a format and rig example: a head-mounted stereo capture with hands in frame. It is not thermostat mounting, control wiring, an HVAC task or any task from this page.

egocentric_stereo_sample.mp4 · head-mounted stereo · hands in frame · 1920 × 1080 web preview · rig example

No thermostat or control wiring clip is published on the site, so this is the nearest head-mounted clip. Request a sample to see delivered files. See stereo sample page, stereo + wrist-cam example videos, request an egocentric data sample.

FAQ

Egocentric thermostat and control wiring data, answered.

What is egocentric thermostat and control wiring data?
Custom first-person video of a person mounting a thermostat, connecting control wires to terminals and testing the heating and cooling calls, captured by paid, consented contributors wearing a capture rig and delivered with synchronized streams, hand pose, contact events, action segments and consent and anonymization records.
Which catalog row covers thermostat wiring?
One row: "Thermostat & Control Wiring", in the Trade Service Calls (Plumbing / HVAC / Electrical) environment. It reads "Mount the thermostat, connect control wires to terminals and test the heating and cooling calls." It is listed as Hard and Ready to deploy, with a head-mounted phone or multiview rig as the capture setup.
Is there an off-the-shelf thermostat wiring dataset?
No. The site’s off-the-shelf catalog does not list a thermostat or control wiring dataset, so this is custom collection, run at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs.
What comes with each thermostat wiring episode?
Ten hardware-synchronized streams on the instrumented tier, including head and wrist cameras, depth, IMU and 3D hand pose, plus action segments with start_ns, end_ns, verb and noun, hand pose with visibility flags, contact events, and one task instruction per episode. Per-frame instance masks are delivered where the spec calls for them.
Do you label whether the wiring is correct or the heating and cooling test passed?
Not stated. The delivered fields are action segments, 3D hand pose with visibility flags, contact events, objects and instance masks where the spec calls for them. No connection-correctness or test-outcome label is listed, and neither is a temperature or controller-signal stream.
How fast can a first batch be delivered?
The site states a median of 48 hours from signed spec to first validated batch where coverage is deep, and three to four weeks where it is thin. It does not state which applies to this row, so that is settled in your quote.

Sources

Where are these thermostat wiring capture claims documented?

Request a custom thermostat and control wiring dataset.

Tell us the steps, the setting and the variation or failure cases your model needs to see. We will quote reach, timeline and price against a written spec, with a first validated batch in a median of 48 hours where coverage is deep.