tasmota flashen

Jedes Gerät wird mit tasmota geflashed, aber wie.

Ich muss das jetzt einmal zusammenschreiben, sonst vergesse ich die unterschiedlichen Wege zum Flashen.

Sonoff TH10/TH16/ S55

TH16 Anschlussbelegung

Das Gehäuse von der Dose ist leicht aufzumachen, ist nur zusammengeklemmt, einfach den Fingernagel verwenden. Die Anschlüsse sind leicht zu erkennen, es muss nur noch eine Stiftleiste eingelötet werden, dann kann man mit dem Flashen loslegen.

Sonoff          USB/RS232 Converter
----------      -------------------
     GND  | --- | GND
     RxD  | --- | TxD
     TxD  | --- | RxD
    3.3V  | --- | 3.3V
----------      -------------------

Ich mach das Ganze auf einem Raspi und man braucht das esptool dazu, am Besten in einer virtuellen Umgebung

# einmaliger Vorgang
# erzeuge eine virtuelle Umgebung
sudo apt install python3-pip python3-venv

python3 -m venv /home/pi/esptool-env
# und wechsle dort hin (aktiviere sie)
source /home/pi/esptool-env/bin/activate  
# installiere esptool in der virtuellen Umgebung
python3 -m pip install setuptools wheel
python3 -m pip install esptool

# aktuelle tasmota firmware holen:
# http://ota.tasmota.com/tasmota/release/
# oder:
wget https://github.com/arendst/Tasmota/releases/download/v9.2.0/tasmota.bin
# für jedes Mal flashen in diese virtuelle Umgebung wechseln
# In den flash mode wechseln mit:
# Taste drücken und gedrückt halten und dann den USB/RS232 einstecken, dann flashen
 
esptool.py  --baud 115200 write_flash -fs 1MB -fm dout 0x0 tasmota.bin

Es gibt noch ein paar Befehle, die ganz nützlich sein können:

$ esptool.py erase_flash 
Mac Adresse bestimmen
$ esptool.py -p /dev/ttyUSB0 read_mac
Größe bestimmen
$ esptool.py -p /dev/ttyUSB0 flash_id

Wenn der flash Vorgang erfolgreich war, dann einmal den Stecker raus, den Sensor anstecken, wenn vorhanden und die Dose wieder unter Strom setzten. Entweder mit dem USB2Serial Stecker oder mit 230V.

Jetzt mit dem Handy auf das WLAN des neuen Gerätes verbinden und dann im Browser auf 192.186.4.1 gehen und auf das richtige WLAN verbinden.

Templates:

Template für TH10 mit SS18B20
{"NAME":"TH10_SS18DS20 ","GPIO":[32,1,0,1,1,0,0,0,224,320,1312,0,0,0],"FLAG":0,"BASE":4}

TH16 mit Si7021 Temperatur & Feuchtigkeitssensor
{"NAME":"TH16_SI7021","GPIO":[32,1,1,1,1,0,0,0,224,320,1248,0,0,0],"FLAG":0,"BASE":4}

S55 Outdoor Steckdose
{"NAME":"S55","GPIO":[17,255,0,255,255,0,0,0,21,56,0,0,0],"FLAG":0,"BASE":1}

Wemos D1 mini ESP8266

Beim D1mini geht das flashen ganz einfach über USB. Das Kabel am PC und am D1mini anschließen. Fürs Überspielen verwende ich das Programm ESP8266Flasher von Dietrich Kindermann.

Was mir nur aufgefallen ist. Wenn man Sensoren am D1mini angeschlossen hat, dann funktioniert das Verbinden nicht. D.h. zuerst die Sensoren abschließen, z.B. den Vcc unterbrechen, dann flashen und danach die Sensoren wieder dran.

Nützliche MQTT Befehle

Um tasmota zu konfigurieren gibt es einige ganz nützliche Befehle

# Anzeigen von hostname und IP im GUI
cmnd/d1mini/SetOption53 1 
# Umbenennen des Toggle 1 Button
cmnd/d1mini/Webbutton1 label
# Temperatur kalibrieren
cmnd/d1mini/TempOffset Wert # -12.6 bis 12.6

CategoriesTipps & Tricks

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Begin typing your search above and press return to search. Press Esc to cancel.