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测试
如果您打算从家庭助理内的一个或多个实体发送所有状态更改,则应考虑使用必威是什么Azure事件中心集成。
用法
通知服务将将给出的数据转换为服务总线上的JSON对象。这信息
字段将始终设置,但是字段目标
和标题
是可选的,如果设置,则仅包含在服务总线消息中。在数据
部分将被扁平到JSON对象的根,并遵循给定的结构。数据部分中给出的所有输入将包含在消息中。
有关自动化触发器如何转化为服务总线上的消息,请参见下面的示例。
自动化:-别名:“日落服务公共汽车信息”扳机:平台:太阳事件:日落行动:服务:notify.test_queue数据:信息:“太阳是去向下”标题:“好的晚上”数据:sun_direction:“向下”custom_field:123custom_object:trigger_more:真的解释:“它是开始到得到黑暗的”
可以从队列或主题订阅中检索的消息:
{“信息”:“太阳正在倒下”,,,,“标题”:“晚上好”,,,,“ sun_direction”:“向下”,,,,“ custom_field”:123,,,,“ custom_object”:{“ trigger_more”:真的,,,,“解释”:“它开始变得黑暗”}}