← ESP-IDF Framework C – Anleitung und Beispiele | Inhaltsverzeichnis | Weiter: Tasmota-Konfiguration →
ESPHome-Komponente
Die Komponente ac_dimmer ermöglicht es, eine dimmbare Leuchte oder eine andere Last mit Phasensteuerung in ein ESPHome-Projekt einzubinden.
Beispielkonfiguration
# Example configuration entry
output:
- platform: ac_dimmer
id: dimmer1
gate_pin: 7
zero_cross_pin:
number: 6
mode:
input: true
inverted: yes
light:
- platform: monochromatic
output: dimmer1
name: Dimmerized Light
Konfigurationsvariablen
Pflichtparameter
- gate_pin (Pflicht, Pin): Der Pin zur Ansteuerung des TRIAC oder MOSFET
- zero_cross_pin (Pflicht, Pin): Der Pin zur Erkennung des AC-Nulldurchgangs. Mehrere Dimmer können denselben Nulldurchgangsdetektor verwenden. In diesem Fall muss die Konfiguration
zero_cross_pinfür jeden Ausgang wiederholt werden
Optionale Parameter
- method (Optional): Legt die Dimmmethode fest:
leading pulse(Standard): Ein kurzer Impuls zum Triggern des TRIACleading: Gate-Pin bleibt high bis zum Nulldurchgang-
trailing: Gate-Pin wird vom Nulldurchgang bis zum Dimm-Zeitpunkt auf high gesetzt. Diese Methode ist ausschließlich für MOSFET-Dimmer geeignet -
init_with_half_cycle (Optional, boolean): Sendet die erste vollständige AC-Halbwelle. Kann bei dimmbaren LED-Leuchten helfen, diese bei niedrigen Helligkeitsstufen einzuschalten. Bei Gaslampen (Halogen) kann dabei ein kurzes Aufflackern auftreten. Standardwert:
false -
id (Optional, ID): Manuelle Angabe der ID für die Code-Generierung
-
Alle weiteren Optionen aus Output
Verbindungstabelle
| MCU | INPUT-Pin Nulldurchgang | OUTPUT-Pin |
|---|---|---|
| ESP8266 | D1(GPIO5), D5(GPIO14), D7(GPIO13), D2(GPIO4), D6(GPIO12), D8(GPIO15) | D0(GPIO16), D2(GPIO4), D6(GPIO12), D8(GPIO15), D1(GPIO5), D5(GPIO14), D7(GPIO13) |
| ESP32 | GPIO: 36, 39, 32, 25, 27, 12, 7, 2, 4, 17, 18, 21, 22, 34, 35, 33, 26, 14, 13, 15, 0, 16, 5, 19, 1, 23 | GPIO: 32, 25, 27, 12, 15, 0, 16, 5, 19, 3, 22, 33, 26, 14, 13, 2, 4, 17, 18, 21, 1, 23 |
Feinabstimmung des Dimmverhaltens
Das Dimmen von Leuchten mit Phasensteuerung kann knifflig sein. Die minimale Leistungsstufe, bei der die Leuchte anspricht, kann von anderen Modellen abweichen, und die wahrgenommene Helligkeit muss nicht dem eingestellten Prozentwert entsprechen.
Zur Optimierung stehen folgende Parameter zur Verfügung:
- min_power — aus der Output-Komponente
- gamma_correct — aus der monochromatischen Lichtkomponente
Weiterführende Ressourcen
Links zu Beispielen
← ESP-IDF Framework C – Anleitung und Beispiele | Inhaltsverzeichnis | Weiter: Tasmota-Konfiguration →