feat: build Sensors screen with live temp/humidity/pressure readout

This commit is contained in:
pyr0ball 2026-07-11 22:45:46 -07:00
parent d051f0cab0
commit c362bbad34
2 changed files with 46 additions and 1 deletions

View file

@ -107,7 +107,33 @@ lvgl:
text: "+"
text_font: montserrat_40
- id: page_sensors
widgets: []
widgets:
- obj:
width: 100%
height: 510px
pad_all: 16
border_width: 0
outline_width: 0
scrollable: false
layout:
type: flex
flex_flow: column
flex_align_cross: center
flex_align_track: center
flex_align_main: space_evenly
widgets:
- label:
id: sensors_temp_label
text: "Temperature: -- °C"
text_font: montserrat_28
- label:
id: sensors_humidity_label
text: "Humidity: -- %"
text_font: montserrat_28
- label:
id: sensors_pressure_label
text: "Pressure: -- hPa"
text_font: montserrat_28
- id: page_settings
widgets: []
- id: page_schedule

View file

@ -13,9 +13,28 @@ sensor:
text:
format: "%.1f °C"
args: ["x"]
- lvgl.label.update:
id: sensors_temp_label
text:
format: "Temperature: %.1f °C"
args: ["x"]
humidity:
name: "Ambient Humidity"
id: bme280_humidity
on_value:
then:
- lvgl.label.update:
id: sensors_humidity_label
text:
format: "Humidity: %.1f %%"
args: ["x"]
pressure:
name: "Ambient Pressure"
id: bme280_pressure
on_value:
then:
- lvgl.label.update:
id: sensors_pressure_label
text:
format: "Pressure: %.1f hPa"
args: ["x"]