指南:将您的 Ajax 闹钟集成到 Home Assistant 中,这是可能的!

尽管不太建议使用家庭自动化系统将其转变为警报系统,但能够将独立警报系统中的某些信息集成到家庭自动化系统中仍然非常实用。事实上,通过了解当前的警报模式,家庭自动化系统可以关闭百叶窗、停用某些场景,甚至启动吸尘器机器人等。此外,某些传感器可以重复使用,特别是打开或移动检测器,这避免了传感器方面的重复(一个用于警报的打开传感器,另一个用于家庭自动化系统等)。事实上,您可以在窗户打开时关闭暖气,在有人进入房间时打开灯等等。使用优秀的 阿贾克斯报警 很长一段时间以来,我一直在寻求将其集成到 Home Assistant 中。不是那么容易,但它有效!

将Ajax闹钟集成到Home Assistant中,目前有两种方法:一种很简单,但还远远不够完成;另一种方法很简单,但还远未完成。还有一种方法,稍微费力一点,但更令人满意!我们将会发现两者。

简单方法:Ajax Home Assistant 插件

当 Home Assistant 下存在插件时,它总是会让生活变得更加轻松。 Ajax 警报正是这种情况,它使用 SIA远程监控协议。此方法实际上会将 Home Assistant 声明为远程监控中心,这将允许它与警报进行通信。

安装分两步完成。首先是 Ajax 应用程序本身。您需要通过右上角的齿轮进入中央设置,然后进入菜单底部的“安全公司”,然后进入“远程监控中心”。

然后我们选择“SIA DC-09”协议。我们选中“所有网络的一个 IP 地址”,然后输入您的 Home Assistant 的 IP 地址。但是,就端口而言,您必须使用 Home Assistant 未使用的端口,例如 2410(随机:p)。

在 ping 间隔中,我们指示 1 分钟,例如在站点号“AAA”中。就这样。我们回去,参数就保存好了。

在 Home Assistant 方面,您现在必须安装该插件。我们转到“设备”部分,添加集成,然后搜索“SIA Alarm Systems”。这不是一个专门用于Ajax的插件,而是一个SIA协议的插件,被许多远程监控警报使用,包括Ajax。

在配置对话框中,只需输入 Ajax 应用程序中指示的端口(此处为 2410)、AAA 帐户标识符以及 Ajax 配置中现有区域的数量(此处为 2,因为我有底层和一楼)。

我们确认:配置完成!

然后,我们根据配置的区域数量获得在 Home Assistant 中创建的一系列新设备:

正如我们所看到的,我们检索了警报状态、洪水警报状态和火灾警报状态。

如果我们选择闹钟的状态,我们可以看到它的状态变化:

这些状态可以用于各种场景,例如简介中提到的场景:警报激活时自动关闭百叶窗、切换到全面布防时打开机器人吸尘器等。

不幸的是,正如我们所看到的,数据非常简短,我们无法获取报警系统各个传感器的状态,也无法从 Home Assistant 控制报警。因此,对第一种可能性的兴趣仍然相当有限。

高级方法:通过 Jeedom 的 MQTT

如果说在Home Assistant端,Ajax报警上报的信息非常简洁,那么在Jeedom插件端则不然,非常完整!

自己判断一下:

因此,技巧是使用 Jeedom 上的 Ajax 插件,然后通过 MQTT 将所有信息发送到 Home Assistant。好吧,这可能看起来有点复杂,但最终并没有那么复杂!

首先,您当然需要一个正在运行且可从外部访问的 Jeedom 实例。无需为此购买 Jeedom 家庭自动化盒,请放心。您可以很好地将其安装在 Proxmox 下,就像我们已经在 Home Assistant 中所做的那样,甚至可以安装在 Synology Nas 上的虚拟机 例如(如果您还需要在 Proxmox 下安装 Jeedom 的指南,请举手?)。还有一个 反向代理 将允许从外部访问。

安装 Ajax 插件

然后需要安装 Ajax插件 (付费,8 欧元)。我们激活它,然后单击“连接”按钮。然后,您需要输入您的 Ajax 帐户用户名和密码(您可以在 Ajax 应用程序中创建专用于此目的的帐户)。

在 Ajax 应用程序中,您还需要在 Hub 设置中声明用户 [email protected](邀请将始终保持待处理状态,这是正常的)。

从那里我们可以同步设备:Jeedom 将自动创建 Ajax 系统上存在的所有设备。

安装 MQTT 插件

我们现在通过 Jeedom 商店安装 MQTT Manager 插件。这次是免费的;-)

安装后,激活它,并按如下方式配置:

该模式必须设置为远程代理,因为我们将使用 Home Assistant MQTT 代理(如果您尚未配置,则需要事先配置)。因此,在下面,我们指示了 Home Assistant 代理上配置的用户名及其密码,两者均以“:”分隔。最后我们勾选“传输所有事件”。因此,Jeedom 上发生的所有事情都将在 MQTT 代理上进行通信。包括我们Ajax闹钟的所有事件!

Jeedom配置就结束了!如果您愿意,您现在可以使用 MQTT Explorer 之类的客户端,例如,如果您想检查相关事件是否正在通过 MQTT 代理传递。但没有义务。

我们所要做的就是在 Home Assistant 端声明我们的设备。

在 Home Assistant 上创建设备

这是最繁琐的部分,因为我们必须在 Home Assistant 中一一创建我们的设备。幸运的是,这只需要完成一次,我将为您提供配置文件;-)

就我而言,为了不超载我的configuration.yaml 文件,我将其分为几个部分。因此,MQTT 传感器位于 mqtt.yaml 文件中。如果您家里还没有它,则需要将此行添加到您的configuration.yaml 文件中:

然后创建相关的 mqtt.yaml 文件。

首先,我创建了 3 个按钮,分别对应 Ajax 警报的布防、夜间和撤防模式:

这里只有数字 /58、/59 和 /60 可以替换为你的。要找到您家中对应的号码,您需要进入 Jeedom、插件/安全/Ajax 系统,然后进入在 Je​​edom 中创建的中心:

您必须转到命令选项卡,然后查找布防/撤防命令:

记下每个命令前面的数字,并将其输入 mqtt.yaml 文件中。对于所有后续命令,原则都是相同的。

然后,我们为打开和淹没探测器创建“二进制传感器”,因为它们只有打开或关闭状态:

您还需要将数字 /239、/144 和 /180 替换为您的数字。在 Jeedom 中,通过转到我们感兴趣的开放检测器的命令选项卡,只需找到“开放”命令(或洪水检测器的“检测到泄漏”)并记下相反的数字:

通过复制图表,我们对希望在 Home Assistant 中添加的所有打开传感器执行相同的操作。不要忘记修改“name”,这将是 Home Assistant 中显示的名称,并且“unique_id”如其名称所示必须是唯一的。您还可以修改“device_class”以显示正确的图标:窗户、门等。取决于监控的开口类型。你可以找到一个 这里列出了可能性

最后,我们将创建“传感器”,它可以获取一个值,例如温度,特别是:

此处声明的第一个传感器将允许您检索警报状态。他的号码可以在 Jeedom 上的中央控制“State”线上找到。

以下传感器可以恢复由打开检测器监控的温度。在这里,我们将再次在 Jeedom 中检索数字,在相关打开探测器的命令中,只需“温度”行。

因此,我们声明了我们希望在 Home Assistant 中检索的所有传感器。

请密切注意 yaml 文件的缩进。您可以在下面下载我的以获得正确的模型文件:

文件完成后,保存它,然后通过“开发工具”、“检查配置”菜单验证配置。如果一切正常(绿色消息),您可以重新启动 Home Assistant,以便它考虑这些新设备。

通过转到“设备”、MQTT 并搜索“Ajax”,您应该创建已创建的设备列表:

请注意,状态仅在修改时更新。因此,您必须打开或关闭门或窗才能使其状态上升(一旦状态发生变化,家庭助理中的报告几乎是即时的)。但是,您必须等待温度升高,这也只有在进行修改时才会发送。

然而,火灾探测器似乎并没有在 Jeedom 中出现,因此当然在 Home Assistant 中也没有出现。但我们仍然恢复了大部分信息,无论如何,比上面看到的 Home Assistant SIA 插件要多得多。

然后我们可以根据需要格式化它们,例如这里:

当然,完全可以使用状态来触发场景,甚至为那些愿意的人激活/停用警报。如果窗户打开则切断暖气,如果门打开时间过长则发送警报,当警报处于满模式时启动机器人吸尘器(因此房子是空的)等等。一切都变得可能!

结论

因此,它远不像某些集成那样简单,只需单击两次即可在 Home Assistant 中检索所有内容。然而,开发人员试图与 Ajax 进行谈判,但 Ajax 拒绝任何开放性以维护安全,这是可以理解的。尽管如此,Jeedom 仍然设法获得访问权限,因此提供了一个非常完整的插件:( 太糟糕了,如果没有别的,目前带有 MQTT 的 Jeedom 实例可以让我们从 Home Assistant 中的 Ajax 警报中检索信息。一些用户选择了 在 Jeedom 端配置所有内容:通过在 Jeedom 端正确配置 MQTT 命令,可以在 Home Assistant 中自动创建它们。因此,您必须进行此类配置:

说实话,工作是一样的:在这两种情况下,你都必须做出所有传感器声明,如果不是在 Home Assistant 中,它将在 Jeedom 中。每个人都做自己喜欢的事,没有正确或错误的方法。就我而言,我希望在 Jeedom 中管理尽可能少的事情,并将所有设置集中在 Home Assistant 端。重要的是它有效、快速且可靠。

我们仍然祈祷官方集成能够实现,但目前我们必须满足于此,如果我们愿意,完全有可能将 MQTT 和 SIA 集成结合起来。

為了讓您知道,這篇文章可能包含聯盟連結,但不會影響您自己賺取的收入或產品的價格。通過此連結,您可以感謝我每天在部落格上所做的工作,並幫助支付網站的費用(主機託管、比賽郵資等)。您不需要花費任何金錢,但對我幫助很大!所以感謝所有一起玩的人!
您對這篇文章有何看法?請留下您的意見!請保持禮貌:問候和感謝並不費用!我們在此進行建設性的討論。巨魔將被刪除。

Leave a reply

Maison et Domotique
Logo
Register New Account
Enregistrez vous, et stockez vos articles préférés sur votre compte pour les retrouver n'importe où, n'importe quand !
Compare items
  • Casques Audio (0)
  • Sondes de Piscine Connectées (0)
  • Smartphones (0)
Compare