Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- font:
- - file: "Comic Sans MS.ttf"
- id: my_font
- size: 16
- display:
- - platform: ssd1306_i2c
- model: "SSD1306 128x32"
- address: 0x3C
- id: my_display
- update_interval: 1s
- pages:
- - id: page1
- lambda: |-
- // %% - literal % sign
- it.strftime(64, -4, id(my_font), TextAlign::TOP_CENTER, "%d.%m.%Y", id(homeassistant_time).now());
- it.strftime(64, 32, id(my_font), TextAlign::BASELINE_CENTER, "%H:%M:%S", id(homeassistant_time).now());
- - id: page2
- lambda: |-
- it.printf(64, -4, id(my_font), TextAlign::TOP_CENTER, "Temp: %.1f°C", id(temperature).state);
- it.printf(64, 32, id(my_font), TextAlign::BASELINE_CENTER, "P: %.1fmBar", id(pressure).state);
- - id: page3
- lambda: |-
- it.printf(64, -4, id(my_font), TextAlign::TOP_CENTER, "Temp: %.1f°C", id(temperature).state);
- it.printf(64, 32, id(my_font), TextAlign::BASELINE_CENTER, "V: %.1f%%", id(humidity).state);
- # - id: page4
- # lambda: |-
- # if (id(fm_tuner).state) {
- # it.printf(64, -4, id(my_font), TextAlign::TOP_CENTER, "Temp: %.1f°C", id(temperature).state);
- # it.printf(64, 32, id(my_font), TextAlign::BASELINE_CENTER, "%s", id(uart_readline));
- # } else {
- # return (id(page1))
- # }
- interval:
- - interval: 3s
- then:
- - display.page.show_next: my_display
- - component.update: my_display
Advertisement
Add Comment
Please, Sign In to add comment