Datová pipeline

Apache Kafka

Apache Kafka odesílá změny stavů z RichPear Home do zvoleného Kafka topicu. Hodí se pro datové pipeline, archivaci událostí, analytiku a napojení dalších systémů.

Doména
apache_kafka
Typ
export stavů
Komunikace
lokální nebo vzdálený broker
Nastavení
configuration.yaml
01

Připravte Kafka broker

Nejdřív musí běžet Kafka cluster nebo samostatný broker dostupný z RichPear Home. Připravte hostname, port a topic, do kterého se budou zapisovat změny stavů.

Pokud používáte zabezpečené připojení, připravte uživatelské jméno, heslo a odpovídající bezpečnostní protokol. Broker nevystavujte veřejně bez řízení přístupu.

02

Nastavte export v configuration.yaml

Integrace se nepřidává přes uživatelské rozhraní. Přidejte blok do configuration.yaml, proveďte kontrolu konfigurace a restartujte RichPear Home.

apache_kafka:
  ip_address: kafka.local
  port: 9092
  topic: richpear_home_states
Katalog ukazuje, že Apache Kafka používá ruční konfiguraci.
Průvodce nepokračuje, protože nastavení patří do configuration.yaml.
03

Omezte rozsah odesílaných entit

Bez filtru se do topicu posílají změny všech entit. U větší instalace to může znamenat vysoký počet zpráv, proto nastavte zahrnutí nebo vyloučení domén, konkrétních entit a glob vzorů.

apache_kafka:
  ip_address: kafka.local
  port: 9092
  topic: richpear_home_states
  filter:
    include_domains:
      - sensor
      - binary_sensor
    exclude_entities:
      - sensor.private_status
04

Sledujte formát a retenci dat

Stavové změny mohou chodit často. Nastavte retenci topicu, monitoring konzumentů a postup pro změny názvů entit. Pro RichPear Home je vhodné mít samostatný topic.

Pokud data obsahují přítomnost osob, alarm nebo jiný citlivý stav, chraňte broker, přístupové údaje i navazující konzumenty.

05

Řešení problémů

Když zprávy nepřicházejí, ověřte DNS, port, topic, oprávnění uživatele a logy po restartu. Když zprávy chodí, ale konzument jim nerozumí, uložte si jeden payload a upravte parser na straně konzumenta.

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.