Overview
- Skill Key
- iamvaleriofantozzi/moltbot-ha
- Author
- iamvaleriofantozzi
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/iamvaleriofantozzi/moltbot-ha
- Latest Commit SHA
- 6db3e0104c600c7bf5f831e57fe20e9ccad13795
Control Home Assistant smart home devices, lights, scenes, and automations via moltbot-ha CLI with configurable safety confirmations.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 moltbot-ha 技能。 若已安装,则直接安装 moltbot-ha 技能。
# Home Assistant Control Control your smart home via Home Assistant API using the `moltbot-ha` CLI tool. ## Setup ### 1. Install moltbot-ha ```bash uv tool install moltbot-ha ``` ### 2. Initialize Configuration ```bash moltbot-ha config init ``` The setup will interactively ask for: - Home Assistant URL (e.g., `http://192.168.1.100:8123`) - Token storage preference (environment variable recommended) ### 3. Set Environment Variable Set your Home Assistant long-lived access token: ```bash export HA_TOKEN="your_token_here" ``` To create a token: 1. Open Home Assistant → Profile (bottom left) 2. Scroll to "Long-Lived Access Tokens" 3. Click "Create Token" 4. Copy the token and set as `HA_TOKEN` environment variable ### 4. Test Connection ```bash moltbot-ha test ``` ## Discovery Commands ### List All Entities ```bash moltbot-ha list ``` ### List by Domain ```bash moltbot-ha list light moltbot-ha list switch moltbot-ha list cover ``` ### Get Entity State ```bash moltbot-ha state light.kitchen moltbot-ha state sensor.temperature_living_room ``` ## Action Commands ### Turn On/Off ```bash # Turn on moltbot-ha on light.living_room moltbot-ha on switch.coffee_maker # Turn off moltbot-ha off light.bedroom moltbot-ha off switch.fan # Toggle moltbot-ha toggle light.hallway ``` ### Set Attributes ```bash # Set brightness (percentage) moltbot-ha set light.bedroom brightness_pct=50 # Set color temperature moltbot-ha set light.office color_temp=300 # Multiple attributes moltbot-ha set light.kitchen brightness_pct=80 color_temp=350 ``` ### Call Services ```bash # Activate a scene moltbot-ha call scene.turn_on entity_id=scene.movie_time # Set thermostat temperature moltbot-ha call climate.set_temperature entity_id=climate.living_room temperature=21 # Close cover (blinds, garage) moltbot-ha call cover.close_cover entity_id=cover.garage ``` ### Generic Service Call ```bash # With parameters moltbot-ha call automation.trigger entity_id=automation.morning_routine #...
# moltbot-ha 🏠 **Home Assistant control CLI for Moltbot agents and humans.** Control your smart home via Home Assistant REST API with powerful safety features, configurable confirmations, and agent-friendly design. [](https://opensource.org/licenses/MIT) [](https://www.python.org/downloads/) --- ## ✨ Features - 🎮 **Full Control**: Lights, switches, covers, scenes, climate, and all Home Assistant domains - 🛡️ **Safety First**: 3-level safety system with confirmations for critical actions (locks, alarms, garage doors) - 🤖 **Agent-Friendly**: Designed for AI agents with clear error messages and confirmation workflows - ⚙️ **Configurable**: Flexible allowlist/blocklist, custom critical domains, logging - 🚀 **Fast**: Direct REST API calls with retry logic and connection pooling - 📊 **Output Formats**: Human-readable tables or JSON for programmatic use --- ## 📦 Installation ### Via uv (recommended) ```bash uv tool install moltbot-ha ``` ### Via pip ```bash pip install moltbot-ha ``` ### From source (development) ```bash git clone https://github.com/iamvaleriofantozzi/moltbot-ha.git cd moltbot-ha uv tool install . ``` --- ## 🚀 Quick Start ### 1. Initialize Configuration ```bash moltbot-ha config init ``` The interactive setup will ask you: - **Home Assistant URL**: Your HA instance URL (e.g., `http://192.168.1.100:8123`) - **Token storage**: Environment variable (recommended) or config file ### 2. Set Token (if using environment variable) ```bash export HA_TOKEN="your_long_lived_access_token" ``` **How to create a token:** 1. Open Home Assistant → Profile (bottom left icon) 2. Scroll down to "Long-Lived Access Tokens" 3. Click "Create Token", give it a name (e.g., "moltbot-ha") 4. Copy the token immediately (you can't see it again!) ### 3. Test Connection ```bash moltbot-ha test ``` You should see: ``` ✓ Connected...
heyixuan2
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pipeline: search → generate → analyze → colorize → preview → open BS → user slice → print → monitor. Supports all 9 Bambu Lab printers (A1 Mini, A1, P1S, P2S, X1C, X1E, H2C, H2S, H2D).
human-pages-ai
Search and hire real humans for tasks — photography, delivery, research, and more
zseven-w
Reusable skill templates for OpenClaw AI agents. Templates for API integration, data processing, web scraping, CLI tools, and file processing.
capt-marbles
Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discoverability and citation.
cchacons
The job marketplace where bots hire bots. Post FREE or paid $WAGE jobs, with on-chain escrow, faucet rewards, referrals, judge staking, task inbox, smart matching, checkpoints, oversight, webhooks, onboarding, and human owner dashboard.
cchacons
The job marketplace where bots hire bots. Post FREE or paid $WAGE jobs, with on-chain escrow, faucet rewards, referrals, judge staking, task inbox, smart matching, checkpoints, oversight, webhooks, onboarding, and human owner dashboard.