Jabber(XMPP)


XMPP通知平台允许您从家庭助理发送通知必威是什么Jabber(XMPP)帐户。

配置

要在安装中启用Jabber通知,请添加以下内容configuration.yaml文件:

#示例Configuration.yaml条目通知-姓名notifier_name#例如,贾伯平台XMPP发件人your_jid密码your_jabber_account_password接受者-your_recipient1-your_recipient2

配置变量

姓名 细绳 ((可选的,默认:通知

设置可选参数姓名允许创建多个通知器。默认值是通知。通知者将绑定到服务notify.notifier_name

发件人 细绳 必需的

Jabber ID(JID)将充当消息的来源。添加您的JID,包括域,例如[电子邮件保护]

资源 细绳 ((可选的,默认:家庭辅助

JID的资源部分,例如[电子邮件保护]/ha-cabin

密码 细绳 必需的

给定的Jabber帐户的密码。

接受者 字符串|列表 必需的

将接收消息的Jabber ID(JID)。

TLS 布尔 ((可选的,默认:正确

强制TLS。

核实 布尔 ((可选的,默认:正确

允许禁用SSL证书有效性检查,例如自签名证书。

房间 细绳 ((可选的

房间的名字(例如,[电子邮件保护])。如果设置,请将消息发送到聊天室而不是收件人。

预先助理必威是什么助理0.81Sleekxmpp用于连接到XMPP服务器。Sleekxmpp从1.3.2版开始,不支持> TLS V1。如果您正在运行自己的XMPP服务器(例如,Prosody,Ejabberd),请确保允许使用TLS V1。

必威是什么0.81使用后的家庭助理SlixMpp,还支持TLS V1.1和TLS V1.2。

所有Jabber ID(JID)必须包括域。确保密码匹配作为发送者提供的帐户。

您可以通过Jabber发送短信和图像以及其他文件。

Jabber短信

以下是有关如何设置脚本的一些示例,可以从自动化中运行。

数字1显示了一条经典的仅文本消息。标题是可选的,尽管省略了,但家庭辅助将设置。为了保持空的设置为“”

#示例脚本.yaml条目1_SEND_JABBER_MESSAGE别名文本只要贾伯信息”序列-服务notify.jabber#来自notify.notifier_name数据标题可选的标题”信息我的有趣的或者机智信息”

Jabber图像消息

您可以通过Jabber的HTTP上传功能从本地存储的文件或远程Web位置发送图像或文件。要发送文件和图像,您的Jabber服务器必须支持XEP_0363

请注意,图像已上传到提供商的Jabber服务器上。他们居住在那里,未加密,可以由服务器管理员访问。通常,几天后删除图像。

必威是什么家庭助理支持TLS加密,以确保运输加密。默认情况下执行TLS。您可以将其禁用TLS标志 - 不建议使用。

数字2仅发送从URL检索的图像。也未验证以获取图像的TLS连接(谨慎使用)。

#示例脚本.yaml条目2_send_jabber_message_with_image_url别名发送图片通过贾伯网站”序列-服务notify.jabber数据标题信息数据URLhttps://www.graz.at:8443/webcam_neu/getimg.php“核实错误的

数字3从本地路径发送图像。

#示例脚本.yaml条目3_send_jabber_message_with_local_image_path别名发送图片通过贾伯当地的文件”序列-服务notify.jabber数据标题信息数据小路/home/homeassistant/super_view.jpg“

jabber文件消息

编号4发送了一个文本文件,从Github检索,重命名为hass_cheatsheet.txt在移动Android设备上可以看到,因为大多数都不提供任何可以查看的应用程序.md文件。可选地,您可以在几秒钟内添加HTTP上传的超时。

#示例脚本.yaml条目4_SEND_JABBER_MESSAGE_WITH_FILE别名发送文本文件通过jabber”序列-服务notify.jabber数据标题信息数据URLhttps://raw.githubusercontent.com/arsaboo/homeassistant-config/master/hass%20cheatsheet.md'小路hass_cheatsheet.txt“暂停10

模板

数字5发送从URL检索的图像,以及带有附加的短信标题信息

#示例脚本.yaml条目5_send_jabber_message_with_image_and_text别名发送图片文本通过jabber”序列-服务notify.jabber数据标题时间现在”信息{{{现在()}},模板作品作为出色地...”数据URLhttps://github.com/home-assistant/home-assistant.io/raw/next/next/source/images/favicon-192x192.png“

数字6从模板的URL发送图像。

#示例脚本.yaml条目6_SEND_JABBER_MESSAGE_WITH_IMAGE_FROM_URL_TEMPLATE别名发送图片模板URL通过jabber”序列-服务notify.jabber数据标题信息数据url_templatehttps://www.foto-webcam.eu/webcam/dornbirn/ {{{现在()。年}}/{{{'%02d'现在()。月份}}/{{{'%02d'现在()。天}}/{{{'%02d'现在()。小时}} {{{(现在()。分钟+58)60//10}} 0_hd.jpg“

优先考虑文件的可能来源,只会捡起一个。url_template优先级最高;接下来是URL然后path_template最后,如果没有定义它们小路将使用。小路将用于消除未知URL下载的文件扩展猜测。仅将文件扩展名留下,因为家庭助理将文件名更改为随机字符串以增加隐私。必威是什么

要了解有关通知的更多信息,请参阅自动化页面入门