Emoncms je aplikace běžící na lokálním zařízení, jako je Raspberry PI, Arduino a jiné, nebo v cloudu, která uchovává data o spotřebě energie, teplotě nebo jiné údaje (vlhkost, luxy, ...). Tyto data lze exportovat jako CSV soubor, který lze otevřít v MS Excelu. Scéna v tomto článku se zaměřuje na použití EmonCMS pro Raspberry PI. Pokud by jste chtěli, aby vám jednotka odesílala data na cloud, prosím kontaktujte nás na [email protected].
Minimální požadavky
- Fibaro HC2
- Z-Wave zařízení, které měří spotřebu el. energie nebo teploty. Například HEM, Fibaro zásuvka (spotřba), Fibaro stmívač (spotřeba), Fibaro pohybové čidlo (teplota) a jiné.
- Scéna v příloze tohoto článku
Implementace
- Přihlaste zařízení do řídící jednotky Fibaro HC2.
- Vytvořte LUA scénu a vložte tam kód scény, který je v příloze tohoto článku.
Poznámka: Soubor emoncms.lua lze otevřít v textovém editoru jako Notepad++ nebo Poznámkový blok. - Upravte následující kód
local deviceId --> Do této proměnné vložte ID zařízení. Lze ho nalézt v nastavení zařízení.
local sceneId --> Do této proměnné vložte ID této scény, nutné pro opětovnou znovu aktivaci scény.
local emonIP --> Do této proměnné vložte IP adresu Raspberry PI, na kterém běží Emoncms.
Příklad:local deviceId = 4 local sceneId = 2 local emonIP = "192.168.0.3"
- Změňte API KEY ve scéně. Naleznete ho na hlavní stránce Emoncms po přihlášení.
Upozornění!Ke správnému použití je zapotřebí použít Write API KEY.
Poznámka. Proměnná obsahující API KEY je v těle funkce.Příklad API KEY
local apikey = 'cf5exxxxxxxxxxxxxxxxxxxx'
- Nyní je scéna funkční pro jedno zařízení. Pokud potřebujete více zařízení, aby odesílalo stav spotřeby. Vytvořte v Emoncms více Feedu.
- Ve Fibaru přidejte dodatečné proměnné.
Příklad pro 2 další zařízení. Celkem 3 zařízení:
local deviceId2 = 6 local deviceId3 = 12
Nyní je třeba funkci ve scéně zavolat ještě dvakrát s pokaždé jiným ID Feedu. To zjistíte ve výpisu Feedu v Emoncms.
Příklad zavolání funkce s jiným FeedIDtoEmonCMS(deviceId2,"power",2) toEmonCMS(deviceId3,"power",3)
Pokud jste provedli všechny kroky správně, tak nyní se vám odesílá spotřeba z HC2 do Emoncms.
Upozornění: Nejde o řešení pro HCL, kde by bylo potřeba dodatečného programování na jednotce Raspberry PI, které by sbíralo data z HCL.