三十九 Home Assistant 开发hass.io插件-本地测试

本地插件测试

开发插件的最快方法是将它们添加到本地插件仓库中。要访问本地插件仓库,可以安装Samba插件或SSH插件。

目前,插件将与存储在Docker Hub上的镜像一起工作(使用插件配置中的image)。如果本地插件仓库中没有image,则会在设备上构建它。

本地运行

你也可以在开发机器上构建并尝试插件。将所有插件文件移动到一个临时文件夹中。在Dockerfile中用以下内容替换%%BASE_IMAGE%%

  • armhfhomeassistant/armhf-base:latest
  • aarch64homeassistant/aarch64-base:latest
  • amd64homeassistant/amd64-base:latest
  • i386homeassistant/i386-base:latest

还需在Dockerfile中添加LABEL io.hass.version="xy"。使用docker构建测试插件:docker build -t local/my-test-addon.

创建一个新的数据文件夹并添加一个测试options.json文件。之后,你可以使用以下命令运行插件:docker run --rm -v /tmp/my_test_data:/data -p PORT_STUFF_IF_NEEDED local/my-test-addon

日志

所有标准输出和标准错误都被重定向到Docker日志中。可以从Home Assistant中的Hass.io面板的插件页面获取日志。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值