Estou tendo dificuldade em colocar o retorno da temperatura no display, sempre retorna erro na
lambda, e quando consigo com o hello world, ainda tenho erro na instalação.
recebo esse erro:
Unexpected error: The firmware binary is invalid (magic byte=FF, should be E9)
Meu sck do display está na porta 22 e o SDA na 21
substitutions:
esphome_name: esp32_ssd1306
esphome:
name: "${esphome_name}"
friendly_name: Esp1
esp32:
board: esp32dev
framework:
type: arduino
logger:
api:
encryption:
key: "74DyYNMsRqP/KnbCC90/nsbUfpHdx/8ruhphmCaX1Js="
ota:
password: "4c2bc4519a2c8d18c96b7765303be11b"
wifi:
ssid: "MyNet"
password: "22221313"
ap:
ssid: "Esp1 Fallback Hotspot"
password: "WBd6JI5tBEzO"
captive_portal:
i2c:
- id: bus_a
sda: 21
scl: 22
scan: true
sensor:
- platform: dht
pin: GPIO13
model: dht11
temperature:
name: "office_temperature"
humidity:
name: "office_humidity"
update_interval: 20s
- platform: bmp280
temperature:
name: "Outside Temperature"
oversampling: 16x
pressure:
name: "Outside Pressure"
address: 0x76
- platform: uptime
name: "${esphome_name} - Uptime Sensor"
- platform: wifi_signal
name: "${esphome_name} - WiFi Signal"
update_interval: 60s
font:
- file: "/config/esphome/fonts/Elronmonospace.ttf"
id: my_font
size: 14
display:
- platform: ssd1306_i2c
model: "SSD1306 128x64"
address: 0x3C
lambda: |-
it.print(0, 0, id(my_font), "Hello World!");
switch:
- platform: template
name: "${esphome_name} - Onboard LED"
id: onboard_led
turn_on_action:
- logger.log: "LED Ligado"
turn_off_action:
- logger.log: "LED Desligado"