Protocolo

X10

X10 é um protocolo de automação residencial que transmite comandos de baixa velocidade pela rede elétrica, normalmente em rajadas de cerca de 120 kHz próximas ao cruzamento por zero da onda AC. Criado na década de 1970, usa 16 House Codes e 16 Unit Codes, totalizando 256 endereços básicos. A simplicidade permite manter módulos X10 antigos, mas a limitação é severa: ruído, filtros, acoplamento entre fases e ausência de segurança tornam a confiabilidade inferior a Zigbee, Z-Wave e Matter atuais.


📖Definição aprofundada

X10 é uma tecnologia de automação residencial criada na década de 1970 para controlar lâmpadas, tomadas, módulos de aparelho e outros dispositivos usando a própria fiação elétrica como meio de comunicação. Em vez de instalar um cabo de dados, um transmissor injeta rajadas de sinal de alta frequência na rede AC. Receptores conectados à mesma instalação escutam e executam comandos destinados ao seu endereço. O sistema clássico usa House Code de A a P e Unit Code de 1 a 16, formando 256 endereços. Comandos comuns incluem ON, OFF, DIM, BRIGHT, ALL LIGHTS ON e ALL UNITS OFF. O controlador costuma enviar primeiro um endereço e depois uma função. Vários endereços podem ser selecionados antes do comando. Módulos simples não confirmam. A comunicação é lenta porque cada bit é sincronizado com cruzamentos por zero da rede. Em sistemas de 60 Hz, rajadas em torno de 120 kHz são transmitidas próximas a cada cruzamento. Um frame é repetido para aumentar confiabilidade. Um comando pode levar cerca de meio segundo ou mais, e sequências de dimming demoram. Isso era aceitável em 1978, mas é lento comparado a Zigbee, Z-Wave, Thread e Wi‑Fi. A X10 comercializa e documenta a linha como uma das origens da automação doméstica e mantém produtos X10 e X10 Pro. A principal vantagem é aproveitar a instalação elétrica e preservar uma grande base legada. A principal fraqueza é o meio. A rede elétrica não foi projetada para dados. Fontes chaveadas, carregadores, filtros EMI, UPS, protetores contra surto, inversores solares, VFDs, drivers LED e eletrodomésticos podem atenuar ou gerar ruído na faixa. Um módulo funciona durante o dia e falha quando uma TV liga. O diagnóstico exige identificar noise generators e signal suckers. Um filtro X10 pode isolar o equipamento. O nível do sinal precisa ser medido em diferentes tomadas. Casas com alimentação split-phase ou múltiplas fases têm outro problema: o sinal injetado numa fase pode não chegar à outra. Acopladores passivos ligam a frequência entre fases; acopladores/repetidores ativos detectam e retransmitem. A instalação deve ser feita com segurança no quadro. Não improvisar capacitor sem especificação. Em redes trifásicas, a complexidade aumenta. O transformador da concessionária também limita. Vizinhos no mesmo transformador podem receber sinais, dependendo. House Code não é segurança; apenas endereço. Não existe criptografia, autenticação ou identidade robusta. Alguém com acesso ao mesmo circuito ou acoplamento pode enviar comandos. Por isso X10 não é adequado como único controle de fechadura, portão ou função de segurança. Alarmes X10 históricos usam recursos próprios, mas o risco atual precisa ser avaliado. Módulos podem ser unidirecionais ou bidirecionais. O X10 Extended Code adiciona mais funções, níveis e dados para produtos compatíveis. Nem todos implementam. Status Request e Status On/Off existem em módulos bidirecionais, mas muitos receptores baratos não respondem. Uma automação não pode assumir estado. Deve usar sensor ou módulo que confirma. A interface CM11A, CM15A, TW523/PSC05 e outros conectam computadores ou controladores. Modelos variam por região e frequência elétrica. Módulos de 120 V/60 Hz não devem ser usados em 230 V/50 Hz. A temporização de zero crossing e certificações diferem. No Brasil, a disponibilidade é baixa e a tensão pode ser 127 V ou 220 V, exigindo produto correto. RF X10 é outra camada. Controles sem fio transmitem em frequências regionais para um transceiver, que injeta X10 na rede elétrica. A frequência de 310 MHz é comum nos EUA; 433,92 MHz em outras regiões. Isso não é o mesmo que o protocolo PLC. O transceiver é necessário para converter. O alcance RF depende. Repetidores existem. Não usar equipamento de frequência não homologada. Anatel aplica. A codificação e os comandos são simples. Essa simplicidade permitiu implementações por décadas. Também limita escalabilidade. 256 endereços básicos podem ser insuficientes e House Codes são globais. Não há rede mesh, roteamento, descoberta automática ou provisionamento seguro. O instalador ajusta chaves rotativas ou configura. Conflitos são comuns. Um vizinho usando House Code A pode acionar. Escolher código menos comum ajuda, não protege. O sinal não possui confirmação na maioria dos comandos. O controlador pode repetir, mas duplicação de DIM muda mais. Comandos absolutos de nível em Extended Code são melhores quando suportados. Módulos lamp antigos usam triac e podem não funcionar com LED. A carga mínima, fuga e forma de onda causam piscadas. Appliance modules usam relé, mas podem ter local control sensing que injeta pequena corrente e faz LED piscar. Modificações existem, mas devem ser feitas apenas por técnico. Módulos também podem produzir clique. A capacidade em amperes e tipo de carga precisam ser respeitados. X10 não substitui proteção elétrica. Em retrofit, a decisão é manter, estabilizar ou migrar. Se dezenas de módulos embutidos funcionam, um gateway pode integrar ao Home Assistant. O gateway envia comandos pela interface X10 e expõe entidades. Como o protocolo não confirma, o estado deve ser otimista ou baseado em sensores. O usuário precisa saber. Uma estratégia híbrida substitui primeiro funções críticas e módulos problemáticos por Zigbee, Z-Wave, Matter ou relés locais. Mantém cenas não críticas. Um acoplador e filtros melhoram. A rede deve ser medida. Não colocar repetidor para mascarar ruído sem localizar; repetidor pode repetir ruído ou colisões. Ferramentas como medidor de sinal X10 ajudam. A casa moderna possui muito mais fontes chaveadas que nos anos 1980, piorando. Inversor solar e carregador EV podem bloquear. Testar em diferentes horários. O protocolo não tem uma norma internacional única comparável a IEEE ou CSA. A documentação do fabricante e o legado técnico definem. Isso torna clones e variações. A X10 original e X10 Pro continuam como referência de produto. Interfaces abertas foram documentadas pela comunidade. Um integrador precisa verificar. O uso de powerline evita alcance Wi‑Fi, mas não garante. A afirmação de que “viaja pela fiação, então chega em toda casa” é incorreta. Painéis, fases, filtros e topologia interferem. A consequência prática para o morador é que uma lâmpada pode responder em um cômodo e falhar em outro. A manutenção é elétrica e de sinal. O protocolo é lento; cenas com 20 módulos podem executar em cascata. Macro em interface pode enviar. O visual não é simultâneo. Módulos com scene support proprietário podem melhorar. Para iluminação dinâmica, não serve. Para ligar uma tomada distante e estável, pode. X10 também não possui OTA, gestão de firmware ou inventário. O proprietário deve manter lista de House/Unit e localização. Etiquetar. O controlador deve limitar comandos. Acesso remoto a um gateway moderno precisa de TLS, autenticação e MFA. O lado X10 continua sem segurança, mas fica interno. Não expor interface serial. A automação deve ter intertravamentos para cargas. Um comando X10 perdido não pode causar risco. Bombas, aquecedores e portões precisam de controle adequado. O relé local deve ter termostato ou proteção. O protocolo é uma peça histórica e ainda útil em manutenção, não uma escolha geral para novas casas. O custo de módulos pode ser baixo e a infraestrutura já existe. O custo oculto é diagnóstico e falta de confirmação. Em novos projetos, protocolos modernos entregam mais segurança, velocidade e estado. Em legado, a migração gradual é racional.

Arquitetura e Funcionamento
House Code, Unit Code e comandos
As chaves A–P e 1–16 formam endereço. Um transmissor envia `A1` e depois `ON`. O módulo A1 liga. Pode enviar A1, A2 e ON para ambos. ALL UNITS OFF age em um House Code. A limitação é colisão. Não existe identificador global. Dois módulos A1 respondem juntos. Isso pode ser desejado ou erro. O inventário precisa listar. House Codes não isolam fisicamente. Um vizinho pode enviar A. Escolher M reduz coincidência, não autentica. A maioria dos módulos não confirma. O software mantém estado estimado. Se alguém aperta botão local, pode divergir. Módulos two-way respondem, mas são mais raros e lentos. Status polling aumenta tráfego. Extended Code permite nível absoluto e funções, porém suporte desigual. O gateway deve saber capacidade por modelo. Não enviar DIM repetido esperando precisão. Calibrar. Cenas grandes são sequenciais e podem levar segundos.
Sinal PLC, ruído e acoplamento de fases
A rajada de aproximadamente 120 kHz é pequena sobre 127/230 V AC. Fontes com capacitores podem absorver; eletrônicos podem gerar. O sinal atravessa circuitos do mesmo painel, mas fases podem ficar isoladas. Um acoplador cria caminho; um repetidor amplifica. O projeto mede em milivolts com ferramenta adequada. Ruído na mesma faixa reduz relação sinal/ruído. Filtros plug-in isolam TV, UPS ou carregador. Um filtro precisa suportar a corrente. Não colocar em aparelho crítico sem verificar. Inversor solar pode precisar de solução específica. A noite e o dia mudam. Para diagnosticar, desligar circuitos um a um e medir. Não supor módulo defeituoso. Terminação da rede não existe como barramento de dados. O transformador da rua atenua, mas não garante privacidade. Acopladores de fase no quadro têm risco elétrico e precisam de proteção e norma.
RF X10, transceivers e região
Controles RF X10 enviam comandos a um transceiver como TM751 ou equivalente, que converte para PLC. Sem transceiver, módulo de linha não recebe RF. Interfaces como CM15A integram RF e PLC. Frequências variam por país. Equipamento 310 MHz dos EUA pode ser ilegal ou ineficiente no Brasil. Verificar Anatel. O RF não é mesh; alcance depende de antena, paredes e interferência. Repetidores podem ampliar. Segurança continua limitada. Um atacante com transmissor compatível pode enviar. Sensores sem fio de segurança de linhas X10 podem usar protocolo diferente e códigos, mas não devem ser tratados como criptografia moderna. O gateway deve distinguir. Comandos RF podem colidir e o transceiver repetir. Evitar vários transceivers cobrindo a mesma casa sem planejamento, pois podem injetar duplicatas. Um transceiver por área/House Code ou interface central é melhor. A antena deve estar longe de metal.
Integração moderna e migração gradual
Home Assistant pode integrar por mochad, heyu, ActiveHome, interfaces seriais ou gateways comunitários, conforme hardware. O gateway traduz entidade para comando X10. Como não há confirmação, usa estado otimista ou sensor. Para luz crítica, instalar sensor de potência ou substituir. Cenas podem combinar X10 e Zigbee, mas a execução X10 é lenta. O controlador deve escalonar. Um relé Matter não precisa de acoplador e confirma estado, mas exige rede e hub. A migração pode começar por módulos com falha, LED e segurança. Manter House/Unit sem reutilizar até remover. O gateway registra comandos e falhas, mas não sabe se o módulo recebeu. Não apresentar “ligado” como certeza. Etiquetar. O acesso remoto fica no Home Assistant com TLS/MFA; não no X10. Um filtro ou acoplador pode prolongar vida. O custo de diagnóstico deve ser comparado ao de substituir. O plano evita trocar tudo sem necessidade.
Análise Técnica
✓ Vantagens
  • Reutiliza a fiação elétrica existente e pode alcançar pontos onde o rádio é fraco, sem instalar cabo de dados dedicado.
  • Possui base instalada de mais de quatro décadas, módulos ainda disponíveis e grande conhecimento de manutenção.
  • Endereçamento e comandos são simples, permitindo gateways, macros e integração com software de baixo custo.
  • É útil para preservar instalações legadas e migrar gradualmente, evitando substituir dezenas de módulos de uma vez.
  • Alguns módulos bidirecionais e Extended Code oferecem status e níveis mais precisos que o núcleo básico.
✗ Desvantagens
  • Ruído, filtros EMI, fontes chaveadas, inversores e acoplamento entre fases tornam a confiabilidade variável e difícil de diagnosticar.
  • A maioria dos comandos não recebe confirmação; o controlador pode exibir estado diferente do dispositivo real.
  • Não possui criptografia, autenticação, descoberta segura, firmware OTA ou identidade forte, sendo inadequado a funções críticas.
  • A velocidade é baixa e cenas com muitos comandos executam sequencialmente, sem sincronismo visual moderno.
  • O espaço básico de 256 endereços, extensões inconsistentes e diferenças regionais limitam escala e interoperabilidade.
💡 Cenário Prático: Estabilização e migração de uma instalação X10 antiga
A casa tem 35 módulos X10. A equipe cria mapa de House/Unit, tipo de carga, circuito e estado bidirecional. Um medidor de sinal testa cada tomada com grandes cargas ligadas. Uma UPS e dois carregadores são identificados como signal suckers e recebem filtros dimensionados. Um acoplador/repetidor certificado é instalado no quadro por eletricista para ligar as fases. A interface CM15A ou equivalente é conectada a um gateway local que publica entidades no Home Assistant. Entidades sem status são marcadas como estimadas. Sensores de potência confirmam aquecedores e bombas; cargas críticas são migradas para relés modernos com proteção. LEDs que piscam são movidos de lamp modules para relés adequados. O acesso remoto ocorre pelo Home Assistant com MFA. Nenhuma função de fechadura depende de X10. Logs registram comando, mas o dashboard não afirma confirmação. Módulos problemáticos são substituídos gradualmente por Zigbee, Z‑Wave ou Matter. Os endereços antigos permanecem reservados até a retirada. A cada nova fonte chaveada, o sinal é reavaliado. O proprietário mantém peças e backup do gateway. O objetivo é continuidade controlada, não expansão indefinida.