Hi,
ich stehe auf dem Schlauch
Ich versuche auf meinem OLED Display den Text aus einem Template Text anzeigen zu lassen, aber iwie funktioniert das nicht. Kann mir jemand helfen?
font:
- file: 'arial.ttf'
id: fUeberschrift
size: 18
- file: 'arial.ttf'
id: fNormal
size: 14
- file: 'arialbd.ttf'
id: fNormalFett
size: 14
text:
- platform: template
name: "Display text"
id: dispText
optimistic: true
min_length: 0
max_length: 100
mode: text
switch:
- platform: template
optimistic: true
name: "Template Switch"
turn_on_action:
- display.page.show: page2
turn_off_action:
- display.page.show: page1
i2c:
sda: GPIO0
scl: GPIO2
display:
- platform: ssd1306_i2c
model: "SSD1306 128x64"
#reset_pin: GPIO1
address: 0x3C
pages:
- id: page1
lambda: |-
it.printf(64, 0, id(fUeberschrift), TextAlign::TOP_CENTER, "Hallo Celine");
it.print(0, 22, id(fNormalFett), "Modus waehlen:");
- id: page2
lambda: |-
it.printf(64, 0, id(fUeberschrift), TextAlign::TOP_CENTER, "Heizen");
it.printf(0, 22, id(fNormalFett), "", id(dispText).state.c_str());
- id: page3
lambda: |-
it.printf(64, 0, id(fUeberschrift), TextAlign::TOP_CENTER, "Heizen");
it.print(0, 22, id(fNormalFett), id(dispText).state.c_str());
Danke im Voraus
Gruß Silas