Zum Hauptinhalt springen

Erweiterte Tasmota-Konfiguration

Für erfahrene Benutzer

Diese Anleitung richtet sich an erfahrene Benutzer, die ihre Tasmota-Installation individuell anpassen möchten. Die grundlegende Installation ist bereits über die Standard-Installation abgedeckt.

Firmware-Update vermeiden

Führe NIEMALS ein Firmware-Update über das Tasmota-Interface durch! Dies zerstört die spezielle stromleser-Firmware und macht das Gerät unbrauchbar.

Tasmota-Interface erreichen

Erste Anmeldung

  1. Browser öffnen: Öffne eine neue Browser-Registerkarte
  2. IP-Adresse eingeben: Gib die notierte IP-Adresse deines stromlesers ein
  3. Tasmota-Hauptseite: Das Interface sollte sich nun öffnen
Firmware-Update vermeiden

Führe NIEMALS ein Firmware-Update über das Tasmota-Interface durch! Dies zerstört die spezielle stromleser-Firmware.

Interface-Übersicht

Hauptbereiche des Interfaces:

  • Startseite: Live-Daten und Gerätestatus
  • Konfiguration: Alle Einstellungsoptionen
  • Informationen: System- und Hardwareinformationen
  • Konsole: Kommandozeile für erweiterte Befehle
  • Werkzeuge: Skript-Editor und weitere Tools

Grundeinstellungen vornehmen

Gerätename festlegen

  1. KonfigurationWeitere Einstellungen
  2. Gerätename: Gib einen aussagekräftigen Namen ein
    • Beispiel: stromleser Keller
    • Beispiel: Stromzähler Haupteingang
  3. Anzeigename: Kurzen Namen für Sensordaten
    • Beispiel: stromleser

Zeitzone einstellen

  1. KonfigurationZeit einstellen
  2. Zeitzone: +1 (für Deutschland)
  3. Winterzeit (Time Standard / STD): 0,0,10,1,2
  4. Sommerzeit (Time Daylight / DST): 0,0,3,1,2
  5. Zeitserver 1: pool.ntp.org
  6. Zeitserver 2: time.google.com

Logging anpassen

  1. KonfigurationProtokolleinstellungen
  2. Syslog-Stufe: 2 (für wichtige Meldungen)
  3. Serielle Stufe: 2 (für Debugging)
  4. Web-Stufe: 3 (für das Interface)
  5. MQTT-Stufe: 4 (für detaillierte MQTT-Logs)

Erweiterte Sicherheitseinstellungen

Admin-Passwort setzen

Sicherheitsempfehlung

Setze unbedingt ein starkes Admin-Passwort für den Zugriff auf das Tasmota-Interface.

  1. KonfigurationWeitere Einstellungen
  2. Web-Admin-Passwort: Starkes Passwort eingeben
  3. Speichern: Einstellungen speichern

Passwort-Anforderungen:

  • Mindestens 8 Zeichen
  • Buchstaben, Zahlen und Sonderzeichen
  • Keine Standardpasswörter verwenden

MQTT-Sicherheit

  1. KonfigurationMQTT-Einstellungen
  2. Benutzer: MQTT-Benutzername eingeben
  3. Passwort: Starkes MQTT-Passwort
  4. Client: Eindeutige Client-ID
  5. Verbindung aktiv halten: 60 Sekunden

Erweiterte Skriptkonfiguration

Verschlüsselte Zähler (IEC 62056-21)

Neue Unterstützung

Ab Tasmota 12.3.1.3 werden verschlüsselte Zähler nach IEC 62056 / EN 62056-21 Standard unterstützt.

Für verschlüsselte Übertragung:

>D
key="YourDecryptionKey"

>B
->sensor53 r

>M 1
+1,3,o,16,9600,SML,1,10,key
1,77070100010800ff@1000,Verbrauch,kWh,E_in,3
1,77070100020800ff@1000,Einspeisung,kWh,E_out,3
1,77070100100700ff@1,Leistung,W,P_curr,0
#

Benutzerdefinierte GPIO-Konfiguration

Für spezielle Hardware-Anpassungen:

  1. KonfigurationModul einstellen
  2. Modultyp: Benutzerdefiniert (0) auswählen
  3. GPIO-Pins individuell zuweisen:
    • GPIO1: SML Rx (169)
    • GPIO3: SML Tx (168) (falls erforderlich)
    • GPIO2: LED 1 (21) (Status-LED)

Erweiterte Timer-Funktionen

Automatische Aktionen einrichten:

# Timer für tägliche Datenarchivierung
Timer1 {"Enable":1,"Mode":0,"Time":"00:00","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":3}

# Timer für wöchentliche Wartung
Timer2 {"Enable":1,"Mode":0,"Time":"02:00","Window":0,"Days":"0000001","Repeat":1,"Output":1,"Action":0}

Fernzugriff und Verwaltung

VPN-Zugriff mit WireGuard

Fernwartung

Für sichere Fernwartung kann WireGuard konfiguriert werden.

Grundkonfiguration:

  1. WireGuard-Server auf deinem Router/NAS einrichten
  2. Client-Konfiguration für Tasmota vorbereiten
  3. Über SSH-Tunnel auf Tasmota zugreifen

Externe Datenübertragung

ThingSpeak-Integration:

# Rule für ThingSpeak-Upload
Rule1 ON Tele-SML DO WebSend [api.thingspeak.com:80] /update?api_key=YOUR_API_KEY&field1=%value% ENDON
Rule1 1

Webhook für externe Systeme:

# Webhook an externe API
Rule2 ON SML#Power DO WebSend [your-server.com:8080] {"power":%value%,"timestamp":"%timestamp%"} ENDON
Rule2 1

Leistungsoptimierung

Speicherverwaltung

RAM-Optimierung:

SetOption90 1    # Sensordaten deaktivieren
SetOption91 1 # Anzeige des freien Arbeitsspeichers aktivieren
SetOption126 1 # Debug-Ausgabe aktivieren

Flash-Speicher schonen:

SaveData 300     # Speichere Einstellungen alle 300 Sekunden
TelePeriod 60 # Telemetrie alle 60 Sekunden

Netzwerkoptimierung

WLAN-Einstellungen optimieren:

Wifi 0           # WLAN-Schlafmodus deaktivieren
Sleep 0 # Energiesparmodus deaktivieren
SetOption56 1 # WLAN-Netzwerkscan aktivieren

Überwachung und Fehlersuche

Erweiterte Protokolle

Konsolenbefehle für Diagnose und Debugging:

Status           # Vollständiger Systemstatus
Status 1 # Hardware-Informationen
Status 2 # Firmware-Informationen
Status 5 # Netzwerk-Informationen
Status 6 # MQTT-Informationen
Status 11 # WLAN-Informationen

Live-Überwachung

Echtzeitdaten anzeigen:

SensorXX         # Sensor-spezifische Daten
Power # Aktuelle Leistungswerte
Energy # Energiezähler-Daten

Google-Diagramme einrichten

Lokale Visualisierung:

  1. KonfigurationProtokolleinstellungen
  2. Web-Stufe: 4 (für Diagrammdaten)
  3. Benutzerdefiniertes HTML für Diagramme in user_config.h aktivieren

Sicherung und Wiederherstellung

Vollständige Sicherung

Wichtige Daten sichern:

  1. KonfigurationSicherung erstellen
  2. Datei sinnvoll benennen: Stromleser_Config_2024-01-15.dmp
  3. Sicherung an mehreren Orten speichern

Zusätzlich sichern:

  • Skript-Dateien (kopieren aus Editor)
  • MQTT-Einstellungen
  • Zeitsteuerungen und Regeln
  • Benutzerdefinierte Befehle

Wiederherstellung nach Fehlern

Bei Problemen:

  1. Werkseinstellungen über die GPIO-Taste zurücksetzen
  2. WLAN neu konfigurieren
  3. Backup einspielen
  4. Skript erneut installieren

Notfallzugriff:

  • AP-Modus: Gerät 4x schnell neu starten
  • Serielle Konsole über USB (bei Hardwarezugriff)
  • Wiederherstellung über MQTT (falls Broker erreichbar)

Benutzerdefinierte Firmware

Experten-Feature

Eigene Firmware-Versionen sollten nur von erfahrenen Entwicklern erstellt werden.

GitPod-Build-Umgebung

Für eigene Firmware-Versionen:

  1. Tasmota Repository auf GitHub forken
  2. GitPod-Environment starten
  3. user_config_override.h anpassen
  4. Build-Prozess starten

Wichtige Compiler-Flags:

#define USE_SML_M                    // SML-Unterstützung
#define USE_SCRIPT // Skript-Engine
#define USE_WEBSERVER // Web-Interface
#define USE_MQTT_TLS // MQTT über TLS

Erweiterte Integration

Home-Assistant-Erkennung

Automatische Erkennung aktivieren:

SetOption19 1    # Enable Home Assistant Discovery
SetOption30 1 # Enforce Home Assistant Discovery as light
Topic homeassistant/sensor/stromleser/config

Benutzerdefinierte MQTT-Themen

Eigene Themenstruktur:

Topic stromleser/%06X/
FullTopic %prefix%/%topic%/
GroupTopic stromleser_gruppe

Statusmeldungen anpassen:

StateText1 AUS
StateText2 AN
StateText3 TOGGLE
StateText4 HOLD

Fehlerbehebung

Häufige Probleme

Skriptfehler:

  • Syntaxprüfung über Konsole: Script
  • Debug-Modus aktivieren: ScriptDebug 1
  • Speicherprüfung: Status 4

Verbindungsprobleme:

  • MQTT-Status prüfen: Status 6
  • WLAN-Diagnose: Status 11
  • Netzwerkverbindung testen: Ping 8.8.8.8

Leistungsprobleme:

  • Arbeitsspeicher prüfen: Status 4
  • CPU-Auslastung prüfen: Status 2
  • Flash-Zustand prüfen: Status 3
Professioneller Support

Bei komplexen Konfigurationsproblemen wende dich an unseren Premium-Support oder besuche unser Forum.