X10은 매우 저렴한 방법이지만 좋은 시스템은 아닙니다. 20 달러짜리 스위치는 품질이 매우 낮습니다. 더 중요한 것은 X10 프로토콜이 매우 나쁘다는 것입니다. 70 년대에 설계되었으며 매우 낮은 대역폭입니다 (bps 등급을 찾을 수는 없지만 명령을 보내는 데 약 3/4 초가 걸립니다). Smarthome 제작과 같은 장면 가능 스위치를 사용하지 않으면 다른 장면을 활성화 할 때 지연이 발생합니다.
부모님의 별장 / 미래 집에 대규모 Smarthome X10을 설치했습니다. 하드웨어는 훌륭하지만 안정성 문제로 어려움을 겪습니다 (예 : 때로는 버튼을 눌렀을 때 모든 표시등이 활성화되지는 않습니다. 때로는 전원 스파이크 / 정지로 인한 소음으로 인해 전체 하우스 서지가 발생하더라도 모든 표시등이 켜집니다. 보호). X10을 지원하기 위해 특별히 장소를 배선하고 신호 부스팅 / 브리지를 제자리에 두었습니다 (도움이 됨). 그러나 솔직히 X10은 다시는하지 않습니다.
X10 장치를 프로그래밍하는 것은 어려운 일입니다. 장면을 설정하려면 비전 명령을 보내야합니다.
내 집에는 지하실에 2 개의 Smarthome Insteon 스위치가 있습니다. 다시 말하지만 저는 하드웨어를 정말 좋아하며 실제로 Smarthome X10보다 훨씬 좋습니다.
insteon을 사용하여 프로그래밍을 단순화하려고했습니다. 그들이 한 일은 매우 기본적인 옵션 (단일 조명을 버튼에 연결)을 조금 더 쉽게 만드는 것입니다. 깜박일 때까지 몇 초 동안 잡고 다른 하나를 잡고 연결하면됩니다- -동시에 약간 더 복잡한 것을 만드는 것은 매우 어렵습니다. 하나의 조명이 0 %로 가고 다른 조명이 10 %로 켜지거나 희미하게 켜지는 장면 (예 : "영화 시간"장면)을 가질 수없는 등의 한계는 있습니다.
나는 그것을위한 컴퓨터 인터페이스를 구입했는데, 이것은 단순한 버튼 누름 연결을 넘어서는 모든 것을 할 수있는 유일한 방법이며, 그것을 프로그래밍하기 위해 찾은 최고의 소프트웨어는 Insteon Explorer 였습니다. Smarthome 소프트웨어가 3 개의 장치를 프로그래밍하는 데 150 달러를 기꺼이 사용하지 않았기 때문에 더 나은지 말할 수 없습니다. 한 장치가 다른 장치를 제어 할 때마다 양쪽에 하나씩 두 개의 링크가 있습니다. 즉, 장치를 교체 한 경우 새 장치를 다시 프로그래밍해야 할뿐만 아니라 장치가 제어하거나 제어 한 모든 것을 다시 프로그래밍해야합니다. 이것은 키패드 (8 버튼 + 통합 디머)로 인한 엄청난 고통입니다.
비교적 쉬운 것은 PC에 통합하는 것입니다. 실제로 "장면"을 활성화 할 수 없었습니다 (이것은 다시 X10에서는 쉬웠지만 이제는 Insteon에서는 불가능합니다). 따라서 장치별로 가야합니다. 두 개의 주요 조명 회로 만 있기 때문에 별 문제가되지 않습니다. 내가 사용 Smarthome PLM 및 plmtools 하고 작은 쉘 스크립트를 나의 다양한 장면에 대한 호출의 plmtools가. 여러 가지 방법으로 쉘 스크립트를 호출 할 수 있습니다.
- 내 하모니 리모컨에서 LIRC 사용 . TV / 영화를 볼 때 "밝게", "영화"등의 버튼이 있습니다.
- 내 Aastra IP 폰 에서 XML 인터페이스 사용 . 장면 이름으로 프로그래밍 된 버튼이 있습니다
- jQtouch를 사용하여 작성한 작은 웹 사이트 (로컬 서버에서 실행) 와 iPod touch의 책갈피를 사용하여 iPod을 사용하여 장면을 변경할 수 있습니다. (모든 스마트 폰 / 태블릿에서도 작동).
나는 실제 하드웨어를 아직 시도하지 않았지만 Simply Automated UBP 는 매우 매력적입니다. 여기에는 "베이스"스위치와 페이스 플레이트의 개념이 있으며 다양한 로커 / 버튼 조합이있는 페이스 플레이트가 있습니다.
소프트웨어가 놀랍습니다. 기본적으로 전체 시스템을 완전히 오프라인으로 설정 한 다음 프로그래밍을 모든 장치에 덤프 할 수 있습니다. 올바르게 기억한다면 장치를 전환하는 것이 설정에서 주소를 변경 한 다음 프로그래밍을 다시 덤프하는 것만 큼 쉽습니다.
프로그램 할 수있는 개별 옵션은 놀랍습니다. 토글, 푸시 버튼, 로커, 단일 버튼 조광기 (상승 / 하향 유지), 1, 2 또는 3 클릭 버튼 ( 각각 다른 명령). 그런 다음 명령을 설정하여 끄고 켜고 어둡게하고 장면을 활성화하는 등의 작업을 수행 할 수 있습니다. 타이머 버튼도 있다고 생각합니다 ( "버튼을 누르고 5 초 후에 장면 B를 끄십시오").
주방의 개조를 고려하고 있는데 여기에는 새로운 조명이 포함됩니다. 나는이 스위치를 사용하여 다른 출입구에서 다른 조명 (메인, 캐비닛 아래 등)을 제어 할 것이라고 거의 확신합니다.
조명의 경우 위에서 언급 한 기존 프로토콜 / 회사 중 하나를 사용합니다 (Zwave와 같은 다른 프로토콜도 많이 있습니다). 디머 회로, 네트워크 인터페이스 및 휴먼 인터페이스 인 스위치가 제공됩니다. 당신은 그 자체로 좋은 것을 만들 수 없습니다.
기존 홈 오토메이션 컨트롤러 중 하나를 사용하는 것도 나쁘지 않습니다. 도메인 별 프로그래밍 언어를 사용하는 것과 같습니다. 자동화 시스템에서 수행해야 할 일반적인 작업은 타이머, 일정, 이벤트에 응답하는 것입니다 (모션 센서 활성화 = 현재 어두워 있지만 오전 12시를 넘지 않는 경우 x 분 동안 표시 등 켜기). 상용 컨트롤러를 사용하면이를 쉽게 설정할 수 있습니다. 직접 모든 작업을 수행하는 경우 더 많은 일상적인 작업을 직접 수행해야하고 코드가 더 많기 때문에 버그가 발생하기 쉽습니다.
Arduino와 같은 곳은 매우 구체적이고 현지화 된 작업을위한 장소가 있으며 필요할 경우 나머지 시스템에 통합해야한다고 생각합니다.
나는 이것을 위해 직접 UI를 개발하고 싶습니다. (기존 시스템은 매우 비싸거나 유연하지 않습니다. 예를 들어, Aastra 전화에 통합을 할 수 없었습니다. -the-shelf automation system)-기본적으로 명령 줄 (또는 일부 API)을 사용하여 PC의 모든 것을 제어하는 방법이 필요합니다. 거기에서 나는 혼합하고 일치시킬 것입니다. 예 :
- 모든 조명 제어를위한 자동 자동화 기능
- 내 컴퓨터의 상태를 알리고 무장 / 해제 할 수 있도록 I / O 상호 연결이있는 독립형 DSC 경보 시스템
- 수영장 사용량을 감지하기 위해 모션 센서를 기반으로 내 수영장 필터와 조명을 실행하도록 프로그래밍 된 ardino. 그런 다음 PC, 벽걸이 형 터치 스크린 또는 iPod / Pad / blackberry에서이 모든 것들과 인터페이스 할 수있는 웹 UI를 가질 수 있습니다.
프로그래머로서의 첫 번째 성향은 모든 것을 실행하는 하나의 마스터 컨트롤러를 갖는 것이지만 산업 제어 관점에서 이것은 실제로 원하는 것과 반대입니다. 분산 형의 특수 시스템이보다 안정적이며 단일 장애가 치명적일 가능성이 적습니다 (예 : 내 ardino 풀 컨트롤러가 폭발 할 수 있으며 조명 및 보안이 계속 향상 될 것입니다). 중앙 집중식 비트는 시스템을 통합하고 감독 / 상호 작용을 제공합니다.