OLed-Display Anzeige nach x Sekunden wechseln

Hy zusammen,
ich hoffe, mir kann hier jemand weiterhelfen....

Ich habe ein OLed-Display 0,9" an einem ESP8266 angeschlossen und lasse mir die aktuelle Uhrzeit, die Temperatur und Luftfeuchtigkeit von einem DHT22-Sensor anzeigen...
Das klappt auch super, allerdings werden die Werte gleichzeitig an verschiedenen Positionen auf dem Display angezeigt.

Ich hätte es aber gern, dass das Display alle x Sekunden die Anzeige wechselt:

Garage
- 5 Sekunden -
Temperatur
- 5 Sekunden -
Luftfeuchtigkeit
- 5 Sekunden -
Uhrzeit
- 5 Sekunden -

wieder von vorne

Ich google mich schon seit Stunden durchs Netz, aber ich finde die Lösung nicht.....

Deswegen hier mal mein Code, vielleicht kann mir ja jemand helfen
Code:
captive_portal:

time:
  - platform: homeassistant
    id: esptime

sensor:
  - platform: homeassistant
    id: garage_temperature
    entity_id: sensor.esp8266_temp_garage_temperatur_garage
    internal: true

  - platform: homeassistant
    id: garage_humidity
    entity_id: sensor.esp8266_temp_garage_luftfeuchtigkeit_garage
    internal: true

font:
  - file: 'slkscr.ttf'
    id: font1
    size: 8

  - file: 'BebasNeue-Regular.ttf'
    id: font2
    size: 48

  - file: 'arial.ttf'
    id: font3
    size: 14

i2c:
  sda: D1
  scl: D2
  scan: false

display:
  - platform: ssd1306_i2c
    model: "SH1106 128x64"
    reset_pin: D0
    address: 0x3C
    lambda: |-
      // Print "- Garage -" in top center.
      it.printf(64, 0, id(font1), TextAlign::TOP_CENTER, "- Garage -");

      // Print time in HH:MM format
      it.strftime(0, 60, id(font2), TextAlign::BASELINE_LEFT, "%H:%M", id(esptime).now());

      // Print garage temperature (from homeassistant sensor)
      if (id(garage_temperature).has_state()) {
        it.printf(127, 23, id(font3), TextAlign::TOP_RIGHT , "%.1f°", id(garage_temperature).state);
      }

      // Print garage_humidity (from homeassistant sensor)
      if (id(garage_humidity).has_state()) {
        it.printf(127, 60, id(font3), TextAlign::BASELINE_RIGHT , "%.1f", id(garage_humidity).state);
      }

Greetz
Günni
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
4.872
Beiträge
49.053
Mitglieder
4.533
Neuestes Mitglied
Karlmaster
Zurück
Oben