Sto cercando di spegnere le luci nella mia casa intelligente


8

Il mio obiettivo principale è creare il mio arduino o creare un'app su Android per controllare le luci della casa.

Quindi la mia casa ha il Nexwell Tukan e posso controllare le luci e le prese di corrente e altro ancora, ha anche una scheda LAN con esso in modo che possa essere controllata con un telefono cellulare o un PC, l'app si chiama Nexovision. In quel programma puoi controllare diverse cose aggiungendole.

Quindi quello che devo fare è in qualche modo ottenere i pacchetti che il software usa per accendere e spegnere cose diverse e farle inviare ad Arduino / Android.

"l.soverom 1" è il nome della mia stanza in Nexwell, 6528 è quando le luci sono accese e 0 è quando sono spente, l'IP del mio PC è quello con 154 e l'IoT è 75. Le prime righe sono l'autenticazione probabilmente,

Ecco il link al WireShark .pcapng .


1
Hai una versione inglese del manuale?
Goufalite,

2
Goufalite - Non credo che ci siano manuali, almeno in inglese e ho anche provato WireShark e ottenuto alcuni risultati e forse ho trovato l'aspetto del pacchetto quando le luci sono accese e spente, ma il problema è che quando Mando questo tipo di pacchetto, non succede nulla, quindi penso che sia che abbia bisogno di autenticazione che non so come farei, e quale sarebbe il miglior software per inviare i pacchetti?
Tymec,

1
Puoi pubblicare la risposta dei pacchetti che invii?
Goufalite,

2
"l.soverom 1" è il nome della mia stanza in Nexwell, 6528 è quando le luci sono accese e 0 è quando sono spente, l'IP del mio PC è quello con 154 e l'IoT è 75. Le prime righe sono l'autenticazione probabilmente, ecco il link al WireShark .pcapng: drive.google.com/file/d/0B0-1_1Nl64MjRXk2MGMzNlIwdDA/…
Tymec

2
Una sinossi dei registri (nella domanda) aiuterebbe ...
Sean Houlihane

Risposte:


5

Non ho esaminato il sistema in dettaglio, ma sembra che dovrebbe davvero avere una trasmissione correttamente crittografata / autenticata. Ciò significa che, a meno che non sia possibile estrarre il certificato privato dell'app o altrimenti il ​​traffico LAN nel mezzo, non sarà possibile accedere al sistema come proposto. Il primo segno di questo fatto sarebbe osservare la trasmissione come usando TLS (cioè HTTPS anziché HTTP).

È possibile che si verifichi uno scambio di chiavi quando si autentica per la prima volta un telefono sul sistema, forse è possibile utilizzare legittimamente questo processo per acquisire l'identificazione corretta sul proprio Pi.

Il sistema ha qualche integrazione IFTTT? Non dovresti ancora essere in grado di ottenere l'accesso diretto, ma puoi forse inviare comandi indirettamente.


7

Dovresti iniziare con Wireshark per il monitoraggio della rete. Fai attenzione alle intestazioni (autenticazione, certificati, ...)

Penso che dovresti usare un Raspberry Pi per interfacciare il tuo modulo, potrebbe essere un'interfaccia abbastanza facile da configurare con un web server o un listener / istanza MQTT.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.