DomotiGa wydaje się dość ciekawym i dojrzałym rozwiązaniem do sterowania automatyką w budynkach mieszkalnych. Główne cechy produktu to:
- Jest za darmo i dostępny na licencji OpenSource GPLv3
- Pracuje na większości najnowszych dystrybucji linux’a
- Obsługuje całkiem sporo różnych urządzeń np: 1-Wire, Bluetooth, kamery IP, FritzBox, Glatitude, KNX EIB, OpenTherm, Plugwise, RFXCom, X11, Z-Wave i inne
- Posiada klienta Web, Androida jak również wersję pod iPhone’a
Tutaj jest strona oprogramowania
W moim przypadku DomotoGa’ę postawiłem na Ubuntu 12.04 Sever Edition z lekką wersją środowiska graficznego : xfce. Aktualnie sprzęt to stary laptop, aczkolwiek całkiem mocny, jak na potrzeby takiego systemu (2xCoreDuo,4GB,120GB SSD). DomotiGa’ę można postawić na mikrokomputerach jak Raspberry Pi. Zamierzam to zrobić w przyszłości. mikrokomputerze CubieTruck.
Urządzenia, które są podłączone do systemu w prezentowanej poniżej konfiguracji to:
- Adapter sieci Z-Wave: AEON Z-Stick S2
- 2 Czujniki AEON DSB05, jeden umieszczony wewnątrz mieszkania, drugi na zewnątrz
- 2 Przełączniki Philio PAN04
Poniżej zrzut z ekranu DomotiGa pokazujący:
- wartości poszczególnych czujników systemu: kolumny Value 1 do 4
- kolumna Location oczywiście zawiera informację o lokalizacji danego czujnika
- ostatnia kolumna Last Seen zawiera informację kiedy ostatni raz czujnik zmienił wartość.
Urządzenia skonfigurowane są następująco:
- zbieranie informacji o temperaturze, wilgotności oraz natężeniu światła na zewnątrz i wewnątrz mieszkania
- dodatkowo zmiany wartości przechowywane są w bazie danych z informacją o czasie takiej zmiany
- czujniki ruchu rejestrują wykrycie ruch
- 2 przełączniki podłączone są do czterech oddzielnych układów oświetleniowych
- przełącznik mierzą chwilowe i kumulacyjne zużycie prądu
- raz dziennie pobierana jest informacja o stanie zużycia baterii z czujników. Czujniki zasilane są bateryjnie
Zaimplementowane są następujące zdarzenia:
- automatyczne uzbrojenie i rozbrojenie alarmu w mieszkaniu
- uzbrojenie/rozbrojenie występuje o określonych godzinach
- podczas uzbrajania wyłączane są wszystkie włączone lampy w mieszkaniu
- czujniki ruch na zewnątrz budynku rejestruje wszystkie oznaki ruchu, gdy alarm jest uzbrojony
- przy wykryciu ruchu wysyłana jest notyfikacja „push” do telefonu
- automatyczne włączanie i wyłączanie oświetlenia w korytarzu
- między godziną 18:00 a 6:00 rano, przy wykryciu ruchu włączane jest światło w korytarzu
- w przypadku braku ruch przez 20sek. światło jest włączone
- automatyczne włączenie i wyłączenie zewnętrznego oświetlenia domu
- po spadku natężenia światła na zewnątrz poniżej 5 lux, włączane jest światło na zewnątrz budynku
- gdy natężenie światła wzrośnie powyżej 10 lux światło jest włączane
Zaimplementowane zdarzenia są w trakcie testowania i kalibrowania. Po osiągnięciu zadowalającego stanu postaram się opublikować tzw. know-how.
Ogólne wrażenia z DomotiGa:
- Instalacja DomotiGa nie jest trudna. Podstawowa wiedza o Linux jest wystarczająca. W przypadku instalacji na Ubunu Linux miałem problem z instalacją komponentu BTI umożliwiającego publikowanie informacji na Twitter za pomocą DomotiGa. Problemu z instalacja jak do tej pory nie rozwiązałem.
- Na stronie DomotoGa jest całkiem sporo informacji dotyczących oprogramowania, ale nie jest ona kompletna. Brakuje mi informacji dotyczących bardziej złożonego programowania zdarzeń z wykorzystanie DomotiGa action script.
- Trzeba niestety spędzić trochę godzin, żeby poznać narzędzie, zrozumieć co jak działa, od czego zależy. Dla bardziej zaawansowanego użytkownika komputera jest to do ogarnięcia. To co zostało jak do tej pory przeze mnie skonfigurowane zajęło mi ok 30h (niemało). Osoby z podstawowymi już umiejętnościami obsługi komputera mogą mieć problemy. Tutaj widzę potencjalny problem z samą już instalacją oprogramowania.
- DomotiGa pracuje dość stabilnie. Kilka razy wywaliła mi się, ale głównie podczas konfiguracji. Nigdy do tej pory podczas zwykłego „działania”.
- Interfejs użytkownika jest czytelny, ale nie ma wrażenia „łaaał, ale fajne”. Interfejs można obsługiwać w zasadzie bez instrukcji, ale gdy jest potrzeba zrobienia czegoś trudniejszego wymagającego pisania skryptów, można mieć z tym trudności (problem braku dokumentacji). DomotiGa wg mnie trzeba traktować jako serwer / centrum sterowania, natomiast na co dzień korzystać z UI z przeglądarki internetowej, wersji pod Android bądź iPhone lub zbudować coś własnego. I tu właśnie DomotiGa umożliwia włączenie serwera JSON, który ma wystawione metody umożliwiające odczyt parametrów czujników, jak również sterowanie urządzeniami skonfigurowanymi z DomotiGa.
- DomotiGa ma wiele ciekawych dodatkowych modułów do włączenia np: publikacje informacji na Twitter, prezentację danych na wykresach, wysyłanie mail’i i wiele innych. Nie wszystkie miałem okazję uruchomić, ale ich spora ilość daje duże możliwości zbudowania ciekawego systemu. Do tej pory odkrywając je wpadam na coraz to ciekawsze pomysły jak zrealizować cały system.
Zapraszam na forum do dyskusji.