Domoticz grafy pomocí GRAFANY a animovaná schémata
Takřka po roce usilovné práce se mi podařilo rozumně zkrotit technologie jako Domoticz, MQTT, GRAFANU, a vytvořit JavaScriptovou knihovnu pro tvorbu profesionálních animovaných schémat zapojení regulačních systému.
Tak tedy postupně:
Domoticz a MQTT na toto téma jsem vydal článek již dříve (viz. sekce SH017 - Návody). Vzdáleně MQTT lze popsat jako četovací server, kde si nečetuji lidé ale čidla či celé systémy. Z domoticzku lze tak na tento server (broker) posílat stavy čidel a ty pak mohou přijímat jiné programy v mém případě GRAFANA spolu s infuxDB pro zobrazování grafů a webová stránka s javaScriptem. Domoticz dokáže také z MQTT zprávy přijímat, čímž lze Domoticz i ovládat.
MQTT a Javascritová knihovna. Pomocí této knihovny lze vytvořit nádherná schémata regulačních systému. To lze samozřejmě i mnohem jednodušeji přímo v domoticzku. Jenže javascript společně s vektorovými (.svg) obrázky nabízí mnohem větší vizualizační možnosti např. voda v trubce teče a to i různou rychlosti, trubka se barvi podle teploty, čerpadlo se plynule točí, barva teploty se plynule mění, ventily otáčejí, oheň plápolá a po zvětšení obrazu nedojde k rozrastrovaní obrázku. Javascriptová knihovna i s manuálem je dostupná na: https://github.com/seahu/domoticz-mqtt
MQTT a InfluxDB s GRAFANOU umožňují vytvářet nádherné grafy jednoduše naklikaním na webu. Pro fungovaní je potřeba ještě script který vyčítá zprávy z MQTT a ukládá přečtené hodnoty do InfluxDB databáse. Z té jsou pak zobrazovaná v grafech pomocí programu GRAFANA. Je zde možnost podívat se do historie porovnávat více hodnot a mnoho dalšího. Domoticz má v sobě zakomponované jednoduché vykresování grafu, které ve většině případů bude dostačovat, ale Grafana je úplně jiný level.
Pokud se chcete podívat na ukázku pak