问题标签 [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 投票
2 回答
546 浏览

python - 有没有一种方便的方法来自动化 HomeAssistent (Hass.io) 备份 / snapsnots?

我想知道是否有一种方便的方法来自动化 HomeAssistent (Hass.io) 备份 / snapsnots?

Web 前端只允许手动创建快照。这对配置来说很好,因为一旦你完成它就不会改变很多。

但是数据库呢?

0 投票
2 回答
757 浏览

home-assistant - lovelace-floorplan 是否允许浏览 Home Assistant 选项卡?

我想知道lovelace-floorplan是否可以用于在 Home Assistant 选项卡中导航,就像图片元素一样。如果是这种情况,您能否提供一些配置此功能的 yaml 示例?

据我所知,inkscape 可用于将链接添加到 SVG 文件中。即使它达到了我的目标,但问题是不仅标签,而且整个家庭助理都被重新加载(浪费时间和资源)。

0 投票
1 回答
257 浏览

python - HomeAssistant 取消 AppDaemon 中的回调

我正在使用 AppDaemon 运行 HomeAssistant,并编写了一个 AppDaemon 应用程序来控制我的灯。我使用的self.run_in(...)函数(如文档中所述)调用回调并返回一个处理程序,以便可以取消它。

我在查找有关如何在处理程序的帮助下取消回调的信息时遇到问题。

AppDaemon API 文档run_inhttps ://appdaemon.readthedocs.io/en/stable/AD_API_REFERENCE.html#run-in

0 投票
0 回答
97 浏览

vue.js - 有没有办法将字体嵌入到 Web 组件中?

标题说明了一切。我正在开发一个 Vue 应用程序,它将用作我的 Home Assistant 实例的显示。我告诉它要加载什么 JS 文件以及要使用什么标签,然后 HA 将它放在 iframe 中。我使用的字体是 otf 文件。

似乎我的组件只有在页面部分包含该字体时才能使用该字体。由于我没有生成页面或 iframe,因此我无法在头部添加任何内容。我唯一能想到的就是在页面加载后使用 JS 将字体添加到头部。我见过一个反应组件这样做。有构建选项还是什么?

但据我了解,Web 组件的全部意义在于能够包含单个 JS 文件然后使用该组件。这不包括字体或其他资源吗?

0 投票
1 回答
729 浏览

home-assistant - 根据 Homeassistant 控制的湿度读数打开风扇

我的房子下面有湿度问题,想阅读我房子下面和房子外面的湿度。基于这两个值,我喜欢打开风扇。所有这些都应该由在树莓派上运行的 Homeassistant 控制。我对这一切都很陌生,所以请详细说明。

  1. 什么传感器适合这种应用
  2. 什么开关可以工作
  3. 如何设置If (HumiditySensor1-HumiditySensor2) > configuredValue Than SwitchOn(Fan)逻辑
0 投票
1 回答
1601 浏览

home-assistant - 无法使用 strptime 函数在家庭助理/hass.io 中格式化时间戳传感器

我正在尝试显示一个传感器状态值,它的类型为“时间戳”,格式为 %H:%M,但无法让 strptime 函数按我期望的方式工作。

例如,当我将以下内容添加到“模板”部分时,在开发工具中

它仍然将输出显示为:

0 投票
3 回答
304 浏览

json - 试图根据 jq 查找日期

在 Home Assistant CLI 中,运行hassio snapshots list中,输出如下,我试图找到最后一个日期以保留在此输出中回顾 3 天(在下面的示例列表中,这应该是 2020-01-24 的日期) :

早些时候这有效,但发生了变化,我现在无法解决问题:

输出是:

0 投票
1 回答
481 浏览

c++ - 如何使用 ESP8266 向 Google Home 发送命令?

我一直在寻找一种通过按下连接到 ESP8266 的按钮向我的谷歌主页发送命令的方法。我想要做的是通过按下按钮而不是说出命令来关闭/打开我的智能灯。

我有一些通用的 Wi-Fi 控制的智能灯,它们连接到我的 Google Home,我使用基本的开/关命令来控制它们(打开它们我说“OK Google,打开我的灯。”关闭“OK Google” ,关掉我的灯。”)。我希望能够按下物理按钮并让 ESP8266 将命令推送到我的 Google Home 并让它执行。本质上是一个电灯开关,它使用代码来打开和关闭灯,而不是切断电源,或者进入应用程序,或者说一个口头命令。

我希望它不使用 IFTTT,但如果有必要,我将不得不这样做。我见过无数人从 google home 向 ESP8266 发送命令,但除了 1 篇 GitHub 帖子显示您可以使用他的名为Google Home Notifier的库发送语音命令之外,我从未见过它完成其他方式。虽然这确实可以让我的谷歌说一些我不知道如何(如果可能的话)使用它来让谷歌接收和执行命令。

正如我之前所说,我不知道这是否可能。我相信有一些方法可以做到这一点,我只是不知道如何。我真的很感激任何可以提供的帮助或关于如何实现这一点的正确方向。

0 投票
1 回答
1645 浏览

raspberry-pi - 在没有互联网连接的情况下在本地运行 Home Assistant (HASSIO)

我是 Home Assistant 的新手,我目前在 Raspberry Pi 3b 上安装了该软件的光盘映像。通过以太网电缆将我的 PI 连接到互联网连接并将我的笔记本电脑无线连接到同一网络,我成功地启动并运行了它。我面临的问题是我希望在没有互联网连接的情况下在本地运行它,并且简单地使用以太网电缆将我的笔记本电脑连接到 PI 似乎不起作用。我曾尝试四处寻找支持,但我似乎找不到太多关于此事的信息。

0 投票
1 回答
56 浏览

yaml - 如何在hass.io的yaml中为第三层嵌套设置引号?

我有一个简单的 TTS 应用程序,在命令灯打开关闭(trigger.event.data.state)后,它应该响应几个可能的句子之一。

不幸的是,它目前的字面意思是“转动左大括号左大括号触发点事件点数据点状态右大括号右大括号”。

payload: '{{ ["ok", "turning \"{{ trigger.event.data.state }}\" "] | random }}'

我确实需要家庭助理的外部 ' ' 引号。我似乎还需要数组中各个元素的“”引号。

我怎样才能有第三级引号来获取 trigger.event 值,所以它根据事件读取“打开”或“关闭”?

我试过 '' "" \" /", +, &, 各种东西来把那个句子拼接在一起。

有任何想法吗?