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
01

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.

02

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
03

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
04

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.

URL

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.