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
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.
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
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
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.
Ř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.
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.