Tratando de apagar las luces en mi casa inteligente

8

Mi objetivo principal es hacer mi arduino o crear una aplicación en Android para controlar las luces en la casa.

Entonces, mi casa tiene el Nexwell Tukan y puedo controlar las luces y las tomas de corriente y más, también tiene una tarjeta LAN para poder controlarlo con un teléfono móvil o una PC, la aplicación se llama Nexovision. En ese programa puedes controlar diferentes cosas agregándolas.

Entonces, lo que necesito hacer es obtener de alguna manera los paquetes que el software usa para encender y apagar diferentes cosas y hacer que arduino / la aplicación de Android los envíe.

"l.soverom 1" es el nombre de mi habitación en Nexwell, 6528 es cuando las luces están encendidas y 0 es cuando están apagadas, la IP de mi PC es la que tiene 154 y la IoT es 75. Las primeras líneas son la autenticación probablemente,

Aquí está el enlace al WireShark .pcapng .

Tymec
fuente
1
¿Tiene una versión en inglés del manual?
Goufalite
2
Goufalite: no creo que haya manuales, al menos en inglés, y también probé WireShark y obtuve algunos resultados y tal vez descubrí cómo se ve el paquete cuando se encienden y apagan las luces, pero el problema es que cuando Envío este tipo de paquete, no pasa nada, así que creo que es porque necesita autenticación, no sé cómo lo haría, y ¿cuál sería el mejor software para enviar los paquetes?
Tymec
1
¿Puedes publicar la respuesta de los paquetes que envías?
Goufalite
2
"l.soverom 1" es el nombre de mi habitación en Nexwell, 6528 es cuando las luces están encendidas y 0 es cuando están apagadas, la IP de mi PC es la que tiene 154 y la IoT es 75. Las primeras líneas son la autenticación probablemente, Aquí está el enlace al WireShark .pcapng: drive.google.com/file/d/0B0-1_1Nl64MjRXk2MGMzNlIwdDA/…
Tymec
2
Una sinopsis de los registros (en la pregunta) ayudaría ...
Sean Houlihane

Respuestas:

5

No he examinado el sistema en detalle, pero parece que realmente debería tener una transmisión debidamente encriptada / autenticada. Esto significa que a menos que pueda extraer el certificado privado de la aplicación, o de otra manera manipular el tráfico LAN, no podrá acceder al sistema como lo propone. El primer signo de que esto se haga correctamente sería observar la transmisión como si se usara TLS (es decir, HTTPS en lugar de HTTP).

Es posible que se produzca un intercambio de claves cuando autentica por primera vez un teléfono en el sistema, tal vez pueda usar legítimamente este proceso para adquirir la identificación correcta en su Pi.

¿El sistema tiene alguna integración IFTTT? Aún no debería poder obtener acceso directo, pero tal vez pueda enviar comandos indirectamente.

Sean Houlihane
fuente
7

Debe comenzar con Wireshark para la supervisión de la red. Cuidado con los encabezados (autenticación, certificados, ...)

Creo que debería usar una Raspberry Pi para interconectar su módulo, podría ser una interfaz bastante fácil de configurar con un servidor web o un escucha / instancia MQTT.

Goufalite
fuente