Přeskočit na obsah

Jak to funguje

Jedno Jádro, různé hlavy

Všechna naše zařízení mají stejný základ: desku Jádro. Na ní je čip ESP32-C6 s WiFi 6, Bluetooth LE a rádiem pro Thread a Zigbee, napájení z USB-C, nabíječka pro článek Li-ion s měřením jeho napětí, dva konektory Qwiic pro další čidla, stavová LED a šestipinový konektor pro hlavu.

Hlava je to, co z Jádra udělá konkrétní zařízení. U Hladiny je to vodotěsný ultrazvukový senzor, u Úlu čtyři tenzometry s převodníkem HX711, u Spotu kruh LED s displejem a u Senzoru teplotní sonda DS18B20 s čidlem SHT40. Firmware je pokaždé ESPHome, jen s jinou konfigurací.

Výhoda je jednoduchá. Všechna zařízení se nastavují stejně, mají stejné napájení a stejné aktualizace. Když se něco porouchá, vyměníte jen tu část, která je vadná. A když budete chtít měřit něco, co nenabízíme, postavíte si vlastní hlavu na stejném Jádru. Konektor hlavy je otevřená specifikace, podobně jako rozšiřující karty notebooků Framework. Hlavy i náhradní díly, jako jsou víka, těsnění, vývodky a kabely, budeme prodávat i samostatně.

Nastavení WiFi přes Improv

Zařízení přijde bez vašich přihlašovacích údajů k WiFi. Po prvním zapnutí čeká na nastavení a stavová LED svítí. WiFi nastavíte přes standard Improv dvěma způsoby:

  • Z prohlížeče. Připojíte zařízení kabelem USB-C k počítači, otevřete stránku pro nastavení v prohlížeči Chrome nebo Edge a zadáte jméno a heslo sítě.
  • Z Home Assistantu. Pokud má váš Home Assistant Bluetooth, najde zařízení čekající na nastavení sám a nabídne vám zadání WiFi přímo v rozhraní. Párování potvrdíte stiskem tlačítka BOOT na zařízení, takže WiFi nenastaví nikdo, kdo zařízení nedrží v ruce.

Zařízení nemá žádnou záložní WiFi síť ani výchozí heslo. Žádný účet, žádná registrace, žádná aplikace.

Stavová LED je jedna obyčejná LED: svítí, dokud zařízení není připojené k WiFi, krátce blikne každé 2 s v režimu údržby a při běžném provozu je zhasnutá.

Home Assistant

Jakmile je zařízení v síti, Home Assistant ho sám najde přes integraci ESPHome a nabídne přidání. Po potvrzení se objeví všechny entity: měřené hodnoty, napětí baterie a nastavení, jako jsou prahy, interval měření nebo tvar nádrže. Nastavení měníte přímo v Home Assistantu, bez úprav firmwaru.

Místní webové rozhraní

Každé zařízení má vlastní jednoduchou webovou stránku, kterou otevřete v prohlížeči v místní síti. Vidíte na ní aktuální hodnoty a stav zařízení. Hodí se pro rychlou kontrolu nebo pokud Home Assistant nepoužíváte.

MQTT volitelně

Pokud máte jiný systém pro chytrou domácnost než Home Assistant, můžete zapnout odesílání dat přes MQTT. Zařízení pak posílá hodnoty na váš MQTT broker a odtud je převezme jakýkoli systém, který MQTT podporuje.

Aktualizace přes WiFi (OTA)

Nový firmware se do zařízení nahrává přes WiFi, není potřeba ho odpojovat ani připojovat kabelem. Aktualizace vydáváme ve veřejném repozitáři spolu se zdrojovým kódem. Pokud si firmware upravíte sami v ESPHome Builderu, nahrajete ho stejnou cestou.

Provoz na baterii a hluboký spánek

Hladina a Senzor bývají daleko od zásuvky, a proto běží z běžného Li-ion článku 18650. Článek není součástí balení, vložíte ho do držáku v krabičce. Aby vydržel co nejdéle, používají zařízení hluboký spánek: v nastaveném intervalu se probudí, připojí se k WiFi, změří, odešle data a zase usne. Vzhůru jsou jen pár sekund. Podle výpočtu (ne měření) vydrží článek 3000 mAh při pokojové teplotě u Hladiny s intervalem 30 minut asi 10 měsíců a u Senzoru s intervalem 15 minut asi 6 měsíců. V mrazu znatelně méně, delší interval znamená úměrně delší výdrž.

Má to jeden důsledek: když spí, není dostupné. Spícímu zařízení Home Assistant změnu nastavení poslat nemůže. Pro změny nastavení a aktualizaci firmwaru proto slouží režim údržby, ve kterém zařízení nespí. Zapnete ho pomocníkem v Home Assistantu (přepínač s názvem „Plošná ryba údržba“), který si zařízení přečte při každém probuzení.

Venkovní krabičky Hladiny, Senzoru a Úlu nemají zvenku port USB-C ani tlačítka, aby zůstaly vodotěsné. Kabely čidel jsou z výroby provlečené vývodkami a zapojené. Článek nabijete výměnou za nabitý, nebo po sejmutí víka přes USB-C doma, nikdy pod 0 °C. Úl měří nepřetržitě, baterii nemá a napájí se z 5 V z běžné USB nabíječky. Spot svítí nepřetržitě, a proto se napájí z USB-C.

Bez cloudu

Zařízení komunikují jen ve vaší místní síti. Nemáme vlastní cloud ani aplikaci a data nikam neposíláme. Výjimkou je Spot v samostatném režimu, který si z internetu stahuje veřejně dostupné spotové ceny na další den, pokud mu je neposkytne Home Assistant.