Tutorial do XAP – Configurando o Protocolo de Automação Doméstica Open

O XAP é um protocolo de automação doméstica aberta, criada por leitores domésticos automatizados praticamente uma década atrás. Ele permite que vários sistemas díspares conversem entre si – por exemplo, sua interface de identificação de chamadas pode enviar pacotes ao seu corredor para exibir detalhes quando alguém tocar. Ou, possivelmente, você precisa do seu sistema de alarme de conforto para poder controlar a iluminação C-BUS? Tudo possível com XAP.

Discussões recentes em nossos fóruns resultaram em um novo guia / tutorial para iniciantes sobre como configurar e executar o XAP em sua própria casa e, com o consentimento do autor, recriamos aqui.

O XAP é um protocolo de automação de residências que é aberta e extensível, para entender muito mais, dê uma olhada na Xap Home Automation, onde você pode obter um resumo do protocolo e aplicativos que já foram escritos. O objetivo deste pequeno artigo é colocar você em funcionamento com os componentes XAP do núcleo, pois não são fáceis de download e instalação (pelo menos não uma que eu pudesse encontrar).

Instale um hub XAP – primeiro você precisará de um hub; Um hub permite que a hospedagem de vários aplicativos XAP em um único dispositivo (sem um hub, o primeiro aplicativo XAP a iniciar as portas necessárias). Embora existam alguns hubs, eu recomendo o seguinte: – XFX -express Hub de Ed Pearson. Ele é executado como um serviço por padrão (bom porque isso implicam que os aplicativos subsequentes iniciem após a execução do hub). Também pode ser executado em modos de console e verbosos, o que é muito útil para o diagnóstico de problemas. Basta baixar e executar o arquivo msi que instalará e configurará o hub XFX-Express-

Configurar configurações de firewall – Depois que o hub estiver instalado, precisamos permitir a porta do protocolo XAP através do nosso firewall do sistema operacional. Não acredito em desligar um firewall do sistema operacional, se estiver disponível, apenas precisamos identificar as portas que devem ser permitidas e deixá -las

O XAP usa a porta UDP 3639. Você pode usar a GUI do firewall nas configurações: Painel de controle para fazer exceções de firewall ou digitar o seguinte no promotor de comando. Para Windows XP, Windows 2003 e Windows Home Server, você emite o seguinte comando:

> Firewall Netsh Adicionar Portopening UDP 3639 XAP Ativar personalização 127.0.0.1, local LocalsubNet

Para uma explicação muito mais abrangente, dê uma olhada no Windows Networking – Firewall da CLI

A razão pela qual eu criei um escopo personalizado é porque originalmente acabei de adicionar sub -rede, mas descobri a execução do público XAP localmente no servidor, não conseguiu comunicar nenhuma comunicação. Portanto, criei um escopo personalizado do adaptador de loopback (127.0.0.1) e a sub -rede local da minha rede. Do ponto de vista da GUI, vá para o painel de controle: o Windows Firewall, a guia Exceções e você deve ver uma entrada correspondente à diretriz acima que eu adicionei na linha de comando:

Firewall no painel de controle

Na caixa de diálogo Windows Firewall:

Audiência XAP – Para ativar o diagnóstico e a verificação geral da saúde, é altamente recomendável que você instale um visualizador XAP, você pode fazer isso localmente no servidor ou em outro PC. Fui para o público mais recente no site de Ed Pearson e instalei isso no servidor que executa meu software de automação residencial e onde também instalei o Xap Hub: XFX XAP Viewer

A instalação é através de um programa fácil de configuração do MSI. Depois de instalado, você pode navegar para o novo atalho instalado no seu menu Iniciar: Programas: XFX. Uma vez correndo, você deve ver algo como:

É isso para os pré-requisitos do Xap.

Xap Monitor – Enquanto navegava mi4.biz, o monitor xap chamou minha atenção e aqui está como instalá -lo (infelizmente ele não vem em um bom pacote de instalação fácil). Você pode instalar local ou remoto no servidor XAP principal. O programa principal pode ser baixado daqui: Xmonitor. Infelizmente, como afirmado acima, ele não possui uma rotina de configuração, por isso é um caso de descompactar o arquivo baixado. Eu fiz isso na pasta “C: \ Arquivos de Programas \ Xap Framework”, que foi criada anteriormente quando instalei o público XAP acima. Você também precisará dar algumas etapas extras, pelo menos eu fiz no Windows 7 (como cliente) e Windows Home Server (como o Node0 / Xap Server).

Primeiro, você precisa registrar o controle ActiveX, para fazê -lo, digite CMD a partir do “Iniciar: Executar” no Windows XP /2003 ou “Windows Orb: todos os programas: Acessórios – Melhor Clique em ‘Comando Prompt’ – Execute como Administrador” em Vista / Windows 7. Na janela Prompt de comando, digite o seguinte:

CD /D “C: \ Arquivos de Programas \ Xap Framework \” [Citações duplas são necessárias devido aos espaços no caminho]

Em seguida, tipo: regsvr32 xapintranet.ocx

Clique na janela de notificação. N.B – Se, por qualquer motivo, o exposto acima não funcionar, você pode fazer o download do Extrato de arquivo XAP Intranet OCX 1.4 específico para “C: \ Arquivos de Programas \ Xap Framework \” e executar regsvr32 xapintranet.ocx

Quando eu tentei isso e tentei executar o xmonitor.exe de C: \ Arquivos de Programas \ Xap Framework \ Recebi alguns erros, então aqui está a resolução – baixe o NTSVC.ocx ausente do zip nt_service.zip de vb_downloads

Extraia o zip fiLe para uma nova pasta em “C: \ Arquivos de Programas \ Xap Framework \”; Eu criei um subpasta chamado VbntService

Navegue até este novo sub-foldador no meu caso “C: \ Arquivos de Programas \ Xap Framework \ VbntService” e clique duas vezes em “Install.bat”

As etapas acima baixam e registram o Controle ActiveX, NTSVC.ocx, mas achei que esse não era o único controle ActiveX que eu também precisava para baixar outro controle, mswinsck.ocx:

Baixe o OCX ausente de:

Mswinsck.ocx

Salve o arquivo em “C: \ Arquivos de Programas \ Xap Framework”

Novamente você precisa registrar manualmente o arquivo OCX:

Em uma janela de prompt de comando, digite o seguinte:

CD /D “C: \ Arquivos de Programas \ Xap Framework \” [Novamente as citações duplas são necessárias devido aos espaços no caminho]

Então digite:

Regsvr32 mswinsck.ocx

Agora você pode retornar ao “C: \ Arquivos de Programas \ Xap Framework \ Xmonitor” e clique duas vezes em xmonitor.exe, que deve começar agora e um ícone aparecerá na bandeja do sistema. Melhor clique no ícone da bandeja do sistema e selecione “Mostrar”. O Xmonitor aparecerá agora no seu navegador padrão da Web e fornecerá uma boa visão de atualização das mensagens XAP em sua rede:

xapautomation.org: smarthome-uk.blogspot.com [obrigado Paul]

Quer mais? – Siga -nos no Twitter, como nós no Facebook ou assine nosso feed RSS. Você pode até receber essas notícias entregues por e -mail, diretamente para sua caixa de entrada todos os dias

Compartilhar isso:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E-mail
Mais

Whatsapp
Imprimir

Skype
Tumblr

Telegrama
Bolso

Leave a Reply

Your email address will not be published. Required fields are marked *