本地插件测试
开发插件的最快方法是将它们添加到本地插件仓库中。要访问本地插件仓库,可以安装Samba插件或SSH插件。
目前,插件将与存储在Docker Hub上的镜像一起工作(使用插件配置中的image)。如果本地插件仓库中没有image,则会在设备上构建它。
本地运行
你也可以在开发机器上构建并尝试插件。将所有插件文件移动到一个临时文件夹中。在Dockerfile中用以下内容替换%%BASE_IMAGE%%:
armhf:homeassistant/armhf-base:latestaarch64:homeassistant/aarch64-base:latestamd64:homeassistant/amd64-base:latesti386:homeassistant/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面板的插件页面获取日志。
5683

被折叠的 条评论
为什么被折叠?



