- Added .cursorrules for project guidelines and context - Created README.md for project overview and goals - Established ARCHITECTURE.md for architectural documentation - Set up tickets directory with initial ticket management files - Included .gitignore to manage ignored files and directories This commit lays the foundation for the Atlas project, ensuring a clear structure for development and collaboration.
1.4 KiB
1.4 KiB
Ticket: Smart Home Integration (Optional)
Ticket Information
- ID: TICKET-038
- Title: Smart Home Integration (Optional)
- Type: Feature
- Priority: Low
- Status: Backlog
- Track: Tools/MCP
- Milestone: Milestone 4 - Optional Integrations
- Created: 2024-01-XX
Description
Implement smart home tools (optional, after MVP):
- Abstract actions: set_scene, toggle_device, adjust_thermostat
- Map to Home Assistant or similar
- Confirmation for high-impact actions
- Device discovery and status
Acceptance Criteria
- Smart home tools implemented
- set_scene tool working
- toggle_device tool working
- adjust_thermostat tool working
- Home Assistant integration
- Confirmation for high-impact actions
- Tools registered in MCP server
Technical Details
Implementation:
- Home Assistant API integration
- Device abstraction layer
- Confirmation: require approval for scene changes, thermostat
Tools:
set_scene: Activate scenetoggle_device: Turn on/off deviceadjust_thermostat: Change temperaturelist_devices: List available devicesget_device_status: Get device state
Dependencies
- TICKET-045 (confirmation flows)
- TICKET-029 (MCP server)
- Home Assistant or similar setup
Related Files
home-voice-agent/mcp-server/tools/smart-home/(to be created)
Notes
High-risk tool. Requires strong confirmation flow. Do after MVP.