Pantalla oled 1306 y lectura fallida sensor BMP85

¿Atascado con una automatización de Home Assistant? ¿Alguna configuración que no va? Plantea tu problema e intentaremos ayudarte
Califa
Mensajes: 1
Registrado: Mié Jun 04, 2025 8:40 pm

Pantalla oled 1306 y lectura fallida sensor BMP85

Mensaje por Califa » Mié Jun 04, 2025 8:51 pm

Buenas
Acabo de incorpórame al grupo y tengo un problema como indico al principio del tema
Tengo una Oled 1306 y quiero que me salga la lectura del sensor bmp85
Tengo que admitir mi inexperiencia y os pido ayuda para que me digais que es lo que hago mal para que la pantalla de correctamente la hora pero la lectura del sensor me muestra "temperatura y nan C
Os subo el código
Gracias de antemano pues estoy a punto de tirar la toalla.
esphome:
name: teoled
friendly_name: teoled

esp32:
board: esp32dev
framework:
type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
encryption:
key: "LahY+Kzlak48G8Y6K6TuwWZeD2x2zosaYsZ9Fkdfyek="

ota:
- platform: esphome
password: "9859c9d97f487320dd728ffb6384502b"

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

# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Teoled Fallback Hotspot"
password: "bCfFAF89pjxb"

captive_portal:
i2c:
sda: GPIO21
scl: GPIO22
scan: True

font:
- file: "gfonts://Roboto"
id: font14
size: 14
- file: "gfonts://Roboto"
id: font25
size: 25
time:
- platform: homeassistant
id: hora





sensor:
- platform: homeassistant
id: temperatura
entity_id: sensor.temperatura
internal: true


display:
- platform: ssd1306_i2c
id: pantalla
model: "SSD1306 128x64"
address: 0x3C
pages:
- id: page1
lambda: |-

it.strftime(0, 25, id(font25), "%H:%M", id(hora).now());




- id: page2
lambda: |-
it.print(0, 0, id(font14), "temperatura");
it.printf(0, 25, id(font25), "%.1f C", id(temperatura).state);



interval:
- interval: 10s
then:
- display.page.show_next: pantalla
- component.update: pantalla
web_server:

Responder