Zum Inhalt springen

← Konfiguration | Inhalt | Weiter: Code-Beispiele →

Steuerungsmethoden

Web-Dashboard

Die Tasmota-Hauptseite (http://device-ip/) zeigt:

Helligkeitsschieberegler — einer pro Kanal. Schieberegler bewegen und loslassen, um die Helligkeit sofort einzustellen.

Sensor-Bereich — zeigt den Status pro Gerät: - Pegel (%) - Stromversorgung (ON/OFF) - Wechselstromfrequenz (Hz) - Firmware-Version - Temperatur und Wärmezustand (sofern von der Hardware unterstützt) - Bereitstatus

Serielle Konsole / Tasmota-Konsole

Alle Befehle funktionieren in: - Consoles > Console (Web) - Seriellem Terminal (USB-Verbindung)

Helligkeitsbefehle

plaintext
DimmerLink_Kitchen 75       # Set Kitchen to 75%
DimmerLink_Kitchen 0        # Turn off (sets power OFF)
DimmerLink_Kitchen 100      # Full brightness
# Multi-channel device:
DimmerLink_Lamp1 80         # Channel 1 to 80%
DimmerLink_Lamp2 30         # Channel 2 to 30%

Hinweis: DimmerLink_Kitchen entspricht DimmerLink_Kitchen1 (Tasmota-Konvention: keine abschließende Ziffer = Ziffer 1).

Dimmkurve

plaintext
DimmerLink_KitchenCurve 0     # LINEAR — general purpose
DimmerLink_KitchenCurve 1     # RMS — incandescent/halogen lamps
DimmerLink_KitchenCurve 2     # LOG — LED dimmers (perceptual brightness)
# Multi-channel: specify channel first
DimmerLink_LampCurve 1 2      # Channel 1 → LOG
DimmerLink_LampCurve 2 1      # Channel 2 → RMS

Überblendzeit

plaintext
DimmerLink_KitchenFade 0      # Instant change
DimmerLink_KitchenFade 10     # 1 second transition (10 × 100ms)
DimmerLink_KitchenFade 50     # 5 second transition
DimmerLink_KitchenFade 255    # 25.5 seconds (maximum)

Presets

plaintext
DimmerLinkPreset night        # All devices to 10%
DimmerLinkPreset low          # All devices to 25%
DimmerLinkPreset mid          # All devices to 50%
DimmerLinkPreset high         # All devices to 75%
DimmerLinkPreset full         # All devices to 100%

Presets werden in dimmerlink.json definiert und können angepasst werden.

Stromversorgungssteuerung

Jedes DimmerLink-Gerät registriert ein virtuelles Relais in Tasmota:

plaintext
Power6 ON                     # Turn on (restores last brightness)
Power6 OFF                    # Turn off (remembers brightness for next ON)
Power6 TOGGLE                 # Toggle

Die Relaisnummer hängt davon ab, wie viele andere Relais vorhanden sind. Überprüfen Sie die Web-UI oder verwenden Sie Status 0, um die Relaiszuordnung anzuzeigen.

HTTP API

Alle Befehle sind über HTTP GET zugänglich:

plaintext
http:///cm?cmnd=DimmerLink_Kitchen 75
http:///cm?cmnd=DimmerLink_KitchenCurve 2
http:///cm?cmnd=DimmerLink_KitchenFade 10
http:///cm?cmnd=DimmerLinkPreset night
http:///cm?cmnd=Power6 ON

URL-kodiertes Format (zur Verwendung in Skripten):

plaintext
http:///cm?cmnd=DimmerLink_Kitchen%2075
http:///cm?cmnd=DimmerLinkPreset%20night

Antwortformat

json
{"DimmerLink_Kitchen1":75}
{"DimmerLink_KitchenCurve":{"Ch":1,"Curve":"LOG"}}
{"DimmerLink_KitchenFade":10}
{"DimmerLinkPreset":"night","Level":10}

MQTT

Befehle senden

plaintext
Topic: cmnd//DimmerLink_Kitchen
Payload: 75
Topic: cmnd//DimmerLinkPreset
Payload: night

Antworten empfangen

plaintext
Topic: stat//RESULT
Payload: {"DimmerLink_Kitchen1":75}

Telemetrie (automatisch)

Wird periodisch an tele//SENSOR veröffentlicht:

json
{
  "Time": "2026-04-16T08:07:55",
  "ESP32": {"Temperature": 55.0},
  "Kitchen": {
    "Addr": "0x50",
    "Power": "ON",
    "Ready": true,
    "Level": 75
  }
}

Mehrkanalige Telemetrie verwendet das Levels-Array:

json
{
  "Lamp": {
    "Addr": "0x51",
    "Power": "ON",
    "Ready": true,
    "Levels": [80, 30]
  }
}

Mit Temperatursensor (sofern von der Hardware unterstützt):

json
{
  "Kitchen": {
    "Addr": "0x50",
    "Power": "ON",
    "Ready": true,
    "Level": 75,
    "Temp": 42,
    "ThermalState": "NORMAL"
  }
}

Statusbefehle

plaintext
Status 8    → includes DimmerLink data in StatusSNS
Status 0    → full device status including relay mapping