Forum: Haus & Smart Home Dlock 11827 und Tasmota - compilieren für FW-Update


von Markus W. (dl8mby)



Lesenswert?

Hallo Forum,

ausgehend von dem Beitrag "Delock 11827 FW-Update auf 9.4 möglich?" im 
topic/519362#new
wollte ich mir Tasmota in einem Docker Container compilieren.

Da es aber diverse Konfigurationen für den Build von Tasmota gibt, s.u.

>docker run -ti --rm -v $(pwd)/Tasmota:/tasmota -u $UID:$GID docker-tasmota -e 
tasmota-EN
Compiling Tasmota...
Error: Unknown environment names 'tasmota-EN'.
Valid names are 'tasmota-RO, tasmota32s2, tasmota32_16M, tasmota-DE, 
tasmota32-HU, tasmota32solo1,
tasmota32_8M, tasmota-PT, tasmota32-IT, tasmota-CN, tasmota-TW, 
tasmota32-SE, tasmota32_base,
tasmota32-odroidgo, tasmota-sensors, tasmota-FR, tasmota-AF, tasmota-HE, 
tasmota-SE,
tasmota32-bluetooth, tasmota32-AF, tasmota32-SK, tasmota-HU, 
tasmota32-HE, tasmota32-TR,
tasmota32-BG, tasmota-FY, tasmota-KO, tasmota32-RO, tasmota-TR, 
tasmota32-PT, tasmota-PL,
tasmota32c3, tasmota-knx, tasmota32-lvgl, tasmota-VN, tasmota32-NL, 
tasmota4M, tasmota32-CZ,
tasmota-BG, tasmota-minimal, tasmota-RU, tasmota-zbbridge, tasmota32-ir, 
tasmota32-CN, tasmota-NL,
tasmota-GR, tasmota32-ES, tasmota32-KO, tasmota32, tasmota-ES, 
tasmota-UK, tasmota32-core2,
tasmota-zigbee, tasmota-lite, tasmota-display, tasmota-ir, tasmota32-BR, 
tasmota32-PL, tasmota32-RU,
tasmota32-TW, tasmota32-FR, tasmota, tasmota32-VN, tasmota32-webcam, 
tasmota32-display, tasmota32-GR,
tasmota-IT, tasmota32-FY, tasmota-SK, tasmota32-DE, tasmota32-UK, 
tasmota-BR, tasmota-CZ'

Wollte ich Euch um Hilfe bitten, was die gängigste Config für den
delock 11827 ist (im Bezug auf Funktionalität und FW-Größe), die noch 
ins Flash passt.

Ich habe für den zweiten Durchlauf die tasmota32-DE gewählt, bin mir 
aber
nicht im Klaren ob dies die richtige Wahl ist.

Ist generell alles mit "tasmota32" als Build-Konfiguration geeignet, 
oder
bezieht sich der Suffix "32" auf den den ESP32 und ist nicht für den 
ESP8285 Chip im delock 11827 geeignet.

Hat jemand für mich ein paar Einsteiger Hinweise, die ich beachten 
sollte?

Danke schon mal für die Mühe und sachdienliche Infos.

LG
Markus

PS.: Im Anhang der Output von meinem Compilerlauf in Docker Container.

Während ich das Logfile anhängen wollte, habe ich den entsprechenden
Eintrag gesichtet, der meine Frage teilweise beantwortet.

CONFIGURATION: 
https://docs.platformio.org/page/boards/espressif32/esp32_4M.html
PLATFORM: Espressif 32 (2.0.3) > Espressif Generic ESP32 4M Flash, 
Tasmota 1856k Code/OTA, 320k FS
HARDWARE: ESP32 80MHz, 320KB RAM, 4MB Flash

Somit brauche ich wohl den "tasomta" Config-Schalter - richtig?

Habe es sogleich ausprobiert und auch diesen Log dran gehängt.
Die FW Größe ist jetzt nur halb so groß. Ob alles Nötige darin
enthalten ist kann ich aber nicht beurteilen.

von Helmut -. (dc3yc)


Lesenswert?

Für den ESP8266 brauchst du die Sourcen ohne "32". Und der Output des 
Versuch3 sieht doch gut aus. Also "ran an den Speck"!

von Markus W. (dl8mby)


Angehängte Dateien:

Lesenswert?

Hallo Helmut,

danke für den Feedback.
Was hat es mit den u.g. Config-Schaltern auf sich
in der platformio_override.ini vom Docker-Container-Build.

; *** Uncomment the line(s) below to select version(s)
                tasmota
;                tasmota-debug
;                tasmota-ircustom
;                tasmota-minimal
;                tasmota-lite
;                tasmota-knx
;                tasmota-sensors
;                tasmota-display
;                tasmota-zbbridge
;                tasmota-ir

Bevor ich den ersten Flash-Versuch mache, wollte ich noch das verstehen.

Im Anhang die tasmota.map.gz, mit allen gelinkten Modulen.
Was kann ich da entfernen und was muss eventuell noch hinzugenommen
werden?
Habe ich eine runtime-Version oder eine debug-Version gebaut?
Welche stable Tasmota-Version hat er jetzt nun gebaut?

Markus

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.