Protocolo

RDM (ANSI E1.20)

ANSI E1.20 define RDM como extensão bidirecional do DMX512 para gerenciamento remoto de dispositivos. O custo adicional é implementar descoberta, arbitragem e respostas dentro das janelas temporais do barramento; a entrega é reduzir acesso físico a luminárias. Um erro comum é tratar RDM como outro universo DMX: ele usa mensagens GET/SET e PIDs para identidade, endereço, sensores e configuração. O controlador precisa de interface compatível, e splitters, optoisoladores e luminárias antigas podem bloquear ou degradar a comunicação.


📖Definição aprofundada

RDM, Remote Device Management, é um protocolo bidirecional definido pela ANSI E1.20 para adicionar descoberta, configuração, identificação e monitoramento a redes DMX512. O DMX512 tradicional é essencialmente unidirecional: um controlador transmite continuamente até 512 slots a receptores. RDM usa o mesmo par de dados e a mesma topologia básica, inserindo transações entre os quadros DMX de forma que o controle de iluminação continue. O controlador RDM, chamado controller, inicia todas as transações. Os dispositivos gerenciados, responders, respondem somente quando solicitados, salvo mecanismos definidos por extensões. A comunicação segue temporização rigorosa para evitar colisões. Um controlador envia uma requisição com destino, command class e Parameter ID, ou PID. O responder devolve dados, confirmação, erro, ACK_TIMER ou outras respostas. GET_COMMAND lê; SET_COMMAND altera; DISCOVERY_COMMAND participa da descoberta. PIDs padronizados cobrem identificação, fabricante, modelo, versão, label, endereço DMX, footprint, personalidade, sensores, horas de lâmpada, mensagens de status, pan/tilt invertido, curva, modos e outros. Fabricantes podem definir PIDs próprios sob regras. O UID de cada dispositivo tem 48 bits, composto por Manufacturer ID e Device ID. Deve ser único. O controlador usa para endereçar, mesmo antes de saber o endereço DMX. A descoberta é a parte mais característica. Como vários responders compartilham o barramento, o controlador usa um algoritmo de busca binária por intervalo de UID com mensagens DISC_UNIQUE_BRANCH. Responders dentro do intervalo enviam uma resposta codificada. Se há um, o controlador identifica e faz mute para que não responda às próximas buscas. Se há colisão, divide o intervalo e continua. Ao final, faz unmute conforme necessário. Esse processo permite localizar dispositivos sem endereço conhecido. A robustez depende de temporização, qualidade do cabo, terminação, splitters e implementação. Equipamentos DMX antigos que não são RDM devem ignorar a comunicação porque usa Start Code específico. Alguns produtos mal projetados piscam ou falham. Por isso, controladores permitem desativar RDM. Splitters precisam ser RDM compatíveis e bidirecionais. Um splitter DMX unidirecional bloqueia respostas. Optoisoladores e gateways também. A topologia DMX é daisy chain com terminação de 120 ohms no fim, cabos adequados e limites de carga. RDM não corrige instalação ruim. Como o barramento alterna direção, a camada física precisa controlar driver e turnaround. O controlador ocupa o meio de transmissão durante transações. Se a taxa de consulta for excessiva, reduz a frequência efetiva do DMX. O padrão estabelece janelas para manter. Sensores não devem ser polled a cada milissegundo. Um controlador profissional agenda. Status Messages permitem que dispositivos reportem falhas quando consultados. A função de queued messages ajuda recuperar eventos. Extensões da família ANSI E1.37 adicionam conjuntos de PIDs para configuração de rede, dimmers, gateways, file transfer e funções gerais. RDMnet, ANSI E1.33, transporta RDM em redes IP e permite brokers e discovery. Não é o mesmo que RDM físico. Art-Net possui transporte ArtRdm; sACN por si só não transporta RDM, embora RDMnet use arquitetura de rede relacionada. Gateways convertem. A tradução precisa preservar UID, PIDs, subdevices e respostas. RDM suporta sub-devices dentro de um responder, como módulos de um rack. O Sub-Device ID identifica. Um controlador precisa enumerar. A identificação visual usa IDENTIFY_DEVICE para piscar ou mostrar o aparelho. Isso ajuda manutenção em tetos e fachadas. DEVICE_LABEL permite nomes. DMX_START_ADDRESS altera. DEVICE_INFO informa footprint e personalidade. DMX_PERSONALITY seleciona modos. SLOT_INFO e DEFAULT_SLOT_VALUE descrevem. SENSOR_DEFINITION e SENSOR_VALUE leem temperatura, tensão, corrente ou outros. Os dados têm unidade, prefixo, faixa, normal e suporte. Não assumir Celsius sem ler. Status Messages têm categorias de erro, warning, advisory. A manutenção pode detectar sobretemperatura e falha de ventoinha. O protocolo não garante que todos os produtos implementem todos os PIDs. Há required e optional. O controller deve consultar SUPPORTED_PARAMETERS e tratar NACK_REASON. Um NACK não é falha de rede necessariamente; pode indicar PID desconhecido, acesso negado, formato incorreto, dado fora de faixa ou estado inválido. SETs precisam de confirmação e leitura posterior. Mudar endereço DMX de múltiplos dispositivos pode criar conflitos. O software deve validar footprint e universo. Em iluminação residencial arquitetural, RDM reduz necessidade de subir em escada para reendereçar luminárias, escolher personalidade, inverter parâmetros ou ver temperatura. O benefício é maior em instalações grandes e de difícil acesso. O custo é compatibilidade e infraestrutura. Um cabo ou splitter barato pode bloquear. A certificação e testes ESTA Plugfest ajudam, mas o comprador deve verificar. O padrão é normativo, não existe garantia de que um produto rotulado implementa corretamente. Ferramentas como DMXcat, Swisson XMT, ETC, Pathway e OLA podem descobrir. Alguns consoles fazem. O protocolo não oferece autenticação, criptografia ou autorização. Qualquer controlador conectado fisicamente pode SET endereço ou configuração. A segurança é física e de rede nos gateways. Não expor RDMnet ou ArtRdm a redes não confiáveis. Em um evento, patch de convidado pode alterar. Segmentar. A bidirecionalidade também pode revelar inventário. Em sistemas críticos, bloquear SET ou usar controller autorizado. RDM não é destinado a streaming de alta frequência. Sensores são gerenciamento, não telemetria de milissegundos. Para dados contínuos, usar protocolo de rede adequado. RDM resolve a manutenção do universo DMX com compatibilidade retroativa. A limitação honesta é que a convivência com equipamentos legados nem sempre é perfeita. Ativar gradualmente e testar cada cadeia.

Arquitetura e Funcionamento
UID, descoberta e resolução de colisões
Cada responder possui UID de 48 bits. O controller envia DISC_UNIQUE_BRANCH para um intervalo. Responders elegíveis transmitem resposta especial. Uma única resposta pode ser decodificada; múltiplas criam colisão detectável. O controller divide o intervalo até isolar. Depois envia DISC_MUTE ao UID, retirando-o temporariamente da busca. O processo continua. Por fim, DISC_UN_MUTE restaura. A descoberta deve ser robusta a dispositivos que aparecem, desaparecem e reiniciam. Um UID duplicado é erro grave e pode impedir. O fabricante precisa garantir. O controller mantém cache, mas deve redescobrir em manutenção. Em cadeias grandes, descoberta leva tempo. Não executar continuamente durante show sem necessidade. Splitters criam ramos e precisam devolver respostas sem colisão destrutiva. Splitters inteligentes podem fazer proxy conforme extensões. O instalador deve testar cada ramo. Uma ferramenta portátil ajuda localizar. O UID não é segredo nem autenticação.
GET, SET, PIDs e NACK
GET lê propriedades; SET modifica. O PID define formato e semântica. DEVICE_INFO é obrigatório e inclui modelo, categoria, versão, footprint, personalidade, endereço e subdevices. SOFTWARE_VERSION_LABEL dá texto. DEVICE_MODEL_DESCRIPTION e MANUFACTURER_LABEL ajudam inventário. DEVICE_LABEL pode ser editado. DMX_START_ADDRESS configura. IDENTIFY_DEVICE aciona indicação. SUPPORTED_PARAMETERS lista opcionais. Um responder pode responder NACK com razão: unknown PID, format error, hardware fault, write protect, data out of range, buffer full e outras. O controller deve mostrar em linguagem clara. ACK_TIMER indica que a operação levará tempo e fornece atraso. O controller volta com queued message. Não repetir SET imediatamente. Após alterar endereço, ler de volta. Para múltiplos dispositivos, usar fila e registrar. Um PID proprietário precisa do documento. Não enviar dados adivinhados. A ferramenta deve limitar valores e preservar configuração.
Sensores, status e manutenção preventiva
SENSOR_DEFINITION informa tipo, unidade, prefixo, faixa, normal e capacidades de gravação. SENSOR_VALUE devolve valor presente, mínimo, máximo e registrado. Um sensor de temperatura pode usar unidade Celsius e prefixo centi, exigindo escala. O controller deve interpretar. STATUS_MESSAGES permite consultar falhas, warnings e advisories, com message IDs. STATUS_ID_DESCRIPTION fornece texto. CLEAR_STATUS_ID limpa quando permitido. Isso permite detectar sobretemperatura, ventoinha, lâmpada e tensão. Porém, o dispositivo só responde quando consultado. O controller define frequência. Para 1000 luminárias, polling de todos os sensores a cada segundo é inadequado. Priorizar status e escalonar. O RDM não é substituto de telemetria contínua. Em manutenção residencial, consulta a cada minutos ou sob demanda basta. Alertas podem ser enviados ao BMS por gateway. O gateway precisa manter timestamp e UID. Uma leitura inválida deve ser marcada, não zero.
Compatibilidade física, splitters e gateways
RDM compartilha o par DMX e alterna direção. O controlador, o transceptor do responder, os splitters e a terminação precisam respeitar temporização e níveis. Splitter unidirecional bloqueia respostas. Alguns optos antigos não suportam. O produto deve declarar RDM. Cabos de microfone não são recomendados; use impedância apropriada. Terminar 120 ohms. Evitar estrela passiva. Em topologias com splitter RDM, cada ramo é isolado. Gateways Art-Net/RDM ou RDMnet convertem. O controller de rede envia ao gateway e o gateway fala E1.20. A latência e a fila precisam ser tratadas. Vários controllers podem disputar. RDM físico assume um controller ativo no segmento. RDMnet possui broker e regras. Não conectar duas ferramentas controladoras sem coordenação. Em manutenção, o console pode liberar. A automação deve ter janela. Se luminária antiga pisca quando RDM está ativo, desativar no universo ou isolar o dispositivo.
Análise Técnica
✓ Vantagens
  • Permite descobrir e identificar dispositivos sem conhecer previamente o endereço DMX, usando UIDs únicos.
  • Configura endereço, personalidade, labels e parâmetros remotamente pelo mesmo cabo DMX, reduzindo acesso físico.
  • Disponibiliza sensores, horas de uso e mensagens de status para diagnóstico e manutenção preventiva.
  • Mantém compatibilidade conceitual com DMX512 e pode coexistir no mesmo par quando todos os equipamentos seguem as temporizações.
  • Possui PIDs padronizados e extensões ANSI E1.37, além de integração com Art-Net, gateways e RDMnet.
✗ Desvantagens
  • Splitters, optoisoladores e equipamentos DMX antigos podem bloquear respostas ou reagir mal à atividade RDM.
  • A descoberta e o polling consomem janelas entre quadros DMX; consultas excessivas podem reduzir desempenho do controle.
  • Implementação de PIDs opcionais e extensões varia por fabricante, exigindo teste de interoperabilidade.
  • Não há autenticação ou criptografia; um controller com acesso ao barramento pode alterar configurações.
  • A topologia e a camada física DMX continuam críticas; RDM não corrige cabo, terminação ou ramificações inadequadas.
💡 Cenário Prático: RDM para manutenção de luminárias em pé-direito alto
Um gateway RDM compatível conecta a VLAN de iluminação a quatro saídas DMX isoladas. Durante o comissionamento, o software descobre UIDs, lê modelo, firmware, footprint e personalidade e atribui endereços sem sobreposição. Cada dispositivo recebe label com cômodo e posição. O mapa é exportado. IDENTIFY_DEVICE confirma visualmente. Sensores de temperatura e status são consultados a cada cinco minutos, não em alta frequência. Alertas passam ao sistema de manutenção. SETs são permitidos apenas a usuários técnicos e registrados. A automação residencial possui acesso de leitura. O console principal é o único controller ativo durante operação; ferramentas portáteis são usadas em janela de manutenção. Splitters têm declaração RDM. Cada ramo foi testado. Dispositivos legados que piscam foram movidos para saída separada com RDM desativado. A terminação é verificada. O gateway não é exposto à Internet. Acesso remoto ocorre por VPN. Após atualização de firmware, o inventário e os PIDs críticos são revalidados. O sistema mantém backup dos endereços e personalidades para restauração.