Historie a analytika

Azure Data Explorer

Azure Data Explorer posílá změny stavů z RichPear Home do Kusto databáze pro analytiku, Power BI nebo Grafana dashboardy.

Doména
azure_data_explorer
Typ
export historie
Komunikace
cloud push
Nastavení
průvodce + volitelný YAML filtr
01

Připravte Azure prostředí

V Azure vytvořte Service Principal, uložte Application ID, Tenant ID a secret. Potom vytvořte Azure Data Explorer cluster a databázi. U bezplatného clusteru počítejte s queueing ingestion a v průvodci zapněte queueing client.

02

Vytvořte tabulku pro stavy

V databázi dejte Service Principalu práva ingestor a viewer. Vytvořte tabulku s poli entity_id, state, attributes, last_changed, last_updated a context a přidejte JSON ingestion mapping pro příchozí stavové zprávy.

03

Přidejte integraci

Otevřete Nastavení → Zařízení a služby → Přidat integraci, vyhledejte Azure Data Explorer a zadejte údaje z Azure: tenant, client, secret, ingestion URI, databázi a tabulku.

04

Omezte posílaná data

Bez filtru se posílají všechny stavy. U větších instalací nastavte filtr v configuration.yaml.

azure_data_explorer:
  filter:
    include_domains:
      - light
      - sensor
    exclude_entities:
      - sensor.test
05

Azure příprava

Připravte Service Principal, Application ID, Tenant ID a secret. V Azure Data Explorer vytvořte cluster, databázi, tabulku a JSON ingestion mapping pro stavové události.

U bezplatného clusteru počítejte s queueing ingestion. Při přidání integrace zapněte queueing client, pokud používáte free variantu.

06

Filtry a objem dat

Bez filtru se posílají všechny entity. U běžné domácnosti to může být velký objem událostí, u větší instalace velmi rychle naroste i cena a nároky na dotazy.

Filtrujte domény, entity nebo glob patterny. Nejprve pošlete jen několik testovacích domén a až potom rozsah rozšiřujte.

09

Kontrola ingestu

Po přidání spusťte jednoduchý dotaz nad cílovou tabulkou a ověřte, že přichází nové řádky se správným časem, entitou a atributy.

Při změně mapování nebo názvu tabulky upravte konfiguraci integrace a proveďte test jednou vybranou entitou, než znovu povolíte celý rozsah dat.

10

Finální kontrola

Pro produkční provoz nastavte v Azure monitoring ingestu a chyb. Pokud se data přestanou zapisovat, správce musí dostat upozornění dřív, než se problém projeví v reportech.

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.