DIY, senzor, binární senzor, spínač
aREST
aREST umožňuje číst hodnoty a ovládat piny u vlastních zařízení, jako jsou Arduino desky, ESP8266 nebo Raspberry Pi s aREST REST rozhraním.
- Doména
arest- Typ
- DIY zařízení
- Nastavení
- configuration.yaml
- Komunikace
- lokální polling
Připravte aREST endpoint
Zařízení musí mít funkční HTTP rozhraní aREST a být dostupné z lokální sítě. Nejdřív ověřte kořenovou URL zařízení v prohlížeči nebo pomocí nástroje curl.
Pro digitální piny se používají endpointy typu /digital/PIN, pro analogové hodnoty /analog/PIN a pro proměnné vlastní názvy endpointů.
Přidejte aREST ručně
aREST se nastavuje přes platformy v configuration.yaml. Po změně konfigurace restartujte RichPear Home a zkontrolujte vzniklé entity.
Pro binární senzor zadejte URL zařízení a pin, který chcete sledovat.
binary_sensor:
- platform: arest
resource: http://IP_ADRESA
pin: 8
Čtení proměnných a pinů
Senzor může číst proměnné vystavené aREST zařízením i analogové nebo digitální piny. Analogové piny zapisujte s úvodním A.
sensor:
- platform: arest
resource: http://IP_ADRESA
monitored_variables:
temperature:
name: Teplota
pins:
A0:
name: Analogovy vstup
Binární senzor není vhodný pro velmi rychlé změny, protože změna může proběhnout mezi dvěma dotazy.
Ovládání pinů a funkcí
Spínače mohou ovládat definované piny nebo vlastní funkce vystavené aREST firmwarem. U každého výstupu si ověřte, co fyzicky ovládá.
switch:
- platform: arest
resource: http://IP_ADRESA
pins:
11:
name: Ventilator
13:
name: Rele
invert: true
Bezpečný provoz DIY zařízení
Před zapojením do automatizací otestujte každý pin ručně a nastavte jasné názvy entit. U relé, ventilátorů nebo topení přidejte pojistné podmínky.
Když se zařízení neozývá, zkontrolujte IP adresu, HTTP schéma, dostupnost endpointu, firmware a logy podle domény arest.
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.