X10 to bardzo tania droga, ale nie jest to bardzo dobry system. Przełączniki za 20 USD są dość niskiej jakości. Co ważniejsze, protokół X10 jest dość zły. Został zaprojektowany w latach 70. i ma bardzo niską przepustowość (nie mogę znaleźć oceny bps, ale wysłanie jednego polecenia zajmuje około 3/4 sekundy). Jeśli nie użyjesz przełączników obsługujących scenę (jak robi to Smarthome), zauważysz opóźnienie podczas aktywacji różnych scen.
Mam dużą instalację Smarthome X10 w domku mojego rodzica / przyszłym domu. Sprzęt jest fajny, ale ma problemy z niezawodnością (np. Czasami po naciśnięciu przycisku nie wszystkie światła się aktywują; czasami hałas spowodowany skokami / przerwami w zasilaniu powoduje włączenie wszystkich lamp, mimo że mam gwałtowny wzrost w całym domu ochrona). Podłączyłem to miejsce specjalnie do obsługi X10 i mam wzmocnienie / mostkowanie sygnału w miejscu (co pomaga), ale szczerze mówiąc, nigdy więcej nie zrobię X10.
Programowanie urządzeń X10 jest uciążliwe: musisz wysłać tajemne polecenia, aby skonfigurować sceny.
W moim domu mam w piwnicy kilka przełączników Smarthome Insteon do kina domowego. Znowu bardzo podoba mi się sprzęt i jest nawet ładniejszy niż sprzęt Smarthome X10.
Z insteon starali się uprościć programowanie. W końcu sprawili, że bardzo podstawowe opcje (połączenie pojedynczej lampki z przyciskiem) są nieco łatwiejsze - wystarczy przytrzymać jedną przez kilka sekund, aż zacznie migać, a następnie przytrzymać drugą, a zostaną połączone - - jednocześnie czyniąc wszystko nieco bardziej skomplikowanym niewiarygodnie trudnym. Istnieją głupie ograniczenia, takie jak to, że nie można mieć sceny, w której jedno światło przechodzi do 0%, a inne włączają się / ściemniają do 10% (pomyśl o scenie „filmowej”).
Kupiłem do niego interfejs komputerowy, który jest naprawdę jedynym sposobem na zrobienie czegokolwiek poza prostym łączeniem za pomocą przycisku i najlepszym oprogramowaniem, jakie znalazłem do programowania, jest Insteon Explorer . Nie byłem skłonny wydać 150 USD na oprogramowanie Smarthome do programowania 3 urządzeń, więc nie mogę powiedzieć, czy jest lepiej, czy nie. Za każdym razem, gdy jedno urządzenie kontroluje inne, istnieją dwa łącza - po jednym z każdej strony. Oznacza to, że jeśli kiedykolwiek wymienisz urządzenie, nie tylko musisz przeprogramować nowe urządzenie, ale także przeprogramować wszystko, co było przez niego kontrolowane lub było kontrolowane. Byłby to OGROMNY ból z klawiaturą (8 przycisków + zintegrowany ściemniacz).
Jedną z relatywnie łatwych rzeczy jest integracja z komputerem. Nie byłem w stanie aktywować „scen” (to znowu było łatwe z X10, ale teraz najwyraźniej nie jest możliwe z Insteon), więc muszę przejść urządzenie po urządzeniu. Ponieważ mam tylko dwa główne obwody oświetleniowe, nie jest to wielka sprawa. Używam Smarthome PLM i plmtools , a następnie małych skryptów powłoki, które wywołują plmtools dla moich różnych scen. Mogę wywoływać skrypty powłoki na kilka sposobów:
- Korzystanie LIRC , z mojego pilota Harmony. Podczas oglądania telewizji / filmów mam przyciski z napisem „Bright”, „Movie” itp.
- Korzystanie z interfejsu XML w moim telefonie IP Aastra . Mam zaprogramowane przyciski z nazwami scen
- Używając małej strony internetowej (działającej na lokalnym serwerze) napisałem używając jQtouch , a także zakładki na iPodzie touch, mogę zmieniać sceny za pomocą iPoda. (działa również na wszystkich smartfonach / tabletach).
Nie wypróbowałem jeszcze rzeczywistego sprzętu, ale gra Simply Automated UBP wygląda bardzo atrakcyjnie. Mają koncepcję przełącznika „podstawy” plus panel przedni - i są płyty czołowe z różnymi kombinacjami klawiszy / przycisków.
Oprogramowanie wygląda niesamowicie. Możesz zasadniczo ustawić cały system całkowicie offline, a następnie zrzucić programowanie na wszystkie urządzenia. Jeśli dobrze pamiętam, zmiana urządzenia była tak prosta, jak zmiana adresu w konfiguracji, a następnie ponowne zrzucenie programowania.
Indywidualne opcje tego, co można zaprogramować, były niesamowite: można ustawić różne fizyczne przyciski do przełączania, przyciski, klawisze, klawisze, przyciemnianie jednym przyciskiem (przytrzymaj, aby przejść w górę / w dół), jeden, dwa lub trzy kliknięcia ( różne polecenia dla każdego). Następnie można ustawić polecenia wyłączania, włączania, przyciemniania, aktywowania sceny itp. Myślę, że były nawet przyciski timera („naciśnij przycisk, a następnie 5 sekund później, wyłącz scenę B”).
Zastanawiam się nad przebudową mojej kuchni, która obejmowałaby nowe oświetlenie. Jestem prawie pewien, że będę używać tych przełączników do sterowania różnymi światłami (głównym, pod szafką itp.) Z różnych wejść.
Jeśli chodzi o oświetlenie, wybrałbym jeden z istniejących protokołów / firm, jak wspomniano powyżej (istnieje również wiele innych, takich jak Zwave). Otrzymasz przełącznik, który jest obwodem ściemniacza, interfejsem sieciowym i interfejsem człowieka. Po prostu nie będziesz w stanie stworzyć czegoś o takiej jakości.
Korzystanie z jednego z istniejących sterowników automatyki domowej również nie jest złe - przypomina to używanie języka programowania specyficznego dla domeny. Typowe rzeczy do zrobienia w systemie automatyki to liczniki czasu, harmonogramy, reagowanie na zdarzenia (czujnik ruchu aktywowany = włączanie świateł na x minut, jeśli na zewnątrz jest ciemno, ale nie po 12 rano). Kontrolery komercyjne pozwalają to łatwo skonfigurować. Jeśli robisz to wszystko sam, jesteś bardziej podatny na błędy po prostu dlatego, że musisz sam robić więcej przyziemnych rzeczy i masz więcej kodu.
Myślę, że jest miejsce na rzeczy takie jak Arduino, do bardzo specyficznych, zlokalizowanych zadań, i w razie potrzeby zintegruj je z resztą systemu.
Myślę, że sam chciałbym opracować interfejs użytkownika (istniejące systemy są bardzo drogie i / lub nie są wystarczająco elastyczne, więc na przykład nie mogłem przeprowadzić integracji z moim telefonem Aastra bez żadnego wyłączenia - system automatyki półkowej), co oznacza, że potrzebuję sposobu sterowania wszystkim z poziomu komputera PC za pomocą wiersza polecenia (lub jakiegoś API). Stamtąd miksowałem i dopasowywałem. Na przykład:
- Po prostu zautomatyzowane rzeczy dla całej mojej kontroli oświetlenia,
- samodzielny system alarmowy DSC z kilkoma połączeniami I / O, które informują mój komputer o jego stanie i pozwalają mi się uzbroić
- Ardino zaprogramowane do uruchamiania mojego filtra basenu i świateł na podstawie czujnika ruchu w celu wykrycia, ile basen został wykorzystany. Mogę wtedy mieć internetowy interfejs użytkownika, do którego mogę uzyskać dostęp na komputerze, ścienny ekran dotykowy lub iPod / Pad / Blackberry, który jest interfejsem do wszystkich tych rzeczy.
Wiem, że moją pierwszą skłonnością jako programisty jest posiadanie jednego nadrzędnego kontrolera, który uruchamia wszystko, ale z punktu widzenia kontroli przemysłowej jest to w rzeczywistości przeciwieństwo tego, co chcesz. Zdecentralizowane, wyspecjalizowane systemy są bardziej niezawodne i mniej prawdopodobne jest, że pojedyncza awaria będzie katastrofalna (np. Mój kontroler puli ardino może wybuchnąć, a moje oświetlenie i bezpieczeństwo będą nadal w porządku). Scentralizowany bit łączy systemy i zapewnia nadzór / interakcję.