github ottelo9/tasmota-sml-images V15.3.0_260309
Tasmota v15.3.0 (08.03.2026)

2 hours ago

Tasmota für ESP32 und ESP8266

Das Update ist wie immer mit Vorsicht zu genießen, da ich es nicht immer ausgiebig testen kann. Deshalb immer vorher eure Einstellungen und Daten sichern. Falls ihr auf Probleme stößt, ein Issue öffnen oder in die Kommentare meines Blogs schreiben. Schaut aber auch auf die offizielle Tasmota github Seite in den Issues, ob neue Probleme mit dieser Tasmota Version aufgetaucht sind. Wie immer gilt: Never change a running System ;).

Änderungen gegenüber Tasmota v15.2.0 (16.02.2026):

  • NEU: TinyC von gemu2015 hinzugefügt (Script ist weiterhin mit drin) !! Eine sehr gute und schnelle Alternative zum Scripting/Berry. Ich könnt nun eure Programme direkt auf dem ESP in Tasmota schreiben und ausführen, in einer webbasierten TinyC-IDE. In der IDE sind sehr viele Beispiele im DropDown Menü wählbar. Der Sourcecode und auch das kompilierte Programm wird im Dateisystem von Tasmota gespeichert und von dort auch ausgeführt. Es können sogar mehrere Programme parallel ausgeführt werden. Das Ganze läuft wesentlich schneller als Scripting und benötigt auch weniger Platz. Und ihr könnt einfach alles in C-Code schreiben, statt kompliziertes Script.
    => hier findet ihr eine allgemeine Beschreibung. Und hier die TinyC Referenz in Englisch und Deutsch.
    => Damit die IDE funktioniert müsst ihr die tinyc_ide.html.gz via File Upload auf euren ESP laden (Tools > Manage File System). Dann könnt ihr die IDE starten (Tools > TinyC Console).
    Forum zur Diskussion
image image

Ihr könnt ohne Probleme ein Update auf diese Tasmota Version machen. Wenn ihr mein Script verwendet und dieses auch Update wollt, dann beachtet meine Upgradeanleitung (Daten sichern und wiederherstellen).

Seit Tasmota 15.1.0 könnt ihr meine Scripte direkt aus Tasmota auswählen:
image

Euren Zähler und die Pins könnt ihr ebenfalls via DropDown wählen, falls ihr meine Scripte verwendet:
image
NEU: Bei den EcoTracker / ShellyEmu Scripten könnt ihr einen Nulleinspeisungsoffset einstellen und beim ShellyScript das Senden der Daten erzwingen und den Port. Voraussetzung sind meine aktuellsten Scripte.



Welches Image wählen?
Siehe Beschreibung auf der Hauptseite!

Das Factory Image (wenn noch kein Tasmota installiert ist) könnt ihr z.B. über den Tasmota Web Flasher flashen. Ansonsten verwendet ihr die normalen Images für ein Upgrade.


Welche Images welchen Funktionsumfang bieten könnt ihr anhand dieser Features/Treiber erkennen:

(1) Allgemeine Features:

USE_COUNTER
USE_DEEPSLEEP (ESP32)
USE_HOME_ASSISTANT
USE_IMPROV
USE_LIGHT
USE_PING
USE_SCRIPT
USE_SML_M
USE_SPI (nur ESP32)
USE_SUNRISE
USE_TIMERS
USE_TIMERS_WEB
USE_TINYC (nur ESP32)
USE_TINYC_IDE (nur ESP32)
USE_UFILESYS (nur ESP32, ESP8266 4M+)
USE_WEBSERVER
USE_TLS

(2) Features für (1)Steckdosen mit Energiemessfunktion:
In allen ESP32 bzw. nur im ESP8266 (1M) Image tasmota_energy_ottelo sind diese Treiber aktiv!
(1)ESP8266: z.B. SonOff POW(R2), Gosund EP2, SonOff Dual R3 v2, NousA1T
(1)ESP32: z.B. Shelly Plus Plug S

USE_ADE7953
USE_BL09XX
USE_DHT
USE_CSE7766
USE_ENERGY_MARGIN_DETECTION
USE_ENERGY_POWER_LIMIT
USE_ENERGY_SENSOR
USE_HLW8012
USE_I2C

(3) Tasmota Scripting (USE_SCRIPT) / SML (USE_SML_M) relevante Features:

SET_ESP32_STACK_SIZE 12 * 1024
SCRIPT_MAXSSIZE 128 (ESP32, ESP8266_Shelly = 255)
MAX_ARRAY_SIZE 2000 (ESP32)
SCRIPT_LARGE_VNBUFF (ESP32)
USE_UFILESYS (ESP32, ESP8266 4M+)
USE_SCRIPT_FATFS_EXT (ESP32, ESP8266 4M+)
UFSYS_SIZE 16384 (ESP32)
UFSYS_SIZE 8192 (ESP8266 4M+)
USE_EEPROM (ESP8266 1M)
EEP_SCRIPT_SIZE 8192 (ESP8266 1M)
EEP_SCRIPT_SIZE 4096 (ESP8266 1M Shelly Image)
USE_WEBCLIENT_HTTPS
USE_SCRIPT
USE_SML_M
USE_SML_CRC
USE_GOOGLE_CHARTS
LARGE_ARRAYS
USE_SCRIPT_WEB_DISPLAY
USE_CW_CALC
USE_SML_AUTHKEY
USE_ESP32_SW_SERIAL (nur ESP32)
USE_SCRIPT_SERIAL (nur ESP32)
USE_SCRIPT_TCP_SERVER (nur ESP32)
USE_SCRIPT_TASK (nur ESP32)
USE_SCRIPT_GLOBVARS
USE_SCRIPT_JSON_EXPORT
USE_SCRIPT_MDNS (ESP32, ESP8266 1M für Shelly Emu)
USE_ANGLE_FUNC (ESP32, ESP8266 +4M)
USE_FEXTRACT (ESP32, ESP8266 +4M)
SCRIPT_FULL_WEBPAGE (ESP32)
USE_MQTT_TLS (ESP32)
USE_INFLUXDB (ESP32)
USE_BMP (ESP32, ESP8266 +4M)
USE_DS18x20 (ESP32, ESP8266 +4M)
------------------
für Script DropDown Menüs:
#define SCRIPT_LIST_DOWNLOAD_URL "https://raw.githubusercontent.com/ottelo9/tasmota-sml-script/main/script-list-menu/scripts/"
#define SCRIPT_LIST "scripts.json"

(4) Features für ESP32 Module mit LAN-Port (Ethernet/LAN):
Nur in tasmota32_ottelo, tasmota32solo1_ottelo, tasmota32s3_ottelo und tasmota32p4 aktiviert!

USE_ETHERNET
USE_WT32_ETH01

(5) Features und Treiber die ich deaktiviert habe:
Siehe (1) #undef FEATURE in der Datei user_config_override.h.

Don't miss a new tasmota-sml-images release

NewReleases is sending notifications on new releases.