O X10 é um caminho muito barato, mas não é um sistema muito bom. Os switches de US $ 20 que você recebe são de qualidade muito baixa. Mais importante, porém, o protocolo X10 é muito ruim. Ele foi projetado nos anos 70 e tem uma largura de banda muito baixa (não consigo encontrar uma classificação de bps, mas são necessários cerca de 3/4 de segundo para enviar um comando). Se você não usar switches compatíveis com cenas (como o Smarthome faz), notará um atraso ao ativar cenas diferentes.
Eu tenho uma grande instalação do Smarthome X10 na casa dos meus pais / futura casa. O hardware é bom, mas sofre de problemas de confiabilidade (por exemplo, às vezes, quando você aperta um botão, nem todas as luzes são ativadas; às vezes, o ruído causado por picos / quedas de energia faz com que todas as luzes se acendam, mesmo que eu tenha uma sobrecarga na casa inteira protecção). Eu liguei o local especificamente para suportar o X10 e tenho um aumento / ponte de sinal no local (o que ajuda), mas sinceramente, eu não faria o X10 novamente.
Programar os dispositivos X10 é uma dor: você precisa enviar comandos misteriosos para configurar as cenas.
Na minha casa, tenho alguns interruptores Smarthome Insteon no meu porão para o meu home theater. Mais uma vez, gosto muito do hardware e, na verdade, é ainda melhor do que o material do Smarthome X10.
Com o intteon, eles tentaram simplificar a programação. O que eles acabaram fazendo é facilitar um pouco as opções básicas (vincular uma única luz a um botão) - você só precisa segurar uma por alguns segundos até que pisque, depois segurar a outra e elas estão ligadas - - ao mesmo tempo em que torna algo levemente mais complexo incrivelmente difícil. Existem limitações estúpidas, como não é possível ter uma cena em que uma luz atinja 0% e outras acendam / diminuam para 10% (pense na cena "horário do filme").
Comprei uma interface de computador para ele, que é realmente a única maneira de fazer qualquer coisa além da simples vinculação de botão e o melhor software que encontrei para programar foi o Insteon Explorer . Eu não estava disposto a gastar US $ 150 para o software Smarthome para programar três dispositivos, então não posso dizer se é melhor ou não. Sempre que um dispositivo controla outro, há dois links - um de cada lado. Isso significa que, se você substituir um dispositivo, não apenas precisará reprogramar o novo dispositivo, mas também reprogramar tudo o que ele controlou ou pelo qual foi controlado. Isso seria uma dor enorme com um teclado (8 botões + dimmer integrado).
Uma coisa que foi relativamente fácil é integrar ao PC. Não consegui ativar "cenas" (isso de novo foi fácil com o X10, mas agora aparentemente não é possível com o Insteon), então tenho que ir dispositivo a dispositivo. Como só tenho dois circuitos principais de iluminação, não é grande coisa. Eu uso um Smarthome PLM e plmtools e , em seguida, pequenos scripts de shell que invocam plmtools para minhas várias cenas. Eu posso invocar os scripts de shell de várias maneiras:
- Usando LIRC , do meu controle remoto Harmony. Enquanto assisto TV / filmes, tenho botões que indicam "Brilhante", "Filme" etc.
- Usando a interface XML no meu telefone IP Aastra . Tenho botões programados com nomes de cenas
- Usando um pequeno site (rodando em um servidor local) que escrevi usando o jQtouch , além de um marcador no meu iPod touch, posso mudar as cenas usando o meu iPod. (também funciona em todos os smartphones / tablets).
Ainda não testei o hardware real, mas o material do UBP Simply Automated parece muito atraente. Eles têm o conceito de um interruptor "base", além de um painel frontal - e existem painéis com várias combinações de botões / botões.
O software parece incrível. Basicamente, você pode configurar todo o sistema completamente offline e depois despejar a programação em todos os dispositivos. Se bem me lembro, trocar um dispositivo era tão fácil quanto alterar o endereço na configuração e depois despejar a programação novamente.
As opções individuais para o que você pode programar foram incríveis: você pode configurar botões físicos diferentes para alternar, botões, roqueiros, dimmers de botão único (mantenha pressionado para subir / descer), botões de um, dois ou três cliques ( comandos diferentes para cada). Você pode então definir comandos para desligar, ativar, escurecer, ativar uma cena etc. Acho que havia até botões de timer ("pressione o botão e, 5 segundos depois, desative a cena B").
Estou pensando em uma remodelação da minha cozinha, que incluiria alguma nova iluminação. Estou quase certo agora de que usarei esses interruptores para controlar as diferentes luzes (principal, sob o gabinete, etc.) de diferentes entradas.
Para iluminação, eu usaria um dos protocolos / empresas existentes, como mencionado acima (também existem muitos outros, como o Zwave). Você obtém um switch que é o circuito mais não ofuscante, a interface de rede e a interface humana. Você simplesmente não será capaz de criar algo com essa qualidade.
Usar um dos controladores de automação residencial existentes também não é ruim - é como usar uma linguagem de programação específica de domínio. As coisas comuns a se fazer em um sistema de automação são temporizadores, programações, resposta a eventos (sensor de movimento ativado = acende as luzes por x minutos, se estiver escuro no exterior, mas não depois das 12h). Os controladores comerciais permitem que você configure isso com bastante facilidade. Se você está fazendo tudo sozinho, é mais propenso a erros, simplesmente porque precisa fazer mais coisas comuns e ter mais código.
Eu acho que existe um lugar para coisas como um Arduino, para tarefas localizadas muito específicas e integrá-lo ao restante do sistema, se necessário.
Sou da opinião de que gostaria de desenvolver a interface do usuário para isso (os sistemas existentes são muito caros e / ou não são flexíveis o suficiente, por exemplo, eu não poderia fazer a integração no meu telefone Aastra com nenhum desligamento. - sistema de automação de prateleira), o que significa que preciso de uma maneira de controlar tudo, desde um PC, basicamente usando a linha de comando (ou alguma API). A partir daí, eu misturava e combinava. Por exemplo:
- Material SimplyAutomated para todo o meu controle de iluminação,
- um sistema de alarme DSC autônomo que possui duas interconexões de E / S para informar o status do computador e permitir que eu arme / desarme
- Um ardino programado para executar o filtro e as luzes da minha piscina com base em um sensor de movimento para detectar quanto a piscina foi usada. Posso então ter uma interface da web que eu possa acessar em um PC, tela sensível ao toque na parede ou iPod / Pad / blackberry que faça interface com tudo isso.
Sei que minha primeira inclinação como programador é ter um controlador mestre que executa tudo, mas, de uma perspectiva de controle industrial, isso é realmente o oposto do que você deseja. Sistemas especializados descentralizados são mais confiáveis e é menos provável que uma única falha seja catastrófica (por exemplo, meu controlador de piscina ardino pode explodir e minha iluminação e segurança continuarão bem). O bit centralizado reúne os sistemas e fornece supervisão / interação.