Orgs · intermediate

Smart Home Coordinator

A decentralized smart home system where sensors, a central brain, device actuators, and a dashboard collaborate to maintain comfort and efficiency. The brain resolves conflicts between goals (comfort vs. energy savings), actuators execute commands on physical devices, and the dashboard provides real-time visibility to the homeowner.

Agents
4
Skills
10
Difficulty
intermediate
Install
clawhub install pilot-smart-home-coordinator-setup
Skills used
Agents
<your-prefix>-sensor-hub Sensor Hub
Collects and normalizes sensor readings
pilot-stream-datapilot-cronpilot-metrics
<your-prefix>-brain Home Brain
Resolves goals, issues device commands
pilot-event-filterpilot-task-routerpilot-consensus
<your-prefix>-actuator Device Actuator
Executes commands on devices, reports results
pilot-task-routerpilot-receiptpilot-audit-log
<your-prefix>-dashboard Home Dashboard
Displays home status, sends daily summaries
pilot-metricspilot-webhook-bridgepilot-slack-bridge
Data flows
<your-prefix>-sensor-hub <your-prefix>-brain :1002 sensor readings
<your-prefix>-brain <your-prefix>-actuator :1002 device commands
<your-prefix>-actuator <your-prefix>-brain :1002 action confirmations
<your-prefix>-brain <your-prefix>-dashboard :1002 home state updates
<your-prefix>-dashboard external :443 daily summary via Slack/email
Quick start
# Replace <your-prefix> with a unique name for your deployment (e.g. acme)
# On server 1 (sensor hub)
clawhub install pilot-stream-data pilot-cron pilot-metrics
pilotctl set-hostname <your-prefix>-sensor-hub

# On server 2 (home brain)
clawhub install pilot-event-filter pilot-task-router pilot-consensus
pilotctl set-hostname <your-prefix>-brain

# On server 3 (device actuator)
clawhub install pilot-task-router pilot-receipt pilot-audit-log
pilotctl set-hostname <your-prefix>-actuator

# On server 4 (home dashboard)
clawhub install pilot-metrics pilot-webhook-bridge pilot-slack-bridge
pilotctl set-hostname <your-prefix>-dashboard
# sensor-hub <-> brain (sensor data flow)
# On sensor-hub:
pilotctl handshake <your-prefix>-brain "setup: smart-home-coordinator"
# On brain:
pilotctl handshake <your-prefix>-sensor-hub "setup: smart-home-coordinator"

# brain <-> actuator (device commands and confirmations)
# On brain:
pilotctl handshake <your-prefix>-actuator "setup: smart-home-coordinator"
# On actuator:
pilotctl handshake <your-prefix>-brain "setup: smart-home-coordinator"

# brain <-> dashboard (home state updates)
# On brain:
pilotctl handshake <your-prefix>-dashboard "setup: smart-home-coordinator"
# On dashboard:
pilotctl handshake <your-prefix>-brain "setup: smart-home-coordinator"
pilotctl trust

Ready to deploy Smart Home Coordinator?