问题标签 [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 回答
715 浏览

docker - 无法通过“network_mode:host”访问容器

network_mode: host我不能在docker 中使用windows 10。我尝试不同的图像,它也不能。

我在docker-compose.yaml下面发布我的。

docker-compose.yaml

但是当设置端口映射时,一切都很好

我的环境是windows 10

我从命令docker inspect得到一些信息

我在下面发布了一些关于网络设置的信息。

如果我需要提供其他东西来分析问题,请告诉我。

0 投票
1 回答
561 浏览

python-3.x - python Mqtt订阅如何删除第一个会话/消息

我使用具有 HA 作为代理的 python 创建了一个 Mqtt 订阅……当我进行第一次连接时,我启动了我连接的所有 mqtt 按钮的一系列消息,即使我没有激活它们,因为我的订阅是“house/click/# ”。列表完成后……如果您按下按钮,我就会开始收到我需要的消息……有没有办法删除它给我的第一个列表。

这是我使用的代码:

这是输出

在这些消息全部聚集在一起之后,由于我对按钮的操作,我可以开始收到消息

有人可以告诉我如何在没有这些第一行的情况下进行干净的会话?

谢谢

0 投票
0 回答
88 浏览

algorithm - 自动交流控制算法

我想使用 Home Assistant 完全自动化我的空调。我有三个温度值:

  • 室外温度
  • 室内温度
  • 所需温度

我试图找到一个算法,我将大约每 2 小时执行一次(更新临时值),具体取决于这些临时值。

像这样的东西:

If (outside < inside) And (inside > desired) - 打开交流电

任何人都可以帮助我吗?谢谢。

0 投票
0 回答
676 浏览

python-3.x - Google Home:使用“说点什么”方法的实时语音通知

我有一个智能谷歌主页迷你专栏,我希望它说通知或公然说:你向 python 烧瓶服务器发送一个获取请求,文本为“?text = text to say”,但是......

我已经通过pychromecast实现了这个(Flask服务器接受http请求并使用google cloud tts形成语音文件,上传到服务器,pychromecast开始播放这个文件),但是当扬声器通过蓝牙或chromecast广播声音时,这个消息根本不播放。

最有趣的是,如果你深入研究 google home 应用程序,那么就有这样的功能,但规模非常简化。在“例程”部分,您可以使用“说点什么”的方法并设置时间。因此,事实证明,在某个时间(例如 13:10),他会准确地说出您在此方法中写的内容(例如:“该吃午饭了!”)。最重要的是:即使此时您的扬声器是通过蓝牙连接的,或者像 chromecast 设备一样,消息仍然会播放,同样会以谷歌助手(美国)的本地语音播放。但是问题是我不知道怎么从外面调用这个方法(助手sdk,本地家庭sdk等),而且ifttt对已经写好的文本起作用,我需要专栏说刚刚生成的文本。

一般来说,是否有可能以某种方式(除了 GHApp 中的例程)调用“Say something”方法,以便专栏以自己的声音说出新生成的文本(当使用第三方应用程序时,声音会故意改变)和以便即使在蓝牙或 chromecast 处于活动状态时也会发出通知?

是的,我知道,谷歌甚至从这里删除了文档。 是否可以向 Google Home 设备发送语音通知

0 投票
1 回答
308 浏览

home-assistant - 如何启动从 Web UI 停止的家庭助理代码

我无法启动在 docker post 上运行的 Home Assistant Core,它从 Web UI 中的“服务器控制”停止。

0 投票
1 回答
557 浏览

zigbee - 如何在家庭助理中将 philips hue 网格与 mqtt 网格合并?

我的设置如下:

使用 CC2531 zigbee2mqtt USB 记忆棒在 VM 服务器上运行的家庭助理。服务器旁边有一个飞利浦 Hue 集线器。

我有许多 Hue 灯和开关连接到飞利浦 Hue 集线器。这是使用飞利浦 Hue 集成到 Home Assistant 的。我有一些 Aqara 传感器,我通过 U 盘连接到 Home Assistant。并使用 MQTT 集成到家庭助手中。

整个房子的灯/开关都在工作 - 网格工作正常。有些设备离得很远。Aqara 传感器(它们都是终端设备)在离 USB 记忆棒太远的地方工作。

这让我相信,在这一点上,我有两个独立的 zibgee 网格 - 一个是原生的 philips hue,一个是用于 aqara。

我怎样才能合并这两个网格?我想我必须取消飞利浦 Hue 桥并将所有飞利浦设备合并到 mqtt 网格中?还有其他方法吗?

谢谢,

0 投票
0 回答
201 浏览

yaml - Jinja2 模板:rejectattr 属性等于不工作

使用 Home Assistant 中的模板,我试图创建一个列表,但忽略列表中包含特定亮度属性值的实体。我有的:

这一直有效,直到将亮度与 'rejectattr' 比较为 99。它没有看到'99'的亮度值与'99'相同并且拒绝失败。我认为这需要使用 Int 或 Float 进行比较?但不确定如何做到这一点。

为澄清起见,lights 组只是一个 yaml 列表,如下所示,但列表中的每个实体都有自己的亮度属性:

0 投票
1 回答
153 浏览

arduino - 如何使用 ESP8266 或类似设备读取 RJ45 MPPT 太阳能充电控制器

我想知道是否有人可以就以下问题提供一些想法:我有 MPPT 太阳能充电控制器,其中带有 rj45 端口,可以传输电池状态和其他数据。我想知道如何连接到那个 rj45 来读取数据(特别是电压和电池电量)并将其传输给家庭助理?我想知道是否可以使用 esp8266 或类似的东西?我可以将类似arduino的板连接到rj45并解码信号然后通过mqtt将其发送给家庭助理吗?

如果是这样,并且您曾经遇到过类似的项目或有一些建议或想法,请您分享一下吗?

只需要一些关于从哪里开始的方向和想法……</p>

我拥有的 mptt 控制器是: Y&H 30A MPPT 太阳能充电控制器,带 LCD 显示跟踪器 AN 系列 12V

干杯,亚历克斯

0 投票
1 回答
194 浏览

python - 创建一个函数来获取 s 形曲线的值

我想为连接到家庭助理的一些飞利浦 Hue 灯创建一个模拟日出的 pyhton 脚本。

我想要实现的是遵循亮度和开尔文值的 sigmoid / s 形曲线。

S形曲线

我希望亮度从 1 到 100 (%),开尔文值从 2500 到 4000。

我当前的脚本以线性方式执行此操作:

任何使用 s 形值而不是线性设置亮度/开尔文的想法都值得赞赏。

0 投票
1 回答
231 浏览

automation - 当心率高于某个水平时自动打开 LED - HomeAssistant

这里需要一些建议,我正在尝试编写 LED 代码,当我在 Zwift 上的心率越高时,这些 LED 就会改变颜色。我使用的硬件是:D1 Mini WS2812B LED 用跳线连接(5v、G、D4 数据)使用 ESPhome 来闪烁 D1 Mini。在自动化中,下面我将放置代码,到目前为止,我只输入了不同心率的阈值,一旦我触发它就会改变颜色。当我通过 Home Assistant 中的 UI 执行自动化时,它可以工作,但是当我在 Zwift 上时它不起作用。

我也将 LED 设置为一个实体,我在这里缺少什么?非常感谢任何帮助。这是自动化代码: