ESPHOME - SSD1306 dynamisch invertieren

Hallo zusammen,

ich verzweifle gerade an dem Versuch die Displayeinstellungen eines SSD1306, verbunden via i2c, während der Laufzeit in ESPHOME zu ändern.

Der SSD1306 kennt die Option "invert" um alle Bildschimpixel zu invertieren und verlangt den Typ boolean (True/False).

Meine Versuche diesen Bool-Wert als globale Variable oder mittels lambda während der Laufzeit zu ändern haben nicht funktioniert oder ich stehe auf der Leitung. 😣😣

Ziel ist, den Bildschrim automatisch (je nach Sensorzustand) zu invertieren.

Hat da jemand evtl. konkrete Ideen dazu?

Danke, eisbein

Edit: Mit fällt da spontan noch ein Dienst ein. Werde das mal testen und berichten.

Meine akutelle Lösung:

Eine weitere Seite für den Display angelegt, die nun invertiert ist.

Die anzuzeigende Seite kann man dann leicht ändern.