Tasmota Webinterface anpassen

Oftmals wird das Tasmota Webinterface etwas unübersichtlich, bzw. wenn man nach gewisser Zeit wieder einmal zugreift fragt man sich was war Relays 1 … 3 ….

Mit diesem einfachen Tutorial soll kurz aufgezeigt werden wie man das Tasmota Webinterface entsprechend anpassen kann. Zwar ist Tasmota in verschiedenen Sprachen verfügbar, jedoch unterstützt die Tasmota Firmware auf dem ESP8266 oder ESP32 keine externe Sprachdatei. Die jeweilige Sprachdatei wird je nach Auswahl (#define ind der user_config_overwrite.h) bei der Kompilierung einbezogen und entsprechend erzeugt. Das heisst man ist auf verfügbare Kommandos innerhalb der Tasmota Firmware angewiesen

Dabei gilt zwischen Buttons und Sensoren zu unterscheiden. Im Bezug der letztgenannten Sensoren ist die Beschriftung der Sensordaten nur für DS18B20 Temperatursensoren möglich, dies setzt allerdings eine entsprechende Tasmota Kompilierung mit der DS18Alias Funktion voraus.

Tasmota Button umbenennen

Das Umbenennen von Buttons / Schaltflächen erfolgt über die Tasmota Konsole, hierzu einfach in die Tasmota Konsole bei

  • 1MB Tasmota Firmware Klick auf Konsole
  • 4MB Tasmota Firmware Klick auf Werkzeuge und dort auf Konsole

Die Syntax zum Umbenennen einer Schaltfläche ist denkbar einfach. Die Schaltflächen sind innerhalb der Standard Tasmota Benutzeroberfläche nummeriert aufgelistet, Relays 1, Toggle 1 und wenn es eine Vielzahl an Schaltflächen / Relais sind einfach nur 1, 2 , 3, ….

Um die jeweilige Schaltfläche umzubenennen ist lediglich diese Nummer relevant, beispielsweise um die Schaltfläche 1 in Lüfter OBEN umzubenennen

WebButton1 Lüfter OBEN

in die Befehlszeile eingeben und die Taste ENTER drücken. Selbstredend ist mit weiteren Schaltflächen gleichermassen zu Verfahren.

Tasmota Sensoren umbenennen

Wie bereits erwähnt beschränkt sich das Umbenennen von Sensoren im Tasmota Webinterface derzeit auf den DS18B20. Dies ist mit Sicherheit auch sinnvoll da bis zu 8 Stück DS18B20 Sensoren an nur einem 1-Wire Bus / GPIO und bis zu 4 GPIO mit einem DS18B20 1-Wire Bus betrieben werden können. Dies bezieht sich auf Standard – Kompilierungen, das heisst es können auch mehr als 32 Stück DS18B20 an nur einem ESP8266 oder ESP32 betrieben werden. Bei dieser Vielzahl ist es selbstredend sinnvoll über eine Option der Umbenennung von Tasmota Sensoren zu verfügen.

An dieser Stelle sei erwähnt es Bedarf einer entsprechenden Tasmota Firmware mit DS18Alias Funktion Unterstützung. Sollte die aktuelle Firmware – die Tasmota Standardkompilierungen verfügen nicht über die DS18Alias Funktion – auf dem ESP8266 über keine DS18Alias Funktion verfügen, bitte eine der nachfolgend aufgelisteten Tasmota Firmware Versionen downloaden

BeschreibungDownload
Tasmota Firmware 1MB mit DS18Alias Funktion zum Umbenennen von DS18B20 Sensoren in der Tasmota Benutzeroberfläche in deutscher SpracheTasmota 1MB DS18Alias de
Tasmota Firmware 1MB with DS18Alias Function renaming DS18B20 Sensors Tasmota WebinterfaceTasmota 1MB DS18Alias eng
Tasmota Firmware 4MB mit DS18Alias Funktion zum Umbenennen von DS18B20 Sensoren in der Tasmota Benutzeroberfläche in deutscher SpracheTasmota 4MB DS18Alias de
Tasmota Firmware 4MB with DS18Alias Function renaming DS18B20 Sensors Tasmota WebinterfaceTasmota 4MB DS18Alias eng

Die jeweilig benötigte Version richtet sich nach der Hardware, im Detail Flashgröße des jeweiligen ESP8266 (ESP-01 verfügt über 1MB Flash, die anderen üblicherweise 4MB).

Bitte beachten die Downloads sind als ZIP Datei gepackt und beinhalten eine komprimierte bin.gz Datei, dementsprechend die jeweilige Datei vor der Verwendung entpacken. Üblicherweise kann die .bin.gz Datei mittels der Tasmota Benutzeroberfläche / klick auf die Schaltfläche Update installiert werden. Sollte ein Speicherüberlauf auftreten muß zunächst die Tasmota Minimal Firmware mittels update installiert werden um dann erneut das Update mittels einer der obigen .bin.gz durchzuführen.

Die oben aufgelistete Firmware verfügt über folgende Pakete und Treiber

  • DHT
  • DS18x20
  • DS18x20_USE_ID_ALIAS
  • SHT
  • HTU
  • BMP
  • BME68X
  • DHT12
  • AHT1x
  • AHT2x
  • AM2320
  • HDC2010
  • RULES

Tasmota DS18Alias Funktion

Die Tasmota Alias Funktion wird auch mittels der Tasmota Konsole über die Befehlszeile ausgeführt. Die Zuweisung erfolgt über die ID des jeweiligen DS18B20 Sensors. Die jeweilige DS18B20 ID wird seitens des Herstellers im Sensor, zur Zuweisung des 1-Wire Bus Adresse implementiert. Dementsprechend muss im Vorfeld eine Abfrage sämtlicher DS18B20 ID’s erfolgen, hierzu in die Befehlszeile

DS18Alias

eingeben und die Taste ENTER drücken.

Es werden sämtliche, angeschlossenen DS18B20 Sensoren, nebst der jeweiligen ID im Ausgabefenster der Tasmota Konsole angezeigt, beispielsweise

10:55:36.976 CMD: DS18Alias
10:55:36.983 RSL: RESULT = {"DS18B20-1":{"Id":"363C01A816B38B28"},"DS18B20-2":{"Id":"3C3C01D607B75728"}}

Das Umbenennen erfolgt auch basierend auf dem

  • Befehl DS18Alias
  • gefolgt durch die ID des jeweiligen DS18B20 Sensors
  • gefolgt durch (Komma), und dem gewüschten Bezeichner

beispielsweise den Sensor DS18B20-1 in OBEN – umbenennen

DS18Alias 363C01A816B38B28, OBEN - 

Durch Drücken der Taste ENTER erscheint nun der erste DS18B20 mit der Kennzeichnung OBEN – Temperatur in der Tasmota Benutzeroberfläche. Selbstredend kann man nun mit allen weiteren Sensoren so verfahren ABER es gilt zu beachten, die Änderung ist nur temporär, nach einem Neustart erscheint der Sensor wieder wie vorher DS18B20-1.

Möchte man die Tasmota Sensoren dauerhaft umbenennen erfolgt dies gleichermassen, jedoch unter Zuhilfenahme des Befehl Backlog gepackt in einer Tasmota Rule. Backlog erlaubt das Ausführen von mehreren Tasmota Commands in nur einer Befehlszeile. Die Tasmota Commands werden dabei durch ein ; (Semicolon) separiert.

Als einfaches Beispiel wird mittels folgender Tasmota Rule der Sensor DS18B20-1 dauerhaft in OBEN – und der Sensor DS18B20-2 dauerhaft in UNTEN – umbenannt.

Rule1 ON System#Boot DO Backlog DS18Alias 363C01A816B38B28, OBEN - ;DS18Alias 3C3C01D607B75728, UNTEN - ENDON

Durch drücken der ENTER Taste wird die Rule1 gesetzt und durch Eingabe von

Rule1 1

die Rule1 aktiviert.

Zusammengefasst beim Tasmota System Boot wird die Rule1 und somit die Tasmota Commands

  • DS18Alias 363C01A816B38B28, OBEN –
  • DS18Alias 3C3C01D607B75728, UNTEN –

ausgeführt.