Integrace RichPear Home

File

File ukládá zprávy do souboru a umí vytvořit senzor, který čte hodnotu z textového souboru.

Doména
file
Typ
Soubor, oznámení a senzor
Komunikace
lokální souborový systém
Nastavení
průvodce nebo konfigurace
UI

Screenshoty z RichPear Home

Snímky ukazují dostupný a bezpečný krok v českém rozhraní RichPear Home pro tuto integraci.

Vyhledání integrace File v RichPear Home.
Volba mezi oznámením do souboru a senzorem založeným na souboru.
01

Co integrace přidá

File ukládá zprávy do souboru a umí vytvořit senzor, který čte hodnotu z textového souboru.

Výsledek v systému

  1. oznamovací entita pro zápis zpráv do souboru
  2. senzor, který čte poslední řádek textového souboru
  3. akce file.read_file pro načtení obsahu souboru v automatizaci nebo skriptu
02

Příprava před přidáním

RichPear Home se v domácí síti běžně otevírá na http://rphome.local:8123. Pokud tato adresa neodpoví, použijte http://IP-ADRESA:8123.

Předem vytvořte složku, do které bude RichPear Home zapisovat nebo ze které bude číst. Samotný soubor může vzniknout automaticky, ale cílová složka musí existovat.

Cestu k souboru povolte v nastavení povolených externích složek. Bez toho RichPear Home soubor z bezpečnostních důvodů nepřečte ani nezapíše.

Rozmyslete si formát dat. Pro jednoduchý text stačí poslední řádek, pro strukturovaná data použijte JSON nebo CSV a připravte šablonu hodnoty.

03

Nastavení v RichPear Home

Otevřete Nastavení -> Zařízení a služby -> Přidat integraci, vyhledejte File a zvolte, zda chcete oznámení zapisovat do souboru, nebo číst soubor jako senzor.

U oznámení nastavte cílový soubor a podle potřeby zapněte časové razítko. U senzoru vyplňte cestu k souboru a šablonu, pokud nechcete používat celý poslední řádek.

action: notify.send_message
target:
  entity_id: notify.provozni_log
data:
  message: "Zapsat provozni udalost"
04

Kontrola po přidání

Po dokončení nastavení otevřete detail integrace, zkontrolujte vytvořená zařízení a entity, pojmenujte je česky a přiřaďte je do oblastí.

Ověřte hlavně

  1. pošlete zkušební zprávu do oznamovací entity a ověřte zápis v souboru
  2. u senzoru ověřte, že se zobrazuje poslední řádek nebo správně vytažená hodnota z JSON/CSV
  3. při použití file.read_file zkontrolujte, že soubor není větší, než dává pro automatizaci smysl
05

Řešení problémů

Když integrace nefunguje podle očekávání, otevřete Nastavení -> Systém -> Logy a hledejte chyby podle domény file. Integraci neodstraňujte jako první krok; nejdřív ověřte přístup, síť, podporovaný model a poslední úspěšnou aktualizaci.

Typické kontroly

  1. chyba oprávnění nebo zakázané cesty znamená, že složka není povolená pro čtení či zápis
  2. senzor ukazuje jen poslední řádek, takže starší hodnoty v souboru se do stavu entity nepromítnou
  3. u JSON nebo CSV ověřte šablonu hodnoty na reálném obsahu souboru