问题标签 [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.
automation - 自动化的家庭援助脚本
尝试配置我的第一个脚本
我的目标是在我的加热器出现错误时自动发出警报……有很多类型错误……唯一好的状态是 E-00:OK'</p>
我只想在值为 <> 时触发脚本:“E-00:OK”</p>
有没有办法做到这一点?
脚本 Yaml 别名:>- Heater E10 序列:
条件:状态 entity_id:sensor.heater_error_string 状态:“E-00:OK” 模式:单个图标:mdi:radiator
docker - Docker容器不断自动重启,我不知道如何停止它?
我正在尝试在我的 docker 上进行家庭助理的全新安装,在 synology nas 上运行。问题是我周围有很多旧容器,其中一半可能什么也没做。我设法删除了所有这些,除了一个。
它被称为“hassio_supervisor”;我无法删除它。它不断地自动重启,给 CPU 带来压力。
我尝试了“强制停止”“删除”路径,但它自动重启太快了,我无法删除它。我尝试删除文件,但它仍然会自动重启。我尝试了 SSH 并使用“docker kill”、“docker stop”等,但都没有阻止它重新启动。
每次重新启动时,它都会获得一个新的 ID。它每秒重新启动一次左右。
docker - 带有 nodered 的家庭助理 iframe 无法正常工作
我有一个运行以下容器的 ubuntu 和 docker 的树莓派 pi3
- 家庭助理
- 蚊子
- zigbee2mqtt
- 节点化
这是使用以下 docker-compose yaml 配置的:
我有一个用于家庭助理的 configuration.yaml,内容如下
由于某种原因,我无法让 iframe 与 nodered 连接。我尝试使用 docker 主机 ip 和端口 1880 从外部系统连接到 nodered 容器,并且工作正常。我还尝试从“hass”容器中对“nodered”容器执行 ping 操作,这也有效。
如果我用 docker 主机 ip 和端口 1880 替换 iframe url,iframe 确实可以工作,但是我宁愿将连接保持在内部 docker 网络中。
有谁知道如何解决这一问题?
nginx - HomeAssistant 中的 Grafana 插件无法与 NGINX 反向代理一起使用
出于某种原因,在尝试反向代理 Grafana 时,我总是收到“如果您看到此 Grafana 无法加载其应用程序文件”。
我希望能够在我的局域网内和外部共享仪表板和 iPanel。
我在 HomeAssistant 中安装了插件。
当我浏览到: mydomain.net/grafana 时,我被重定向到 mydomain.net/api/hassio_ingress/ 并显示消息“如果您看到此 Grafana 无法加载其应用程序文件”
如果我浏览 192.168.1.1:3000,则行为相同
格拉法纳配置:
还有我的 NGINX 配置:
mqtt - 家庭助理 Mosquitto - 我可以使用什么作为 MQTT 代理地址?
我在 Windows 10 中使用 Home Assistant OS 作为 Virtualbox。我通过 homeassistant.local:8123 访问它。所以我正在尝试在 Home Assistant 中配置我的 Mosquitto 代理。它想知道我的经纪人地址。我猜我需要使用ip。我在哪里可以找到这个?我应该使用 localhost、127.0.0.1、homeassistant.local 还是路由器上未使用的 ip,例如 192.168.1.99?
actions-on-google - 有人可以解释为什么谷歌助手的本地履行操作仍然需要公共 https 端点吗?
提供一点背景信息,这是关于使用家庭助理和谷歌助理集成的研究,而不是将服务暴露在互联网上,只依赖于本地实现。我知道操作中定义的实现 URL 需要可公开访问且安全,以便 Google 助理传输意图。但是在本地实现的情况下,如果我们不想要任何云回退选项,为什么我们不能配置本地不安全的 webhook 呢?
工作流程将是:
- 通过 Google 助理(从手机应用程序)向云端发送操作请求
- 谷歌云将动作发送到本地连接的谷歌家庭设备
- 该操作由在 Google Home 设备上运行的本地实现脚本处理,因此它现在可以使用设备的本地 IP(家庭助理)在本地网络上发送意图
- 本地设备仍然可以与谷歌云通信(设备未暴露但仍连接到互联网)
我仍然不知道为什么我们没有该选项可用。也许我不太了解 Google Assistant 堆栈,所以我需要一些启发。
mqtt - configure binary sensor from mqtt
I have zway controller with MQTT client enabled and binary sensors which publish state to mqtt topic.
zway95/data/ZWayVDev_zway_9-0-48-12
zway95/state/ZWayVDev_zway_9-0-48-12
or
Also I have such config in HA
In HA sensor looks like unavailble and attributes are missing
Where did I make a mistake?
python - 如何在 Home Assistant 中执行连接到外部 URL 上的 websocket 的 Python 脚本?
我正在使用 Home Assistant,我想每 30 分钟执行一次 Python 脚本。为此,我使用带有@time_trigger("cron(...)")
注释的 pyscript。
但是,我的脚本连接到 websocket(连接到外部 URL,而不是 HASS 的 URL)并且我收到以下错误:
所以我想知道如果 pyscript 不允许,我该如何执行我的脚本?
node-red - 在 Home Assistant OS 中安装 Node Red LG 电视控制
我是一个新手,希望在 Raspberry Pi 4 上运行的 Home Assistant OS 中使用 Node-Red 控制我的 LG 电视。
我尝试从 Node red 的“manage palette”中安装“node-red-contrib-lgtv”,但出现以下错误;
我怀疑这是一个依赖问题,但不幸的是,主页上的“依赖状态”链接不起作用。
知道这些错误是什么意思以及如何正确安装它吗?
raspberry-pi - mDNS 名称解析支持树莓派
我在树莓派中安装了一个家庭助手(家庭自动化框架)。mDNS 使用 avahi-daemon 服务启用,它在我的网络中成功运行,主机名为 raspberrypi.local。最近我将我的树莓派更改为另一个网络,现在我无法使用主机名为 raspberrypi.local 的 homeassistant。但是仍然可以通过 IP 地址访问 homeassistant 实例。我的树莓派通过 WiFi 连接到网络。还有一个问题是使用 IP 扫描仪扫描时没有显示 IP 地址。
可能是什么原因 。任何帮助表示赞赏。