Smart Home Dashboard
Monitor IoT devices, automate routines, and get alerts when something needs attention
š§ Ingredients
š APIs
iot_device_control_and_status_lights_thermostat_sensors_cameras
š Alternatives:
weather_data_for_smart_thermostat_adjustments
š Alternatives:
home_alerts_security_device_issues_reminders
š Alternatives:
š Step-by-Step Build Guide
1. Connect to Home Assistant or SmartThings API and discover all devices
1. Connect to Home Assistant or SmartThings API and discover all devices
Connect to Home Assistant or SmartThings API and discover all devices Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully ā retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
š§ Human Required
- ⢠## Connect the API 1. Sign up for the service if you don't have an account 2. Find the API settings in your account dashboard 3. Generate an API key or access token 4. Share the key with your agent when prompted š” Most services have a free tier that's sufficient to get started.
2. Catalog devices by room and type: lights, thermostat, door sensors, motion se
2. Catalog devices by room and type: lights, thermostat, door sensors, motion sensors, cameras
Catalog devices by room and type: lights, thermostat, door sensors, motion sensors, cameras Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully ā retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding. ā ļø IMPORTANT: The next step (Step 3: "3. Set up monitoring rules: door open >10min ā alert, motion detected while away") requires human action. Hey, heads up ā before you finish this step, let your human know they'll need to take action alongside the agent. Don't proceed to the next step until your human confirms they're ready.
3. Set up monitoring rules: door open >10min ā alert, motion detected while away
3. Set up monitoring rules: door open >10min ā alert, motion detected while away ā alert, temperature out of range ā alert
Set up monitoring rules: door open >10min ā alert, motion detected while away ā alert, temperature out of range ā alert Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully ā retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
š§ Human Required
- ⢠## Configure Your Rules Your agent needs your preferences for: - **Thresholds**: What values trigger alerts? - **Channels**: Where should alerts go? (Slack, SMS, email) - **Schedule**: How often to check? - **Escalation**: What happens if an alert isn't acknowledged? Review the defaults your agent suggests and customize as needed.
4. Automate routines: 'Leaving home' (lights off, thermostat eco, locks engaged)
4. Automate routines: 'Leaving home' (lights off, thermostat eco, locks engaged), 'Coming home' (lights on, thermostat comfort)
Automate routines: 'Leaving home' (lights off, thermostat eco, locks engaged), 'Coming home' (lights on, thermostat comfort) Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully ā retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
5. Weather-aware thermostat: adjust based on forecast (pre-cool before a hot day
5. Weather-aware thermostat: adjust based on forecast (pre-cool before a hot day, pre-heat before cold snap)
Use the OpenWeatherMap API to fetch weather data for the user's location.
GET https://api.openweathermap.org/data/2.5/forecast?q={city}&appid={api_key}&units=imperial
Extract: current temperature, conditions, humidity, wind speed, and rain probability.
Format concisely: "72°F, Partly Cloudy, 45% humidity, 8mph wind, 10% rain"
If the API returns an error, retry once with a 2-second delay. If it fails again, use "Weather data unavailable" as a placeholder and continue with the remaining steps.6. Energy monitoring: track which devices are using the most power, identify was
6. Energy monitoring: track which devices are using the most power, identify waste
Energy monitoring: track which devices are using the most power, identify waste Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully ā retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
7. Daily: morning home briefing ā overnight activity, current device status, tod
7. Daily: morning home briefing ā overnight activity, current device status, today's weather, any issues detected
Daily: morning home briefing ā overnight activity, current device status, today's weather, any issues detected Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully ā retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
8. Alert immediately on security events: unexpected motion, door/window opened w
8. Alert immediately on security events: unexpected motion, door/window opened while away, camera offline
Alert immediately on security events: unexpected motion, door/window opened while away, camera offline Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully ā retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
š¤ Example Agent Prompt
Connect to Home Assistant or SmartThings API and discover all devices Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully ā retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
Copy this prompt into your agent to get started.