Skip to content

Buffer Error and Display Failure on CYB - ESPHome Temperature Graph #317

@pleasedtohavemetyou

Description

@pleasedtohavemetyou

I have tried to utilise the ESPHome Temperature Graph template to build a brand new ESP32-2432S028R.

Upon initial Compiling there is a fault necessitating a change to the yaml.

`display:

  • platform: ili9xxx
    model: ili9341
    spi_id: tft
    cs_pin: GPIO15
    dc_pin: GPIO2
    rotation: 90
    invert_colors: False
    lambda: |-
    it.fill(id(Color::BLACK));
    it.print(0, 60, id(arimo14), TextAlign::TOP_LEFT, "35");
    it.print(0, 105, id(arimo14), TextAlign::CENTER_LEFT, "30");
    it.print(0, 150, id(arimo14), TextAlign::CENTER_LEFT, "25");
    it.print(0, 195, id(arimo14), TextAlign::CENTER_LEFT, "20");
    it.print(0, 240, id(arimo14), TextAlign::BOTTOM_LEFT, "15");
    if (id(temperature).has_state()) {
    it.printf(160, 0, id(arimo48), TextAlign::TOP_CENTER, "%.1f °C", id(temperature).state);
    }
    it.graph(20, 60, id(officegraph));`

However I am receiving an error that the display has failed.

YAML Config:

`
esphome:
name: server-room
friendly_name: server-room

esp32:
board: esp32dev
framework:
type: arduino

safe_mode: # Added 20th July 2024 for 2024.7.0
disabled: true
num_attempts: 3

logger:

api:
encryption:
key: "R/qw3zrtC312K1KN3rMC4YBQzONm+dnkZk2Un15mW8Y="

ota:

  • platform: esphome
    password: "baa9b3ab468176390ea3b40510fa76d7"

wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password

ap:
ssid: "Server-Room Fallback Hotspot"
password: "TLv2GvtGpDsW"

font:

  • file: 'fonts/Arimo-Regular.ttf'
    id: arimo48
    size: 48
    glyphs: " .,°0123456789C"
  • file: 'fonts/Arimo-Regular.ttf'
    id: arimo14
    size: 14
    glyphs: "0123456789"

color:

  • id: white
    hex: ffffff

  • id: ha_blue
    hex: 51c0f2

  • id: officegraph
    sensor: temperature
    duration: 1h
    width: 300
    height: 180
    x_grid: 10min
    y_grid: 5.0
    max_value: 35.0
    min_value: 15.0
    color: ha_blue

light:

  • platform: monochromatic
    output: backlight_pwm
    name: Display Backlight
    id: backlight
    restore_mode: ALWAYS_ON

sensor:

  • platform: homeassistant
    id: temperature
    entity_id: sensor.it_temperature
    internal: true

spi:

  • id: tft
    clk_pin: GPIO14
    mosi_pin: GPIO13
    miso_pin: GPIO12
  • id: touch
    clk_pin: GPIO25
    mosi_pin: GPIO32
    miso_pin: GPIO39

output:

  • platform: ledc
    pin: GPIO21
    id: backlight_pwm

display:

  • platform: ili9xxx
    model: ili9341
    spi_id: tft
    cs_pin: GPIO15
    dc_pin: GPIO2
    rotation: 90
    invert_colors: True
    lambda: |-
    it.fill(id(Color::BLACK));
    it.print(0, 60, id(arimo14), TextAlign::TOP_LEFT, "35");
    it.print(0, 105, id(arimo14), TextAlign::CENTER_LEFT, "30");
    it.print(0, 150, id(arimo14), TextAlign::CENTER_LEFT, "25");
    it.print(0, 195, id(arimo14), TextAlign::CENTER_LEFT, "20");
    it.print(0, 240, id(arimo14), TextAlign::BOTTOM_LEFT, "15");
    if (id(temperature).has_state()) {
    it.printf(160, 0, id(arimo48), TextAlign::TOP_CENTER, "%.1f °C", id(temperature).state);
    }
    it.graph(20, 60, id(officegraph));`

Error Log Attached

logs_server-room_run-2.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions