Zum Inhalt springen

← Übersicht Berry-Treiber | Inhalt | Weiter: Konfiguration →

Erste Schritte

DimmerLink ist ein Berry-Treiber, der MCU TRIAC AC-Dimmer-Hardware über I2C mit Tasmota verbindet. Er bietet:

  • Helligkeitsregler im Tasmota-Web-Dashboard
  • Steuerung über Tasmota-Befehle (Konsole, HTTP, MQTT)
  • Sensortelemetrie (Helligkeitsstufe, AC-Frequenz, Temperatur)
  • Voreingestellte Helligkeitsstufen (Nacht, niedrig, mittel, hoch, voll)

Voraussetzungen

Komponente Details
Tasmota-Firmware tasmota32 oder tasmota32-berry (beliebiger ESP32-Build mit Berry-Unterstützung)
Hardware ESP32-Board + MCU DimmerLink-Modul(e)
I2C-Verkabelung SDA, SCL, GND, VCC mit 4,7-kΩ-Pull-up-Widerständen an SDA und SCL
I2C-Pins Müssen in Tasmota konfiguriert werden: Konfiguration > Modul konfigurieren

Treiberdateien

Der Treiber besteht aus 3 Dateien:

Datei Zweck Bezugsquelle
DimmerLink.be Haupttreiberklasse — I2C-Kommunikation, Befehle, Web-UI, Telemetrie Erforderlich
dimmerlink_loader.be Auto-Loader — liest Konfiguration, erstellt Instanzen, registriert Voreinstellungen Erforderlich
dimmerlink.json Gerätekonfiguration — Adressen, Labels, Kanäle, Voreinstellungen Wird beim ersten Start automatisch erstellt

Installation

Schritt 1: I2C-Pins konfigurieren

In der Tasmota-Web-UI: Konfiguration > Modul konfigurieren

Weisen Sie zwei GPIO-Pins zu: - Einen Pin als I2C SDA - Einen Pin als I2C SCL

Speichern und neu starten.

Schritt 2: Treiberdateien hochladen

Gehen Sie zu Konsolen > Dateisystem verwalten

Laden Sie diese Dateien hoch (eine nach der anderen): 1. DimmerLink.be 2. dimmerlink_loader.be

Schritt 3: Zu autoexec.be hinzufügen

Öffnen Sie im Dateisystem verwalten die Datei autoexec.be zum Bearbeiten (oder erstellen Sie sie, falls sie nicht vorhanden ist).

Fügen Sie diese Zeile am Ende ein:

berry
load('dimmerlink_loader.be')

Wenn autoexec.be bereits andere Zeilen enthält, fügen Sie diese einfach danach ein:

berry
# existing lines...
load('some_other_script.be')
# add DimmerLink loader
load('dimmerlink_loader.be')

Schritt 4: Neu starten

Klicken Sie in der Tasmota-Web-UI auf Neu starten oder senden Sie den Befehl:

plaintext
Restart 1

Schritt 5: Überprüfen

Nach dem Neustart öffnen Sie die Tasmota-Hauptseite. Sie sollten sehen:

  • Einen Helligkeitsregler für jedes DimmerLink-Gerät
  • Sensordaten mit Helligkeitsstufe, AC-Frequenz und Firmware-Version

In der Konsole (Konsolen > Konsole) sollten Sie folgendes sehen:

plaintext
I2C: DimmerA detected on bus 0
DimmerLink: 1 device(s)

Was passiert beim ersten Start?

Wenn der Loader zum ersten Mal ausgeführt wird und keine dimmerlink.json vorhanden ist:

  1. Er scannt alle I2C-Busse nach DimmerLink-Geräten (erkannt am VERSION-Register = 0x01)
  2. Erstellt eine Konfigurationsdatei /dimmerlink.json mit automatisch erkannten Geräten
  3. Weist Labels automatisch zu: DimmerA, DimmerB, DimmerC usw.
  4. Erstellt Standardvoreinstellungen: Nacht (10%), niedrig (25%), mittel (50%), hoch (75%), voll (100%)

Sie können dimmerlink.json später bearbeiten, um Labels und Einstellungen anzupassen.

Deinstallation

So entfernen Sie DimmerLink:

  1. Entfernen Sie load('dimmerlink_loader.be') aus autoexec.be
  2. Löschen Sie DimmerLink.be, dimmerlink_loader.be und dimmerlink.json aus dem Dateisystem
  3. Neu starten