Commit Graph

82 Commits

Author SHA1 Message Date
Tevon Strand-Brown
87dc4ad66b Update README.md (added control) 2024-12-29 10:17:24 -08:00
Tevon Strand-Brown
f398e43f04 Merge pull request #1 from smithery-ai/add-smithery 2024-12-24 15:19:19 -08:00
Henry Mao
12a576b3eb Update README.md 2024-12-23 16:17:23 +08:00
Henry Mao
6f480f1c73 Add Smithery CLI installation instructions and badge 2024-12-23 15:16:51 +07:00
jango-blockchained
f908d83cbf Update README.md to improve Docker setup instructions
- Clarified Docker setup section, indicating that the setup is in progress and directing users to the `docker` branch for the latest changes.
- Added instructions to copy the `.env.example` file to `.env` for environment configuration.
- Enhanced clarity on configuring the environment variables in the `.env` file, emphasizing the need for user-specific values.
2024-12-17 17:01:28 +01:00
jango-blockchained
e1eb96a46d Update .env.example for development environment configuration
- Changed NODE_ENV from production to development for local testing.
- Updated HASS_HOST and HASS_SOCKET_URL to point to local Home Assistant instance.
- Added PORT and LOG_LEVEL variables for better control over application settings during development.
2024-12-17 16:49:08 +01:00
jango-blockchained
6df461bb78 Enhance README.md with new features and project updates
- Added sections for Docker containerization, Jest testing setup, TypeScript integration, and Home Assistant API integration.
- Improved organization of the "In Progress" and "Planned" sections, detailing ongoing and future enhancements.
- Expanded on custom prompt testing, macOS integration, type safety improvements, and testing coverage.
- Updated project documentation for better clarity and user guidance.
2024-12-17 16:42:15 +01:00
jango-blockchained
a69cdb1d22 Enhance README.md for clarity and organization
- Forked from tevonsb/homeassistant-mcp and added relevant badges for license, Node.js, Docker Compose, and NPM versions.
- Expanded the Table of Contents for easier navigation.
- Clarified prerequisites by specifying required tools and their versions.
- Improved installation instructions with formatted code blocks for better readability.
- Enhanced troubleshooting section with clearer issue descriptions and solutions.
- Updated command examples for consistency and added details for environment variable configuration.
2024-12-17 16:36:04 +01:00
jango-blockchained
a6fc9397db Add Jest configuration and update TypeScript dependency 2024-12-17 16:21:19 +01:00
jango-blockchained
26f6e155dd Add HassEntity interface and improve type safety in device handling 2024-12-17 16:12:12 +01:00
jango-blockchained
164e2a336c Refactor Claude Desktop setup for macOS integration
- Removed the old `claude_desktop_setup.sh` script and replaced it with a new `claude-desktop-macos-setup.sh` script for improved installation and configuration of MCP integration on macOS.
- Enhanced Node.js installation process using Homebrew, ensuring compatibility with version 20.10.0 or higher.
- Added checks for required tools (npm, jq) and streamlined the configuration process, including optional Brave Search integration.
- Improved configuration file generation with better handling of environment variables and permissions.
- Updated user prompts and installation messages for clarity and guidance.
2024-12-17 16:05:35 +01:00
jango-blockchained
c580f2faa8 Remove Docker-related files from dev branch 2024-12-17 15:25:40 +01:00
jango-blockchained
ada5ea4646 Enhance project structure and testing capabilities
- Updated .dockerignore to include additional logs and IDE files, improving Docker build efficiency.
- Added .eslintrc.json for TypeScript linting configuration, ensuring code quality and consistency.
- Refactored Dockerfile to streamline the build process and utilize a slimmer Node.js image.
- Introduced jest-resolver.cjs and jest.setup.js for improved Jest testing configuration and setup.
- Updated jest.config.js to support ESM and added new test patterns for better test organization.
- Enhanced TypeScript schemas to include new device types (media_player, fan, lock, vacuum, scene, script, camera) for comprehensive validation.
- Added unit tests for device schemas and Home Assistant connection, improving test coverage and reliability.
- Updated README.md with new testing instructions and device control examples, enhancing user guidance.
2024-12-17 15:07:40 +01:00
jango-blockchained
7610147a19 Update README.md to enhance clarity and organization
- Renamed "Sensors" to "Sensors & Contacts" for better accuracy.
- Changed section title from "Quick Start" to "Prerequisites" and refined the prerequisites list for clarity.
- Added an "Installation" section with detailed setup instructions.
- Updated "Usage Guide" to "Configuration" and included a new section for environment variable setup.
- Expanded command examples for light, climate, and cover controls to include additional parameters.
- Improved troubleshooting section with more detailed entity control issues.
- Consolidated resources section for better accessibility.
2024-12-17 12:09:19 +01:00
jango-blockchained
dd832a8011 Add .env.example file for environment variable configuration
- Created a new .env.example file to provide a template for required environment variables, including NODE_ENV, HASS_HOST, and HASS_TOKEN.
- This addition enhances configuration management by guiding users on necessary settings for the application.
2024-12-16 15:05:00 +01:00
jango-blockchained
e7d362aa94 Add Claude Desktop setup script and update README for integration instructions
- Introduced `claude_desktop_setup.sh` to automate the installation and configuration of MCP integration for Claude Desktop, including Node.js installation via nvm and Brave Search MCP setup.
- Updated README.md to reflect new setup instructions, key features, and quick start guide for using the MCP with Home Assistant and Claude Desktop.
- Enhanced configuration management by detailing environment variable setup and providing examples for user configurations.
2024-12-16 14:59:59 +01:00
jango-blockchained
344c43a22f Add Docker support and enhance configuration management
- Introduced Dockerfile for building and running the application in a containerized environment.
- Added .dockerignore to exclude unnecessary files from the Docker context.
- Updated README.md with detailed Docker installation instructions and Node.js version management using nvm.
- Refactored environment variable handling in src/index.ts and src/config/hass.config.ts for improved configuration management.
- Enhanced TypeScript configuration to include JSON module resolution and updated exclusion patterns.
- Updated .gitignore to include additional files for better environment management.
2024-12-16 14:37:25 +01:00
jango-blockchained
c7dd825104 Update README and implement device listing tool
- Updated prerequisites in README.md to require Node.js 20.10.0 and NPM instead of Yarn.
- Changed repository clone URL to reflect the new username.
- Introduced a new 'list_devices' tool in src/index.ts to fetch and display all available Home Assistant devices, enhancing interaction capabilities.
- Updated README.md to include detailed usage instructions for the new device listing and control tools.
- Refactored environment variable names for consistency and clarity.
2024-12-16 13:45:39 +01:00
jango-blockchained
b55a75df54 Add Jest configuration files and enhance README with features and usage instructions
- Introduced `jest.config.cjs` and `jest.config.js` for Jest testing configuration.
- Expanded README.md to include detailed features, installation, configuration, and troubleshooting sections.
- Updated TypeScript configuration to target ES2022 and allow JavaScript files.
- Enhanced command handling in `src/index.ts` to support additional parameters for lights, covers, and climate entities.
- Added unit tests for command execution and Home Assistant connection validation.
- Updated schemas to include new entity types and parameters for better validation.
2024-12-16 13:30:20 +01:00
jango-blockchained
8bcc8c2b03 Enhance Home Assistant application configuration: added required HASS_HOST and HASS_TOKEN parameters, updated application name to 'hass', and refactored bootstrap logic for improved instance management. 2024-12-16 10:49:09 +01:00
jango-blockchained
a37f0a784f Refactor Home Assistant MCP server implementation: transitioned to litemcp SDK, streamlined command handling, and reduced complexity by consolidating tool requests into a single command interface. Updated server initialization and improved error handling. 2024-12-16 10:48:53 +01:00
jango-blockchained
25a07da95d Refactor TypeScript configuration: updated target and module settings, added include/exclude patterns, and enabled declaration generation for improved type safety and project structure. 2024-12-16 10:48:41 +01:00
jango-blockchained
7cc231f0d3 Update .gitignore to include additional files and directories for better dependency and environment management 2024-12-16 10:48:29 +01:00
jango-blockchained
78c4f3167a Remove yarn.lock file to streamline dependency management and avoid potential conflicts. 2024-12-16 10:48:20 +01:00
Tevon Strand-Brown
3a11274af1 Added basic alarm control 2024-12-12 16:45:34 -08:00
Tevon Strand-Brown
e915134cde Added basic control for lights, climate, and covers 2024-12-12 16:20:58 -08:00
Tevon Strand-Brown
144fc83be7 Transitioned to office SDK 2024-12-12 10:54:57 -08:00
Tevon Strand-Brown
df5a75d919 Update README.md 2024-12-11 23:02:16 -08:00
Tevon Strand-Brown
f7bfcd4e0a Added to readme 2024-12-11 22:56:06 -08:00
Tevon Strand-Brown
e94e19b833 Create README.md 2024-12-11 22:51:11 -08:00
Tevon Strand-Brown
56c34635be initial commit 2024-12-11 22:32:08 -08:00
Tevon Strand-Brown
140576a9a5 Initial commit 2024-12-11 22:30:27 -08:00