Hallo,
Bin gerade dabei, meine Wohnung etwas smarter zu machen
Unverhofft stieß ich dabei auf folgendes Angebot Action, genauer gesagt ist es nun stetig im Angebot. Es werden diverse smart-fähige Geräte angeboten, unter anderem Filament Lampen - steh drauf - zu einem günstigen Preis. Der Nachteil bei diesen Geräten ist, daß die Geräte Tuya-Firmware benutzen, also eine rein cloudbasierte Nutzung, die so einige Sicherheitslücken aufweist (siehe auch heise).
Glücklicher weise gibt es dafür eine Lösung -> Flashen der Firmware und das OTA (!). Natürlich besteht beim flashen einer Firmware immer das Risiko, die Geräte zu zerschießen, somit alles auf eigener Gefahr !
Das Wiki dazu findet ihr unter Tuya-Convert, eine Kompatibilitätsliste und natürlich ein Videotutorial (ist ein paar Monate alt und die Software hat sich weiter entwickelt, somit stimmt nicht mehr alles, aber um ein grobes Verständnis über die Abläufe des Flashens bzw. die Konfiguration von Tasmota zu bekommen, hat es mir sehr geholfen - habe mir natürlich sofort eine Lampe zum testen gekauft und geflasht
Tschau nepo
edit: Hier mal der Flash Vorgang
Spoiler anzeigen
./start_flash.sh
tuya-convert v2.4.3
Checking for network interface wlan0... Found.
Checking UDP port 53... Occupied by dnsmasq with PID 639.
Port 53 is needed to resolve DNS queries
Do you wish to terminate dnsmasq? [y/N] Y
Attempting to stop dnsmasq.service
Checking UDP port 67... Available.
Checking TCP port 80... Available.
Checking TCP port 443... Available.
Checking UDP port 6666... Available.
Checking UDP port 6667... Available.
Checking TCP port 1883... Occupied by mosquitto with PID 588.
Port 1883 is needed to run MQTT
Do you wish to terminate mosquitto? [y/N] Y
Attempting to stop mosquitto.service
Checking TCP port 8886... Available.
sudo: ufw: Befehl nicht gefunden
======================================================
Starting AP in a screen.
Starting web server in a screen
Starting Mosquitto in a screen
Starting PSK frontend in a screen
Starting Tuya Discovery in a screen
======================================================
IMPORTANT
1. Connect any other device (a smartphone or something) to the WIFI vtrust-flash
This step is IMPORTANT otherwise the smartconfig may 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
Make sure nothing else is plugged into your IoT device while attempting to flash.
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.
Resending SmartConfig Packets
...................................................
IoT-device is online with ip xxx.xxx.xxx.xxx
Fetching firmware backup
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1024k 100 1024k 0 0 57484 0 0:00:18 0:00:18 --:--:-- 26499
curl: Saved to filename 'firmware-95085d.bin'
======================================================
Getting Info from IoT-device
VTRUST-FLASH 1.5
(c) VTRUST GMBH https://www.vtrust.de/35c3/
READ FLASH: http://xxx.xxx.xxx.xxx/backup
ChipID: 95085d
MAC: xx:xx:xx
BootVersion: 7
BootMode: normal
FlashMode: 1M DOUT @ 40MHz
FlashChipId: 144051
FlashChipRealSize: 1024K
Active Userspace: user2 0x81000
======================================================
Ready to flash third party firmware!
For your convenience, the following firmware images are already included in this repository:
Tasmota v8.1.0.2 (wifiman)
ESPurna 1.13.5 (base)
You can also provide your own image by placing it in the /files directory
Please ensure the firmware fits the device and includes the bootloader
MAXIMUM SIZE IS 512KB
Available options:
0) return to stock
1) flash espurna.bin
2) flash tasmota.bin
q) quit; do nothing
Please select 0-2: 2
Are you sure you want to flash tasmota.bin? This is the point of no return [y/N] N
Available options:
0) return to stock
1) flash espurna.bin
2) flash tasmota.bin
q) quit; do nothing
Please select 0-2: 2
Are you sure you want to flash tasmota.bin? This is the point of no return [y/N] Y
Attempting to flash tasmota.bin, this may take a few seconds...
Flashed http://xx.xxx.xxx.xxx/files/tasmota.bin successfully in 17469ms, rebooting...
Look for a tasmota-xxxx SSID to which you can connect and configure
Be sure to configure your device for proper function!
HAVE FUN!
======================================================
Do you want to flash another device? [y/N] N
======================================================
Cleaning up...
Closing AP
Exiting...