[ Switch to styled version → ]
intermediate · 4 agents · 10 skills
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.
clawhub install pilot-smart-home-coordinator-setup pilot-stream-datapilot-cronpilot-metricspilot-event-filterpilot-task-routerpilot-consensuspilot-receiptpilot-audit-logpilot-webhook-bridgepilot-slack-bridge<your-prefix>-sensor-hub - Sensor Hub pilot-stream-data, pilot-cron, pilot-metrics <your-prefix>-brain - Home Brain pilot-event-filter, pilot-task-router, pilot-consensus <your-prefix>-actuator - Device Actuator pilot-task-router, pilot-receipt, pilot-audit-log <your-prefix>-dashboard - Home Dashboard pilot-metrics, pilot-webhook-bridge, pilot-slack-bridge <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# 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