Skip to content

Commit f39fb2d

Browse files
committed
Better ESPHome version in INFO tab
1 parent 05276d3 commit f39fb2d

2 files changed

Lines changed: 34 additions & 33 deletions

File tree

include/lvgl_tab_info.yaml

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,35 @@
2222
# pad_row: 5
2323
layout: 22x2
2424
widgets:
25+
# DEVICE NAME
26+
- label:
27+
grid_cell_column_pos: 0
28+
grid_cell_row_pos: 0
29+
grid_cell_x_align: STRETCH
30+
grid_cell_y_align: CENTER
31+
text: "Device Name:"
32+
text_color: $label_description_color
33+
- label:
34+
id: lbl_device_name
35+
grid_cell_column_pos: 1
36+
grid_cell_row_pos: 0
37+
grid_cell_x_align: STRETCH
38+
grid_cell_y_align: CENTER
39+
text: "Updating..."
40+
text_color: $label_on_color
2541

2642
# SENSOR HA INVALID IMPORTS
2743
- label:
2844
grid_cell_column_pos: 0
29-
grid_cell_row_pos: 0
45+
grid_cell_row_pos: 1
3046
grid_cell_x_align: STRETCH
3147
grid_cell_y_align: CENTER
3248
text: "Invalid HA imports:"
3349
text_color: $label_description_color
3450
- label:
3551
id: lbl_invalid_ha_import_count
3652
grid_cell_column_pos: 1
37-
grid_cell_row_pos: 0
53+
grid_cell_row_pos: 1
3854
grid_cell_x_align: STRETCH
3955
grid_cell_y_align: CENTER
4056
text: "0"
@@ -43,46 +59,46 @@
4359
# UPTIME
4460
- label:
4561
grid_cell_column_pos: 0
46-
grid_cell_row_pos: 1
62+
grid_cell_row_pos: 2
4763
grid_cell_x_align: STRETCH
4864
grid_cell_y_align: CENTER
4965
text: "Uptime:"
5066
text_color: $label_description_color
5167
- label:
5268
id: lbl_uptime
5369
grid_cell_column_pos: 1
54-
grid_cell_row_pos: 1
70+
grid_cell_row_pos: 2
5571
grid_cell_x_align: STRETCH
5672
grid_cell_y_align: CENTER
5773
text: "N/A"
5874
text_color: $label_on_color
5975
# ESPHOME VERSION
6076
- label:
6177
grid_cell_column_pos: 0
62-
grid_cell_row_pos: 2
78+
grid_cell_row_pos: 3
6379
grid_cell_x_align: STRETCH
6480
grid_cell_y_align: CENTER
6581
text: "ESPHome Version:"
6682
text_color: $label_description_color
6783
- label:
6884
id: lbl_esphome_version
6985
grid_cell_column_pos: 1
70-
grid_cell_row_pos: 2
86+
grid_cell_row_pos: 3
7187
grid_cell_x_align: STRETCH
7288
grid_cell_y_align: CENTER
7389
text: "Loading..."
7490
text_color: $label_on_color
7591
# FW BUILD DATE
7692
- label:
7793
grid_cell_column_pos: 0
78-
grid_cell_row_pos: 3
94+
grid_cell_row_pos: 4
7995
grid_cell_x_align: STRETCH
8096
grid_cell_y_align: CENTER
8197
text: "Build Date:"
8298
text_color: $label_description_color
8399
- label:
84100
grid_cell_column_pos: 1
85-
grid_cell_row_pos: 3
101+
grid_cell_row_pos: 4
86102
grid_cell_x_align: STRETCH
87103
grid_cell_y_align: CENTER
88104
text:
@@ -92,84 +108,68 @@
92108
# MAC ADDRESS
93109
- label:
94110
grid_cell_column_pos: 0
95-
grid_cell_row_pos: 4
111+
grid_cell_row_pos: 5
96112
grid_cell_x_align: STRETCH
97113
grid_cell_y_align: CENTER
98114
text: "MAC Address:"
99115
text_color: $label_description_color
100116
- label:
101117
id: lbl_connected_mac
102118
grid_cell_column_pos: 1
103-
grid_cell_row_pos: 4
119+
grid_cell_row_pos: 5
104120
grid_cell_x_align: STRETCH
105121
grid_cell_y_align: CENTER
106122
text: "00:00:00:00:00:00"
107123
text_color: $label_on_color
108124
# IP ADDRESS
109125
- label:
110126
grid_cell_column_pos: 0
111-
grid_cell_row_pos: 5
127+
grid_cell_row_pos: 6
112128
grid_cell_x_align: STRETCH
113129
grid_cell_y_align: CENTER
114130
text: "IP Address:"
115131
text_color: $label_description_color
116132
- label:
117133
id: lbl_ip_address
118134
grid_cell_column_pos: 1
119-
grid_cell_row_pos: 5
135+
grid_cell_row_pos: 6
120136
grid_cell_x_align: STRETCH
121137
grid_cell_y_align: CENTER
122138
text: "0.0.0.0"
123139
text_color: $label_on_color
124140
# CONNECTED SSID
125141
- label:
126142
grid_cell_column_pos: 0
127-
grid_cell_row_pos: 6
143+
grid_cell_row_pos: 7
128144
grid_cell_x_align: STRETCH
129145
grid_cell_y_align: CENTER
130146
text: "Connected SSID"
131147
text_color: $label_description_color
132148
- label:
133149
id: lbl_connected_ssid
134150
grid_cell_column_pos: 1
135-
grid_cell_row_pos: 6
151+
grid_cell_row_pos: 7
136152
grid_cell_x_align: STRETCH
137153
grid_cell_y_align: CENTER
138154
text: "Updating..."
139155
text_color: $label_on_color
140156
# WIFI STRENGTH
141157
- label:
142158
grid_cell_column_pos: 0
143-
grid_cell_row_pos: 7
159+
grid_cell_row_pos: 8
144160
grid_cell_x_align: STRETCH
145161
grid_cell_y_align: CENTER
146162
text: "WiFi Strength"
147163
text_color: $label_description_color
148164
- label:
149165
id: lbl_wifi_signal_db_percent
150166
grid_cell_column_pos: 1
151-
grid_cell_row_pos: 7
152-
grid_cell_x_align: STRETCH
153-
grid_cell_y_align: CENTER
154-
text: "Updating..."
155-
text_color: $label_on_color
156-
157-
# DEVICE NAME
158-
- label:
159-
grid_cell_column_pos: 0
160-
grid_cell_row_pos: 8
161-
grid_cell_x_align: STRETCH
162-
grid_cell_y_align: CENTER
163-
text: "Device Name:"
164-
text_color: $label_description_color
165-
- label:
166-
id: lbl_device_name
167-
grid_cell_column_pos: 1
168167
grid_cell_row_pos: 8
169168
grid_cell_x_align: STRETCH
170169
grid_cell_y_align: CENTER
171170
text: "Updating..."
172171
text_color: $label_on_color
172+
173173

174174
# SPACER
175175
- obj:

include/sensors_info_tab.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ text_sensor:
5252
id: lbl_esphome_version
5353
text:
5454
format: "%s"
55-
args: [ 'id(esphome_version).state.c_str()' ]
55+
# ESPHome version is a string like "2026.4.5 (config hash ....)"... we keep only what comes before the first space
56+
args: [ 'id(esphome_version).state.substr(0, id(esphome_version).state.find(" ")).c_str()' ]
5657

5758
- platform: template
5859
id: device_last_restart

0 commit comments

Comments
 (0)