Einbindung von Tuya-Devices ohne Löten - Tuya-Api

Begonnen von thburkhart, 17 November 2019, 16:43:03

Vorheriges Thema - Nächstes Thema

swsmily

tut mir leid, keine Ahnung wie man auf original Firmware zurück kommt.
Irgendwie sichert das Tuya-Convert-Script ja die originale Firmware. Aber wie man dann einfach zurück geht weiß ich nicht.

Bartimaus

Moin,

ich denke bei meinen Gosunds hapert es daran, diese in den korrekten Pairing-Modus zu bringen. Wenn ich die Powertaste ein paar Sekunden gedrückt halte, fängt die blaue LED an zu blinken. Aber nicht schnell/hektisch.

Habe ein paar Videos geschaut, und dort wurde davon gesprochen, die Geräte mehrfach ein/auszuschalten um in den Pairing-Modus zu kommen ?
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

swsmily

Du kannst es nur versuchen, ob durch mehrfach schalten die Steckdose in den Pairing-Modus geht.
Wie lang hast du die Taste gehalten? Ich glaube ca 4 Sekunden sollte man die Taste gedrückt lassen, dann fängt er schnell an zu blinken. Hast du deine mit der App schon gepaired? Nicht, dass das die Ursache ist. Ich hatte bei meinen die App gar nicht erst installiert, sondern direkt out-of-the-box die Steckdosen geflashed.

Bartimaus

Also die Taste halte ich solange gedrückt, bis diese anfängt zu blinken. Aber wie gesagt, hektisches blinken ist was anderes. Aber eine weitere Gosund hat beim ersten Kontakt mit dem Netzstrom auf die gleiche Art und Weise angefangen zu blinken.

Ich habe die App nicht installiert und damit gepaired.

Wenn ich die Videos sehe, stelle ich fest, das meine Gosund sich garnicht erst mit dem aktiven "vtrust*-Hotspot" verbindet.
Weil das Skript unternimmt ca. 10 Versuche eine Verbindung zwischen Gosund und Hotspot herzustellen. Dann gibt es auf.

Was mir nicht wirklich klar ist, wozu die Verbindung von einem weiteren Device(Handy o.ä.) notwendig ist. Meine letzte Hoffnung ist wirklich, das das 2. Device <> Apple ist.....
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

swsmily

#64
Warum ein zweites Gerät verbunden sein muss versteh ich auch nicht, aber ist wirklich so. Dachte auch zuerst, ist doch eh quatsch, daher ohne probiert. Keine Chance. Handy (Android) verbunden und schon hat es geklappt. Wichtig auch hier, drauf achten, dass das Handy nicht wieder automatisch zu mobilen Daten wechselt. Also mobile Daten am Besten aus machen.

In welchem Rythmus blinkt es denn bei dir?

Auf die Schnelle gefunden: https://www.youtube.com/watch?v=WWG8wVQziq8 ab Minute 4:50 etwa. Dort beginnt er den Flashvorgang und man sieht das Blinken der Lampe. Kommt das bei dir so hin?

EDIT:
Auch das ist vielleicht noch hilfreich: https://www.youtube.com/watch?v=trkCGIxGu7I ab Minute 10 wird genau erklärt, wie man flashed, da sieht man auch nochmal wie es im Pairing-Modus blinken muss und wie man danach weiter einrichtet.

Bartimaus

Danke für den Hinweis. Ich habe ein Android-Tablet ohne SIM-Karte, damit werde ich es versuchen. Die Hoffnung stirbt zuletzt.

Ich gebe ja zu, bei den ersten Versuchen das mit dem Handy echt überlesen/ignoriert zu haben.

In dem Video wird ja auch ein Samsung-Handy benutzt. Übrigens beziehe ich mich in meinem vorherigen Post u.a. auf dieses Video :)
Der benutzt da aber ne Lampe die geflasht wird. Von daher ist die Blinkfrequenz ne andere.

Nicht das in meinen Gosunds schon gar kein ESP mehr steckt. Meine da irgendwas gelesen zu haben



LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

swsmily

Zitat von: Bartimaus am 21 November 2019, 10:34:54
Der benutzt da aber ne Lampe die geflasht wird. Von daher ist die Blinkfrequenz ne andere.

Nicht das in meinen Gosunds schon gar kein ESP mehr steckt. Meine da irgendwas gelesen zu haben

Schau mal in meinem Post, hab da noch ein weiteres Video verlinkt. Dort sieht man wie es blinken soll.
Dass kein ESP mehr drin ist kann ich mir fast nicht vorstellen. Eher wurde eine neuere Firmware aufgespielt, die den Hack wohl nicht mehr zulassen soll. Wobei ich da auch schon bei heise.de was gelesen habe, dass die neue Firmware auch schon wieder geknackt wurde.

Bin aber zuversichtlich, dass du es noch schaffst  ;)

Bartimaus

Danke, wird irgendwie schon klappen. Und wenn nicht, die 30€ für die Dinger wird die Pornokasse schon verkraften.
Und langweilig wäre es auch, hätte es auf Anhieb geklappt....

Video checkich...
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Bartimaus

#68
Soo, endlich hat es teilweise geklappt.

Allerdings musste ich eine neuere Version des Tuya herunterladen. Das habe ich dann auch direkt alles als Root gemacht.

https://github.com/M4dmartig4n/tuya-convert

Jetzt habe ich:

IMPORTANT
1. Connect any other device (a smartphone or something) to the WIFI vtrust-flash
   This step is IMPORTANT otherwise the smartconfig will not work!
2. Put your IoT device in autoconfig/smartconfig/pairing mode (LED will blink fast). This is usually done by pressing and holding the primary button of the device
3. Press ENTER to continue


======================================================
Starting smart config pairing procedure
Waiting for the device to install the intermediate firmware
Put device in EZ config mode (blinking fast)
Sending SSID                  vtrust-flash
Sending wifiPassword
Sending token                 00000000
Sending secret                0101
................
SmartConfig complete.
Auto retry in 2s. ..................................................................................................
IoT-device is online with ip 10.42.42.42
Fetching firmware backup
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1024k  100 1024k    0     0  30025      0  0:00:34  0:00:34 --:--:-- 28889
curl: Saved to filename 'firmware-8327fb.bin'
======================================================
Getting Info from IoT-device
VTRUST-FLASH 1.3
(c) VTRUST GMBH https://www.vtrust.de/35c3/
READ FLASH: http://10.42.42.42/backup
ChipID: 8327fb
MAC: D8:F1:5B:83:27:FB
BootVersion: 7
BootMode: normal
FlashMode: 1M DOUT @ 40MHz
FlashChipId: 144051
FlashChipRealSize: 1024K
Active Userspace: user2 0x81000
======================================================
Please make sure to note the correct SPI flash mode!
Installing an alternative firmware with the wrong flash mode will leave the ESP unable to boot!

Next steps:
1. To go back to the orginal software
   # curl http://10.42.42.42/undo

2. Be sure the conversion software runs in user2
   # curl http://10.42.42.42/flash2

3. Flash a third party firmware to the device
BE SURE THE FIRMWARE FITS THE DEVICE AND USES THE CORRECT FLASH MODE!
MAXIMUM SIZE IS 512KB
put or link it to ./files/thirdparty.bin
A build of Tasmota v7.0.0.3 is already included in this repository.
   # curl http://10.42.42.42/flash3
If you want to flash the included ESPurna 1.13.5 image use this command:
   # curl http://10.42.42.42/flash3?url=http://10.42.42.1/files/espurna-base.bin
Alternatively let the device download and flash a file via HTTP:
   # curl http://10.42.42.42/flash3?url=http://10.42.42.1/files/thirdparty.bin

HAVE FUN!
======================================================
Do you want to flash another device? [y/N] n
Exiting...


Aaaber: Ich sehe keinen AP unter 192.168.4.1 oder so.
Ich habe das gerät noch nicht stromlos gemacht. Auch habe ich Flash3 noch nicht ausgeführt, weil ich dies Tasmota-Basic erstmal nutzen wollte.

Was muss ich jetzt machen ? Am Device leuchtet auch nix oder so...

Auch kann ich das Device jetzt nicht einschalten.

curl http://10.42.42.42

wird mit root@RPi3FHEM-ABN:~/tuya-convert# curl http://10.42.42.42
curl: (7) Failed to connect to 10.42.42.42 port 80: Keine Route zum Zielrechner
root@RPi3FHEM-ABN:~/tuya-convert#


quittiert

Edit:
Habe das Gerät stromlos gemacht, und sehe nun einen AP: vtrust-recovery, kann mich darauf einloggen, aber nichts weiter

Edith2:

Gerät stromlos gemacht, Startskript erneut gestartet, Erfolg.  Dann noch Flash3 ausgeführt, jetzt bin ich gerade am konfigurieren. Many thx
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

swsmily

#69
Zitat von: Bartimaus am 21 November 2019, 19:07:12

Edith2:

Gerät stromlos gemacht, Startskript erneut gestartet, Erfolg.  Dann noch Flash3 ausgeführt, jetzt bin ich gerade am konfigurieren. Many thx

ok, dann musste doch extra noch der Flashbefehl ausgeführt werden, sorry, für die Falschinformation, ist schon wieder ein Stück her als ich das gemacht hatte. Ich dachte es ging ohne.


Wundert mich, dass https://github.com/M4dmartig4n/tuya-convert lief, aber das offzielle nicht. In dem hier wurde die letzte Änderung vor 2 Monaten gemacht, während bei ct irgendwas sogar vor 3 Tagen erst geändert wurde.

swsmily

Noch eine Frage, welches Gerät hast du zu dem vtrust-WLAN verbunden? Hat es mit einem Apple-Gerät funktioniert?

Bartimaus

Im ersten Anlauf hat es mit der CT-Version und einem Android nicht funktioniert.
Nach Analyse der Logs bin ich dann auf die andere Version gestossen.

Habe dann auch nicht mit sudo installiert, sondern vorher auf root geswitcht, installiert, und geflasht.

Das aber 2fach, weil der erste Flash beim Recovery hingen blieb.

Jetzt muss ich nur noch ein funktionierendes Template mit Strommessung herausfinden.

Alles wird gut...
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

swsmily

Welche Steckdose nutzt du? Gosund SP111?
Da wird Strommessung leider nich wirklich gut funktionieren. Es gibt hier einen anderen Thread, wo ich auch nachgefragt hatte. Die Gosund SP111 messen wohl aber leider extrem ungenau, auch nach kalibrieren. Ich nutze daher als Gerätetyp nur Blitzwohl SHP und schalte nur die Geräte, und vernachlässige die Strommessung.

Bartimaus

#73
Moin,

nein, ich habe 4x SP1.

Ich habe aber ein Problem mit den Dingern und FHEM. MQTT2-Server ist aktiv und in den Dingern eingetragen.
Jedoch funktioniert Autocreate nicht richtig. Mit jedem einbinden würfelt FHEM hier alles durcheinander. Auch bekomme ich bei 2 Devices nicht die Templates "tasmota_basic_state_power1" nicht geladen.

Hast Du da bitte noch ein paar Tips ?

In den Modulen habe ich "Gosund SP1 V2.3 (55) gewählt, und die Daten werden korrekt angezeigt


Edith: Hab mich jetzt ein bisschen mit den Dingern beschäftigt, und alles läuft korrekt in FHEM, incl. akkurater Strommessung.
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

thburkhart

hallo Bartimaus,

bevor ich mich auch über nen SP1 (die gibts heute im blackfriday) hermache..
was war dein Weg, der dann zum Erfolg führte?

a) Vorgehen nach ct' ?
b) welches Modul?
c) wie sieht deine MQTT2-Config für den SP1 aus?
d) hast du readings für den Stromverbrauch?

herzlichen Dank

Thomas
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200