问题标签 [home-assistant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssl - 拥有 2.1.3 版 (Android) 和 MQTT 3.1 版 (Ubuntu 20.04)
我最近将一个家庭助理 (HASSIO) 实例从 Ubuntu 18.04 迁移到了 Ubuntu 20.04。在设置 MQTT 时,我注意到 MQTT 的 TLS 安全选项设置为“tlsv1”,并且 MQTT 代理在启动服务时将其报告为错误:
我不得不将其更改为受支持的 TLS 版本,而 tlsv1.3 成功了。在/etc/mosquitto/conf.d/default.conf
:
MQTT 代理现已启动并开始工作。但是,来自 Android 手机的 Owntracks 客户端无法连接到 MQTT 代理。它不断显示 SSL 握手错误。
知道有什么问题吗?我是否需要更新 Owntracks 上的证书以支持新的 TLS 版本?
docker - Docker 启动容器:创建覆盖挂载时出错 ... /merged:没有这样的文件或目录
我在 raspberry pi 4 上运行 docker 时遇到问题,除了包含容器/图像的文件夹外,我清除了所有问题。重新安装docker,运行helloworld,运行正常。安装了搬运工来管理容器,其中几个启动,但一个特定的,homeassistant,没有
它报告
这是 docker info 的结果
这是覆盖文件夹的内容
我检查了 overlay2 文件夹,确实没有合并文件夹。我试过创建一个空的,但是一旦我尝试启动容器,它就会被删除。当涉及到容器时,此文件夹表示什么以及如何解决它?理想情况下,我想保留容器,否则我将不得不重新设置整个东西。
python - 使用 tox 执行家庭助理测试用例不起作用
我已经在我的ubuntu18.04上安装了python3.7并尝试运行家庭助手测试用例,python和所有依赖项的安装成功,
所以在安装python3.7时,它内部安装了各种用于开发和测试python代码的包。其中一个包typing
是内部安装的。(从 python 3.5 开始默认添加打字)
在执行这些测试用例时,我遇到了一个错误。
SO question 55833509上提供的一种解决方案是pip uninstall typing
,它也不起作用。
- 有没有办法我也可以卸载这个默认
typing
包? - 我们可以阻止安装这个
typing
包吗? 解决此问题的任何其他解决方案?
sqlite - Sqlite 返回最新值与 24 小时前值之间的行差异
Sqlite 菜鸟在这里。我有一个 SQLite 时间序列数据库,每四分钟更新一次,我想报告最近数据点与(大约)24 小时前的数据点之间的行值差异。如果我跑
我明白了
但是使用以下作为第一步,我什至没有得到最后两个值之间差异的结果。
我不需要将差异结果写入表中,我只需要每隔几个小时运行一次查询的结果。
解决这个问题的任何线索?TIA。
编辑
我已经改进了我的查询,但还没有。我得到一个接近“选择”:语法错误
certificate - 家庭助理上的 Mosquitto:使用 CA 签名的服务器证书桥接到远程 MQTT 代理
如何将 Mosquitto(集成到 Home Assistant 中的版本)配置为仅使用“CA 签名服务器证书”选项(如 MQTT.fx)和 Let's encrypt 证书作为桥连接到远程代理?
例如http://mqttfx.jensd.de/在连接设置中有这个选项,并且与代理的连接工作正常:
配置如下所示:
正如提示:
- 添加 Let's Encrypt 根证书或 Let's Encrypt Authority X3 证书 ( https://letsencrypt.org/certificates/ )
bridge_cafile
失败,并带有 acertificate validation error
或 withsocket error on client raspi.local...
。 - 家庭助理在 Raspberry Pi 4 上运行(仅出于完整性原因)
- Mqtt 代理版本为 Mosquitto 5.1(家庭助手插件)
- 连接(clientid、用户名和密码)正常,可与 MQTT.fx 一起使用
python - 尝试编辑 configuration.yaml 但出错
我正在尝试使用树莓派、家庭助理和电报制作门铃,但是在尝试向configurations.yaml 添加部件时,我不断收到此错误。
7 月 14 日 15:49:19 homeassistant hass[9133]:2020-07-14 15:49:18 错误(主线程)[homeassistant.bootstrap] 无法解析 configuration.yaml:此处不允许映射值 7 月 14 日 15:49 :19 homeassistant hass[9133]: in "/home/pi/.homeassistant/configuration.yaml", line 23, column 12. 激活安全模式
这是我的配置文件。
任何帮助将不胜感激,因为我真的不知道我哪里出错了。我的格式是否不正确,间距错误,或者我在某处缺少行尾?
python - Raspberry pi 脚本 AttributeError:模块 'datetime' 没有属性 'now'
尝试在我的 pi 上运行脚本时出现此错误。我尝试导入日期时间,但也出现了错误。我是否缺少缩进或其他功能?
我已经敲响了脚本,sudo nohup python3 doorbell.py
这就是脚本。
请帮助解决这个问题。我试图跟随一个门铃,当它让射频代码在家庭助理上运行时,它就可以工作。我可以从 HA 手动运行脚本,当我运行上面的脚本时会出错。
我一直在努力解决这个问题一个星期,但我无法弄清楚。我的编码不是很好,但我可以做基本的python。
谢谢你。
raspberry-pi - 使用 Traefik 从某个端点创建一个反向代理到本地网络端口
我正在尝试用 Traefik 做一个反向代理,比如 Nginx。要恢复,我想要从某个端点到本地网络端口的代理请求,这恰好是带有 Traefik 的 SSH 隧道。
实际上它适用于 Nginx,但想停止使用 Nginx 而不是 Traefik。
我已经测试了一些配置,但是 Home Assistant Add-on (Autossh) 没有连接到它。(它在同一台服务器上与 Nginx 一起工作就像一个魅力)。
在这里,我的 Traefik 配置:
码头工人-compose.yml
traefik.toml
服务.toml