Jabber (XMPP)


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

配置

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

#配置示例。yaml条目通知:- name: NOTIFIER_NAME #例如,jabber平台:xmpp sender: YOUR_JID密码:YOUR_JABBER_ACCOUNT_PASSWORD收件人:- your_收件人1 - your_收件人2

配置变量

的名字 字符串 可选,默认值:通知

设置可选参数的名字允许创建多个通知器。默认值为通知.通知程序将绑定到服务通知。NOTIFIER_NAME

发送方 字符串 要求

作为消息来源的Jabber ID (JID)。添加您的JID,包括域,例如,(电子邮件保护)

资源 字符串 可选默认:home-assistant

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号显示的是经典的纯文本信息。标题是可选的,但如果省略,Home-Assistant将被设置。若要保持它为空,请将其设置为""

#示例脚本。yaml入口1_send_jabber_message:别名:"文本Jabber消息"序列:- service: notify。来自通知。NOTIFIER_NAMEdata: title: "Optional Title" message: "My funny or witty message"

Jabber图像信息

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

请注意,图像将被上载到提供商的Jabber服务器上。它们未加密地驻留在那里,可以由服务器管理员访问。通常几天后图像就会被删除。

必威是什么Home Assistant支持TLS加密,确保传输加密。默认采用TLS协议。你可以用tls标志-不建议使用。

2只发送从URL获取的图像。获取图像的TLS连接也没有被验证(请谨慎使用)。

#示例脚本。yaml入口2_send_jabber_message_with_image_url:别名:“通过Jabber从网站发送图像”序列:-服务:通知。Jabber数据:title: "" message: "" data: url: "https://www.graz.at:8443/webcam_neu/getimg.php" verify: false

三号从本地路径发送图像。

#示例脚本。yaml条目3_send_jabber_message_with_local_image_path:别名:“通过Jabber从本地文件发送图像”序列:—service: notify。Jabber data: title: "" message: "" data: path: "/home/homeassistant/super_view.jpg"

Jabber文件信息

四号发送一个文本文件,从Github检索,重命名为Hass_Cheatsheet.txt在移动Android设备上是可见的,因为大多数设备不提供任何应用程序来查看。海事文件。您还可以为HTTP上传添加一个超时时间(以秒为单位)。

#示例脚本。yaml条目4_send_jabber_message_with_file:别名:“通过Jabber发送文本文件”序列:—service: notify。jabber data: title: "" message: "" data: url: "https://raw.githubusercontent.com/arsaboo/homeassistant-config/master/HASS%20Cheatsheet.md" path: "Hass_Cheatsheet.txt" timeout: 10

模板

5号发送从URL检索到的图像,以及附加的文本消息标题消息

#示例脚本。yaml条目5_send_jabber_message_with_image_and_text:别名:“通过Jabber发送图像和文本”序列:- service: notify。jabber data: title: "The Time is now" message: "{{now()}}, template works as well…"

6从模板URL发送图像。

#示例脚本。yaml入口6_send_jabber_message_with_image_from_url_template:别名:“通过Jabber从模板URL发送图像”序列:—service: notify。Jabber data: title: "" message: "" data: url_template: "https://www.foto-webcam.eu/webcam/dornbirn/{{now()。}}/{{'%02d' % now()。}}/{{'%02d' % now()。/{{'%02d' % now()。小时}}{{(现在是()。分钟+ 58)% 60 // 10}}0_hd.jpg"

一个文件的可能的源是优先级的,只有一个将被取走。url_template优先级最高;下一个是url然后path_template最后,如果它们都没有定义路径将被使用。路径将用于消除对未知URL下载的文件扩展名的猜测。只有文件扩展名将被保留,因为Home Assistant将文件名更改为随机字符串以必威是什么增加隐私。

如欲了解更多有关通知的资料,请参阅开始与自动化页面

Baidu