Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adapter für Gosund und allg Tuya WLAN Steckdosen #120

Closed
surfer009 opened this issue Oct 5, 2018 · 26 comments
Closed

Adapter für Gosund und allg Tuya WLAN Steckdosen #120

surfer009 opened this issue Oct 5, 2018 · 26 comments
Assignees
Labels

Comments

@surfer009
Copy link

surfer009 commented Oct 5, 2018

Hallo zusammen,

ich weiß nicht, ob meine Anfrage hier richtig ist, aber ich versuche es einfach mal :)
Ich bin bei Amazon auf diese WLAN Steckdosen gestoßen https://www.amazon.de/Steckdose-Stromverbrauch-Fernsteuerung-Intelligente-kompatibel/dp/B07B911Y6V/
Ich finde sie vom Preis und auch vom Format her interessant. Leider gibt es aktuell noch keinen direkten Adapter mit den Geräten zu kommunizieren (nur IFTTT).
Ich kenne leider den Aufwand nicht so einen Adapter zu programmieren, daher hier erstmal nur eine Anfrage, ob jemand so etwas programmieren kann/will.
Die Steckdosen haben insgesamt gute Bewertungen und auch die Smartphone App bekommt positives Feedback. Ich könnte mir denke, das so ein Adapter vielleicht für mehrere hier interessant sein könnte, alleine da es sich hier um kleine, kompakte Steckdosen handelt.
Vielleicht kann mir ja mal jemand eine Rückmeldung hierzu geben bzw. vielleicht gibt es noch andere User hier im Forum, die an so einem Adapter interessiert wären.

Vielen Dank!

Gruß surfer

@Apollon77
Copy link
Collaborator

Schau mal ob Port 6668 offen ist bei dem gerät ... Dann wäre https://www.npmjs.com/package/tuyapi ein gedanke ...

@surfer009
Copy link
Author

Hi Apollon77,
ich habe die Steckdosen noch nicht bei mir im Einsatz. Ich werde mir jetzt aber welche bestellen und dann melde ich mich hier zurück.

Gruß surfer

@surfer009
Copy link
Author

Hallo,

die Steckdosen sind heute angekommen, leider ist das Gehäuse beschädigt und ich werde sie zurückschicken müssen... Wie überprüfe ich den offenen Port? Das Gerät ist jetzt im WLAN sichtbar, ich weiß allerdings nicht, wie ich sehen kann ob der besagte Port offen ist.

Gruß surfer

@surfer009
Copy link
Author

Bevor ich die Geräte zurücksende habe ich einen normalen Portscan laufen lassen (ich weiß nicht ob das so reicht.) Einen Screenshot habe ich angehangen.
portscan

@surfer009
Copy link
Author

Ich habe mir gleichzeitig aber noch die Gosund SP111 Steckdosen besorgt, vielleicht lassen diese sich genauso ansprechen wie die anderen?! Ich hänge hier ebenfalls den PortScan für diese Steckdosen an.
sp111_portscan

@Apollon77
Copy link
Collaborator

Jeweils letzte Zeile sieht gut aus.

@surfer009
Copy link
Author

Sehr gut! Wie geht es jetzt weiter mit der Geschichte?

@Apollon77
Copy link
Collaborator

Schau dir die Labels an dem Issue hier an und du kannst vllt was absehen ...

Oder: Ich bin gerade dran

@surfer009
Copy link
Author

Alles klar, mach dir keinen Stress! Falls ich etwas testen soll einfach melden.

@Apollon77
Copy link
Collaborator

Sag Bescheid wenn Du Geräte hast und was :-)

@surfer009
Copy link
Author

Also ich hätte die SP111 Steckdosen da. Die anderen muss ich mir nochmal ordern, weil die erste Lieferung defekt war. Mit den SP111 könnten man ja schonmal testen.

@surfer009
Copy link
Author

Die neuen SP1 Steckdosen wären jetzt auch da :-)

@Apollon77 Apollon77 changed the title Adapter für Gosund WLAN Steckdosen Adapter für Gosund und allg Tuya WLAN Steckdosen Oct 14, 2018
@Apollon77
Copy link
Collaborator

Das ganze wird doch etwas blöder weil die Tuya Leute wohl die freien API-Accounts abgeschafft haben und es so um einiges blöder wird an die "secrets" der Geräte zu kommen die man braucht um lokal zu kommunizieren und wäre auch cool gewesen um an das Schema (was kann man schalten/lesen und was ist das) zu kommen.
Das kann man "sniffen" ist aber Aufwändiger und muss jeder selbst machen. Ich denke ich kann was bauen, aber so wirklich "für jedermann" wird das daher leider eher nicht :-(

Ich muss mal überlegen wie ich das genau mache ...

Falls sich jemand mit Decompilen von Android Apps auskenne bitte mal melden :-)

@PerfectAnswer
Copy link

Ich habe auch 4 von den Steckdosen gekauft. Ich stelle mir die Frage ob es nicht einfacher ist die Dinger mit Tasmota zu flashen?

@Apollon77
Copy link
Collaborator

Das kommt immer auf die bastelskills und elektroskills und lötskills an. Stark Limitierte nutzergruppe.

Faktisch geht alles und auch cool. Es ist nur tricky an eine info je device ranzukommen. Das macht man einmalig. Das versuchen wir gerade hinzubekommen ... stay tuned.

@fusionedv
Copy link

fusionedv commented Oct 18, 2018

@Apollon77 Ich hatte die APP schon mal decompiled. Ich glaub mit http://www.javadecompilers.com/apk oder einem ähnlichen Online-Tool. Allerdings ist das echt viel Code.

Man müsste halt irgendwie raus finden aus was sich der localkey generiert wird. Die Device-ID wird z.B. aus der MAC Adresse generiert codetheweb/tuyapi#2 (comment)

@Apollon77
Copy link
Collaborator

Laut Aussage eines anderen Users steckender key hochverschlüsselt in einem png und mir viel Anti decompile Logik .... und faktisch können Diensten jederzeit ändern.

Verfolgen gerade nen anderen Ansatz. Mal schauen.

@surfer009
Copy link
Author

Oh weia.. das hört sich ja kompliziert an... Ich habe da leider nicht viel Ahnung von um euch da helfen zu können. Aber ihr werdet schon einen Weg finden :-)

@Apollon77
Copy link
Collaborator

Aaaaaalso meine neueste Idee ist die folgende: Man nutzt die offizielle Smart Life App um die Devices zu registrieren. Tut eh am besten. Der Adapter bekommt einen Proxy, den muss man in seinem Handy eintragen um einmalig (oder nach Änderungen) die angemeldeten Geräte zu syncen. Ab dann läuft die Kommunikation direkt und im lokalen netzwerk.

Sagt mal was dazu ...

@fusionedv
Copy link

fusionedv commented Oct 19, 2018

@Apollon77 Klingt nach nem echt guten Plan! Und angesichts der Ausgangslage ist das vermutlich die eleganteste und für weniger technisch versierte Nutzer die einfachste Lösung.

@jogiibaer
Copy link

auf das warte ich schon :-) versuch schon die ganze zeit die Tür Fenster Kontakte irgendwie in den ioBroker zu integrieren

@PerfectAnswer
Copy link

In der SmartLive App finde ich keine Einstellungen für einen Proxy. Oder soll ich das so verstehen, dass während des Registrungsprozesses temporär ein Proxy im Handy eingetragen wird?

@Apollon77
Copy link
Collaborator

Oder soll ich das so verstehen, dass während des Registrungsprozesses temporär ein Proxy im Handy eingetragen wird?

Korrekt. Du musst ein SSL-Zertifikat in dein handy laden und trusten (kann man dann wieder ausschalten) und du trägst nen proxy im handy ein. Das SSL-zertifikat ist kein allgemeines sondern wird bei jedem iobroker gesondert erzeugt.
Dann musst DU nachdem alle Geräte in der App angelegt wurden den proxy machen, einmalig die App neu öffnen/neu laden und das sollte reichen um die Device-Infos zu bekommen die grbraucht werden. Dann geht der proxy wieder aus und du brauchst das nur nochmal machen wenn du neue Geräte hinzugefügt hast.

@PerfectAnswer
Copy link

Ok, der Proxy macht dann das sniffing der Devices. Hast Du das schon in der Praxis ausprobiert? Hast du Hardware zum testen?

@surfer009
Copy link
Author

Gibts da irgendwo eine Anleitung für? Ich habe das noch nie gemacht.. Wie erzeuge ich das Zertifikat? Wie bekomme ich das dann in mein Telefon (Iphone)?

@Apollon77
Copy link
Collaborator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants