检查日志显示如下错误:
The system cannot restart because the configuration is not valid: Error loading /config/configuration.yaml: 'utf-8' codec can't decode byte 0xa1 in position 1130: invalid start byte 02:10:00 – (ERROR) Home Assistant WebSocket API -
是的,yaml文件我是用Visual Studio Code工具在Windows下编辑生成的(VSC工具默认的读取和写入字符集编码就是UTF-8),貌似这个报错问题是自HomeAssistant CORE升级到最新版本才出现的。至于每个yaml文件中从Teslamate拷贝过来的代码我都一一检查过,没有问题。。我把我的整个安装环境介绍一下,第一次折腾HA,感觉逻辑上有点懵。。。
安装情况介绍:HomeAssiatant是在群辉918+docker上下载的Croe版本2022.8.5,Teslamate是采用其官方文档中“Traefik,Let's Encrypt和HTTP Basic Auth进行高级安装”方式安装的,其中mosquitto服务是执行docker-compose up -d时自动安装的(不是从docker的注册表中单独下载eclipse-mosquitto再安装的)。Teslamate官方文档中HA所涉及的8个yaml文件补全后都存放在/volume1/docker/homeassistant目录下(其中ui-lovelace.yaml是按照你的方法使用原始配置编辑器生成的)。
刚刚查了一下完整的日志文件,里面显示mqtt_sensor.yaml文件报错,而且/usr/src/homeassistant/homeassistant/components/mqtt/__init__.py,这个也报错。
是否问题还是出在了我补齐Teslamate官方文档提供的几个yaml文件中?昨晚我反复检查确定保存的编码方式就是UTF-8格式,创建yaml文件除了用Visual Studio Code工具,请问还有其他办法或工具创建吗?