问题标签 [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.

0 投票
1 回答
286 浏览

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 版本?

0 投票
2 回答
545 浏览

mqtt - 家庭助理没有收到来自 mqtt 温度计的状态

我使用带有 MQTT 的 ESP8166 创建了一个温度计传感器来发布温度更新。发出的 JSON 格式为:

在 Home Assistant 中,我在 configuration.yaml 中创建了一个传感器:

传感器正确发送 JSON 有效负载,并且在我的桌面上运行的 MQTT 订阅正在接收更新,但 Home Assistant 仪表板上的值从未更新(状态保持为文字“未知”)。

这是渲染组的样子。奇怪的是组标题上有一个开关。 组渲染

谁能看到我错过了什么?根据文档,我已经为这个工作做了一切。

0 投票
0 回答
4438 浏览

docker - Docker 启动容器:创建覆盖挂载时出错 ... /merged:没有这样的文件或目录

我在 raspberry pi 4 上运行 docker 时遇到问题,除了包含容器/图像的文件夹外,我清除了所有问题。重新安装docker,运行helloworld,运行正常。安装了搬运工来管理容器,其中几个启动,但一个特定的,homeassistant,没有

它报告

这是 docker info 的结果

这是覆盖文件夹的内容

我检查了 overlay2 文件夹,确实没有合并文件夹。我试过创建一个空的,但是一旦我尝试启动容器,它就会被删除。当涉及到容器时,此文件夹表示什么以及如何解决它?理想情况下,我想保留容器,否则我将不得不重新设置整个东西。

0 投票
1 回答
108 浏览

python - 使用 tox 执行家庭助理测试用例不起作用

我已经在我的ubuntu18.04上安装了python3.7并尝试运行家庭助手测试用例,python和所有依赖项的安装成功,

所以在安装python3.7时,它内部安装了各种用于开发和测试python代码的包。其中一个包typing是内部安装的。(从 python 3.5 开始默认添加打字)

在执行这些测试用例时,我遇到了一个错误。

SO question 55833509上提供的一种解决方案是pip uninstall typing,它也不起作用。

  1. 有没有办法我也可以卸载这个默认typing包?
  2. 我们可以阻止安装这个typing包吗?
  3. 解决此问题的任何其他解决方案?

0 投票
1 回答
97 浏览

sqlite - Sqlite 返回最新值与 24 小时前值之间的行差异

Sqlite 菜鸟在这里。我有一个 SQLite 时间序列数据库,每四分钟更新一次,我想报告最近数据点与(大约)24 小时前的数据点之间的行值差异。如果我跑

我明白了

但是使用以下作为第一步,我什至没有得到最后两个值之间差异的结果。

我不需要将差异结果写入表中,我只需要每隔几个小时运行一次查询的结果。

解决这个问题的任何线索?TIA。

编辑

我已经改进了我的查询,但还没有。我得到一个接近“选择”:语法错误

0 投票
1 回答
633 浏览

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或 with socket error on client raspi.local...
  • 家庭助理在 Raspberry Pi 4 上运行(仅出于完整性原因)
  • Mqtt 代理版本为 Mosquitto 5.1(家庭助手插件)
  • 连接(clientid、用户名和密码)正常,可与 MQTT.fx 一起使用
0 投票
1 回答
421 浏览

python - 在 Raspberry PI 上配置 LIRC 以进行交流控制

我一直在从事一个自动化我的 Carrier 42QTD018R8S 空调的项目,以便能够从 HomeAssistant IO 控制它。因为我有内核 4.19,所以我按照这个链接来安装和配置 LIRC。我的 AC IR 遥控器是 Carrier RG56N/BGEF。我设法使用 irrecord 记录信号,但是当我尝试使用 irsend 发送例如 ON 代码时;是红外发射器的电路。我可以通过智能手机看到 IR LED 闪烁,但我的空调没有打开。有没有人对我应该怎么做才能正确发送代码来控制空调有什么建议?

0 投票
1 回答
1006 浏览

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. 激活安全模式

这是我的配置文件。

任何帮助将不胜感激,因为我真的不知道我哪里出错了。我的格式是否不正确,间距错误,或者我在某处缺少行尾?

0 投票
2 回答
187 浏览

python - Raspberry pi 脚本 AttributeError:模块 'datetime' 没有属性 'now'

尝试在我的 pi 上运行脚本时出现此错误。我尝试导入日期时间,但也出现了错误。我是否缺少缩进或其他功能?

我已经敲响了脚本,sudo nohup python3 doorbell.py这就是脚本。

请帮助解决这个问题。我试图跟随一个门铃,当它让射频代码在家庭助理上运行时,它就可以工作。我可以从 HA 手动运行脚本,当我运行上面的脚本时会出错。

我一直在努力解决这个问题一个星期,但我无法弄清楚。我的编码不是很好,但我可以做基本的python。

谢谢你。

0 投票
0 回答
575 浏览

raspberry-pi - 使用 Traefik 从某个端点创建一个反向代理到本地网络端口

我正在尝试用 Traefik 做一个反向代理,比如 Nginx。要恢复,我想要从某个端点到本地网络端口的代理请求,这恰好是带有 Traefik 的 SSH 隧道。

实际上它适用于 Nginx,但想停止使用 Nginx 而不是 Traefik。

我已经测试了一些配置,但是 Home Assistant Add-on (Autossh) 没有连接到它。(它在同一台服务器上与 Nginx 一起工作就像一个魅力)。

在这里,我的 Traefik 配置:

码头工人-compose.yml

traefik.toml

服务.toml