问题标签 [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.
google-api - Google 智能设备管理 API 调用中缺少恒温器设备
我的项目与谷歌的新(截至 10 月)SDM OAuth 方案相关联,我可以与https://smartdevicemanagement.googleapis.com/v1/enterprises/project-id/structures
.
我的巢门铃摄像头出现在 json 响应中:
但是恒温器没有出现在这里。我确实在 Nest 应用程序本身上看到了它,所以我很确定它都是链接的。我什至在收音机复选框中看到它。
未检测到设备时如何添加设备?这是一个帐户问题吗,我的恒温器不知何故卡在 Nest 旧版中,而其他一切都在新的 SDM 系统上?
linux - 通过 shellscript 运行 homeassistant
我想在启动时或通过 shellscript 启动 homeassistant。由于某种原因,运行在第一个命令之后停止。有什么帮助吗?
它只是执行第一行并停止,命令行上没有反馈。
google-api - 嵌套 sdm api:列出设备时的空响应
我在 stackoverflow 上问这个问题,因为据我所知,这是谷歌为这个 API 提供支持的唯一地方,尽管这似乎确实需要检查我的谷歌项目来确定问题。
无论如何,我已经多次按照信中的嵌套设备访问快速入门指南,从头到尾完成一个新项目,验证每一步都达到了描述的状态。在完成指南的最后,我可以在Partner Connections 列表中看到我的项目。当我查看开发人员控制台中的智能设备管理 API 页面时,为项目启用了 SDM API,以获取正确的项目。
如该指南中所述,手动执行 oauth2 流程会生成访问令牌。
但是,当我发出这样的设备列表调用时(如我链接到的快速入门指南中所述)
调用返回 200,但响应的全部内容如下:
当我查看合作伙伴连接页面时,我可以看到我已明确授予对我希望项目能够访问的设备的访问权限。请参阅 此合作伙伴连接页面的屏幕截图,表明我已允许访问我希望 API 能够看到的设备。
oauth2 的所有授权回调 URL 都是 https。
在这一点上,我已经花了多个晚上来抨击我的头。我在这里做错了什么?
python - python中的语音助手-未绑定的本地错误
我正在尝试使用一些 youtube 视频创建语音助手,但出现此错误异常:UnboundLocalError local variable 'command' referenced before assignment
我不明白为什么我会收到此错误以及我应该如何解决它
这是代码
modbus - 带 MODBUS 的家庭助理
将 MODBUS 安装与Home Assistant集成
Gavazzi SH2WEB24中的 MODBUS 控制器
家庭助理配置.yaml:
在 Home Assistant 启动日志中,我们看到此错误:
记录器:pymodbus.client.sync 来源:/usr/local/lib/python3.8/site-packages/pymodbus/client/sync.py:214 第一次发生:10:40:02(1 次) 最后记录:10: 40:02
连接到 (<my_ip_addr>, 502) 失败:[Errno 111] 连接被拒绝
与 Gavazzi (windows) 软件一起使用时,modbus 控制器工作正常。在该软件中,只需要指定 IP 和端口,不需要其他凭据。那么为什么会有一个“连接被拒绝”的错误从家庭助理解决呢?
javascript - 带有 Web 套接字的 Javascript 类过早停止执行
我正在尝试构建一个 JavaScript 类,它允许我通过 Web 套接字(ws 库)与我的 Home Assistant 服务器进行交互。该脚本旨在在 node.js 环境中执行。
我遇到了一个问题,我的代码在身份验证阶段后停止执行。我的代码在控制台中打印以下内容,然后脚本停止执行。不存在错误。
我已经验证我的代码确实正确连接到 web socket api 并且正在与家庭助理服务器进行通信。有没有人看到我的代码有什么问题会导致脚本停止执行/垃圾收集消息上的 ws 以防止收到更多消息?
我有一个非常基本的示例在类之外按预期工作,使其通过身份验证阶段并使套接字保持打开状态并按预期接收数据。任何帮助将不胜感激。
http - Nginx 顶级域有 ssl 错误详细说明子域
出于某种原因,当我导航到 时http://mydomain.me/s1
,我收到一个Your connection isn't private
警告,NET::ERR_CERT_COMMON_NAME_INVALID
主题为:homeassistant.mydomain.me
< 一个拥有自己服务器配置的子域。
但我希望看到网站127.0.0.1:8081
,就像我去chivers.me/
查看网站时一样127.0.0.1:8080
为什么会这样?
mydomain.me:
homeassistant.mydomain.me:
subdom1.mydomain.me:
firebase - 有没有人正确实施 action.devices.types.VALVE
我正在实施一个 google Home 应用程序,并已成功实施所有 API 调用,并已实施 SWITCH 和 OUTLET 并控制我的 IOT 设备。我已经根据Google Assistant中的文档为 VALVE 添加了一个条目。同步呼叫后,该设备会出现在 Google Home 中,但该图标的右上角有一个齿轮,并且该设备不可配置。发出 QUERY 呼叫时,我正在发送设备更新。然而仍然没有更新。报告状态仪表板显示没有填充数据的设备条目。当我响应其他设备的查询时,主页图会更新。
这是我的第一篇文章,如果您需要什么,请告诉我。大多数情况下,我想知道 VALVE 是否有问题,是否有人有一个实现可以分享。
先感谢您。
同步响应
查询响应
lit-element - 不再呈现时自定义卡片渲染?
我是为 HASS 构建自定义卡的新手,所以这可能很明显。
我有一张基本的时钟卡,并且我在渲染方法上放了一条控制台消息 - 即使不再显示卡,它似乎也在写入日志?(即您已移至另一个lovelace 视图)。
我正在使用 asetTimeout
来触发属性更改 - 我是要在生命周期的某个时间点停止超时,还是在生命周期中有一些拆解等?
这是我的代码: