Ich versuche, mein Licht in meinem Smart Home auszuschalten

8

Mein Hauptziel ist es, mein Arduino zu machen oder eine App auf Android zu erstellen, um die Lichter im Haus zu steuern.

Mein Zuhause hat also den Nexwell Tukan und ich kann die Lichter und Steckdosen steuern und mehr, es hat auch eine LAN-Karte, so dass es mit einem Mobiltelefon oder einem PC gesteuert werden kann, die App heißt Nexovision. In diesem Programm können Sie verschiedene Dinge steuern, indem Sie sie hinzufügen.

Was ich also tun muss, ist irgendwie die Pakete zu bekommen, die die Software verwendet, um verschiedene Dinge ein- und auszuschalten und Arduino / die Android-App dazu zu bringen, sie zu senden.

"l.soverom 1" ist der Name meines Zimmers in Nexwell, 6528 ist, wenn die Lichter an sind und 0 ist, wenn sie aus sind, die IP meines PCs ist die mit 154 und die IoT ist 75. Die ersten Zeilen sind die Authentifizierung wahrscheinlich,

Hier ist der Link zum WireShark .pcapng .

Tymec
quelle
1
Haben Sie eine englische Version des Handbuchs?
Goufalite
2
Goufalite - Ich glaube, es gibt keine Handbücher, zumindest nicht in Englisch. Außerdem habe ich WireShark ausprobiert und einige Ergebnisse erzielt. Vielleicht habe ich herausgefunden, wie das Paket aussieht, wenn die Lichter ein- und ausgeschaltet werden, aber das Problem ist, wann Ich sende diese Art von Paket, nichts passiert, also denke ich, dass es entweder eine Authentifizierung erfordert, von der ich nicht weiß, wie ich es machen würde, und welche Software die beste wäre, um die Pakete zu senden?
Tymec
1
Können Sie die Antwort der von Ihnen gesendeten Pakete veröffentlichen?
Goufalite
2
"l.soverom 1" ist der Name meines Zimmers in Nexwell, 6528 ist, wenn die Lichter an sind und 0 ist, wenn sie aus sind, die IP meines PCs ist die mit 154 und die IoT ist 75. Die ersten Zeilen sind die Authentifizierung Hier ist wahrscheinlich der Link zum WireShark .pcapng: drive.google.com/file/d/0B0-1_1Nl64MjRXk2MGMzNlIwdDA/…
Tymec
2
Eine Zusammenfassung der Protokolle (in der Frage) würde helfen ...
Sean Houlihane

Antworten:

5

Ich habe mir das System nicht im Detail angesehen, aber es sieht so aus, als hätte es wirklich eine ordnungsgemäß verschlüsselte / authentifizierte Übertragung haben müssen. Dies bedeutet, dass Sie nur dann auf das System zugreifen können, wenn Sie das private Zertifikat der App extrahieren oder den LAN-Verkehr auf andere Weise verwalten können. Das erste Anzeichen dafür, dass dies richtig gemacht wird, wäre die Beobachtung, dass die Übertragung TLS verwendet (dh HTTPS anstelle von HTTP).

Es kann sein, dass beim ersten Authentifizieren eines Telefons beim System ein Schlüsselaustausch stattfindet. Vielleicht können Sie diesen Prozess legitim verwenden, um die richtige Identifikation auf Ihrem Pi zu erhalten.

Hat das System eine IFTTT-Integration? Sie sollten immer noch keinen direkten Zugriff erhalten können, aber Sie können möglicherweise Befehle indirekt senden.

Sean Houlihane
quelle
7

Sie sollten mit Wireshark für die Netzwerküberwachung beginnen. Achten Sie auf Header (Authentifizierung, Zertifikate, ...)

Ich denke, Sie sollten einen Raspberry Pi verwenden, um Ihr Modul zu verbinden. Es könnte eine recht einfach zu konfigurierende Schnittstelle mit einem Webserver oder einem MQTT-Listener / einer MQTT-Instanz sein.

Goufalite
quelle