Oznámení
Azure Service Bus
Azure Service Bus umožní posílat zprávy z RichPear Home do připravené fronty nebo topicu v Azure. Integrace funguje jako notifikační služba a nastavuje se ručně v konfiguraci.
- Doména
azure_service_bus- Typ
- notifikační služba
- Komunikace
- cloud push
- Nastavení
configuration.yaml
Připravte Azure
Nejdřív vytvořte Service Bus namespace a v něm cílovou frontu nebo topic. Fronta nebo topic musí existovat dřív, než RichPear Home začne zprávy odesílat.
Vytvořte Shared Access Policy s oprávněním Send. Je lepší použít klíč omezený na konkrétní frontu nebo topic než obecný klíč celého namespace.
Doplňte notifikační službu
Integrace se přidává ručně jako notify platforma. Pro každou frontu nebo topic můžete vytvořit samostatný notifier s vlastním názvem.
notify:
- platform: azure_service_bus
name: servisni_fronta
connection_string: !secret servicebus_connection_string
queue: q-test
- platform: azure_service_bus
name: servisni_topic
connection_string: !secret servicebus_connection_string
topic: t-test
Odesílejte strukturované zprávy
Pole message se odešle vždy. title a target jsou volitelné a položky v části data se vloží do kořene JSON zprávy.
actions:
- action: notify.servisni_fronta
data:
title: "Večer"
message: "Slunce zapadá"
data:
typ: "automatizace"
priorita: 2
Provoz a limity
Pokud chcete posílat všechny změny stavů, zvažte raději Event Hub. Service Bus notifier je vhodný pro cílené zprávy z automatizací, ne pro nekontrolovaný export všech událostí.
Když zprávy nedorazí, ověřte connection string, oprávnění Send, název fronty nebo topicu a chyby v logu podle domény azure_service_bus.
Lokální adresa systému
RichPear Home se v domácí síti běžně otevírá na http://rphome.local:8123. Pokud tato adresa v dané síti neodpoví, použijte http://IP-ADRESA:8123.