Tentando desligar minhas luzes na minha casa inteligente

8

Meu principal objetivo é fazer o meu arduino ou criar um aplicativo no Android para controlar as luzes da casa.

Portanto, minha casa tem o Nexwell Tukan e eu posso controlar as luzes e as tomadas e muito mais, também possui uma placa de rede local para que possa ser controlada com um telefone celular ou PC, o aplicativo é chamado Nexovision. Nesse programa, você pode controlar coisas diferentes adicionando-as.

Então, o que eu preciso fazer é obter os pacotes que o software usa para ativar e desativar coisas diferentes e fazer com que o arduino / aplicativo Android os envie.

"l.soverom 1" é o nome do meu quarto em Nexwell, 6528 é quando as luzes estão acesas e 0 é quando estão apagadas, o IP do meu PC é aquele com 154 e o IoT é 75. As primeiras linhas são a autenticação provavelmente,

Aqui está o link para o WireShark .pcapng .

Tymec
fonte
1
Você tem uma versão em inglês do manual?
Goufalite 28/03
2
Goufalite - Eu acho que não há manuais, pelo menos em inglês, e também tentei o WireShark e obtive alguns resultados. Talvez eu tenha encontrado a aparência do pacote quando as luzes são acesas e apagadas, mas o problema é que quando Como envio esse tipo de pacote, nada acontece, então acho que ele precisa de autenticação que eu não sei como faria e qual seria o melhor software para enviar os pacotes?
Tymec 28/03
1
Você pode postar a resposta dos pacotes que você envia?
Goufalite 28/03
2
"l.soverom 1" é o nome do meu quarto em Nexwell, 6528 é quando as luzes estão acesas e 0 é quando estão apagadas, o IP do meu PC é aquele com 154 e o IoT é 75. As primeiras linhas são a autenticação provavelmente, Aqui está o link para o WireShark .pcapng: drive.google.com/file/d/0B0-1_1Nl64MjRXk2MGMzNlIwdDA/…
Tymec
2
A sinopse dos logs (na pergunta) ajudaria ...
Sean Houlihane

Respostas:

5

Eu não olhei para o sistema em detalhes, mas parece que ele realmente deveria ter uma transmissão criptografada / autenticada corretamente. Isso significa que, a menos que você possa extrair o certificado privado do aplicativo ou, de outra forma, controlar o tráfego da LAN, você não poderá simplesmente acessar o sistema conforme propõe. O primeiro sinal de que isso foi feito corretamente seria observar a transmissão usando TLS (ou seja, HTTPS em vez de HTTP).

Pode ser que haja uma troca de chaves quando você autentica um telefone no sistema, talvez você possa legitimamente usar esse processo para obter a identificação correta no seu Pi.

O sistema possui alguma integração IFTTT? Você ainda não deve conseguir acesso direto, mas talvez possa enviar comandos indiretamente.

Sean Houlihane
fonte
7

Você deve começar com o Wireshark para monitorar a rede. Cuidado com os cabeçalhos (autenticação, certificados, ...)

Eu acho que você deve usar um Raspberry Pi para fazer a interface do seu módulo; pode ser uma interface bastante fácil de configurar com um servidor da Web ou um ouvinte / instância do MQTT.

Goufalite
fonte