Azure服务巴士


Azure服务巴士集成使您可以将消息发送到Azure服务巴士从家庭助理内部。必威是什么

首次设置

假设您已经有一个Azure帐户。否则,创建一个免费帐户这里

您需要创建一个服务总线名称空间;您可以关注本指南

然后,您必须使用发送从您的名称空间中索赔或使用rootmanageaccesskey(此密钥还有其他索赔,包括管理事件中心和侦听(不需要此目的)),有关服务总线安全性安全性的更多详细信息到这里。另外,您可以仅为一个队列或主题创建一个专用密钥,以限制对该队列或主题的访问。

一旦您将连接字符串与发送政策,您可以设置集成本身。

在您在家庭助理中使用它之前,您要发送的队列或主题需要使用服务总线名称空间。必威是什么看这里有关如何设置队列和这里用于设置主题和订阅。

配置

将以下几行添加到您的configuration.yaml文件:

#示例Configuration.yaml条目通知-平台azure_service_busConnection_String!秘密servicebus_connection_string话题t检验-平台azure_service_busConnection_String!秘密servicebus_connection_string队列Q测试

配置变量

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

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

Connection_String 细绳 必需的

在Azure门户中找到的连接字符串,带有发送在钥匙中要求。

队列 细绳 ((独家的

哪个队列发送通知。

话题 细绳 ((独家的

要发送通知的哪个主题。

如果您打算从家庭助理内的一个或多个实体发送所有状态更改,则应考虑使用必威是什么Azure事件中心集成。

用法

通知服务将将给出的数据转换为服务总线上的JSON对象。这信息字段将始终设置,但是字段目标标题是可选的,如果设置,则仅包含在服务总线消息中。在数据部分将被扁平到JSON对象的根,并遵循给定的结构。数据部分中给出的所有输入将包含在消息中。

有关自动化触发器如何转化为服务总线上的消息,请参见下面的示例。

自动化-别名日落服务公共汽车信息”扳机平台太阳事件日落行动服务notify.test_queue数据信息太阳向下”标题好的晚上”数据sun_direction向下”custom_field123custom_objecttrigger_more真的解释它是开始得到黑暗的”

可以从队列或主题订阅中检索的消息:

{“信息”“太阳正在倒下”,,,,“标题”“晚上好”,,,,“ sun_direction”“向下”,,,,“ custom_field”123,,,,“ custom_object”{“ trigger_more”真的,,,,“解释”“它开始变得黑暗”}}