家庭助理帮助器是一款用于与Home Assistant集成的工具,借助它你能够通过命令行或脚本轻松控制智能家居设备,为智能家居的管理带来便利。
若你想快速使用家庭助理帮助器,可按以下步骤操作:
npm install home-assistant-ui-js@latest home-assistant-config-js@latest --save-dev
创建或编辑 .env 文件,并添加以下内容:
HASS_HOST=http://localhost:8123
HASS_TOKEN=your_api_token_here
npm run start
编辑 config.json 文件以添加或修改服务:
{
"presets": {
"default": {
"brightness_pct": 75,
"color_temp_k": 4000,
"fan_speed": "high",
"hvac_mode": "heat",
"hvac_temp": 72,
"light_color": "white"
}
},
"devices": {
"your_device_name": {
"device_type": "light",
"unique_id": "1234567890"
}
}
}
运行以下命令以管理服务:
# 启动服务
node index.js start
# 停止服务
node index.js stop
# 重新加载配置
node index.js reload
npm install home-assistant-ui-js@latest home-assistant-config-js@latest --save-dev
npm install -g homeassistant-cli
homeassistant-cli devices list
homeassistant-cli light brightness 75
npm run dev
npm run build
家庭助理帮助器提供了一系列用于控制智能家居设备的API。这些API允许你通过HTTP请求与Home Assistant进行交互。
要在项目中使用家庭助理帮助器,请安装以下依赖:
npm install home-assistant-ui-js@latest home-assistant-config-js@latest --save-dev
创建一个 config.json 文件以配置你的智能家居设备:
{
"presets": {
"default": {
"brightness_pct": 75,
"color_temp_k": 4000,
"fan_speed": "high",
"hvac_mode": "heat",
"hvac_temp": 72,
"light_color": "white"
}
},
"devices": {
"your_device_name": {
"device_type": "light",
"unique_id": "1234567890"
}
}
}
curl -X POST http://localhost:8080/api/light/brightness \
-H 'Content-Type: application/json' \
-d '{"brightness_pct": 100}'
curl -X GET http://localhost:8080/api/hvac/temperature
以下是如何在家庭助理帮助器中配置不同智能家居设备的示例。
要在 config.json 中配置一个灯光设备:
{
"lights": {
"your_light_name": {
"state": "on",
"brightness_pct": 75,
"color_temp_k": 4000
}
}
}
要在 config.json 中配置一个HVAC设备:
{
"hvac": {
"your_hvac_name": {
"state": "heat",
"temperature": 72,
"fan_speed": "high"
}
}
}
要在 config.json 中配置一个风扇设备:
{
"fans": {
"your_fan_name": {
"state": "on",
"speed": "medium"
}
}
}
要开始开发家庭助理帮助器,请克隆GitHub仓库:
git clone https://github.com/yourusername/homeassistant-cli.git
运行以下命令以启动测试服务器:
npm run test
要打包应用以便分发,运行以下命令:
npm run build
家庭助理帮助器可以通过插件和自定义脚本进行扩展。要创建一个新插件,请在 plugins 目录中添加你的JavaScript文件。
要在 plugins 目录中创建一个新插件:
module.exports = {
name: 'Your Plugin Name',
description: 'What your plugin does',
command: function(args, done) {
// 在这里实现你的插件逻辑
done();
}
};
要在家庭助理帮助器中使用插件,将它放在 plugins 目录中,并运行以下命令:
homeassistant-cli plugin your_plugin_name run
config.json 文件中的 host 和 token 是否正确。要查看家庭助理帮助器的日志,请运行以下命令:
homeassistant-cli --verbose
如果你遇到问题或有改进建议,请提交到GitHub仓库的Issues部分。