Skip to content

Commit 2abec81

Browse files
clydebarrowMerikei
andauthored
Changes from user feedback (#5278)
Co-authored-by: Merikei <[email protected]>
1 parent 9ae8428 commit 2abec81

File tree

4 files changed

+49
-33
lines changed

4 files changed

+49
-33
lines changed

content/components/_index.md

Lines changed: 36 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,15 @@ params:
1212
This is the top-level ESPHome documentation index. Browse the tables below, use the sidebar menu, or the search
1313
function to find the information you're looking for.
1414

15+
### Help improve this documentation
16+
17+
If you find any errors in this site, corrections are welcome. You can submit a *Pull Request* (PR) in the
18+
[GitHub repo](https://github.com/esphome/esphome-docs) with corrections. If you don't know how to create a PR you
19+
can just use the "Edit this page on GitHub" link on the page in question which will take you to the source file
20+
for that page.
21+
22+
Alternatively, post in the *Documentation* channel in the [Discord](https://discord.gg/KhAMKrd) server.
23+
1524
## ESPHome Configuration
1625

1726
ESPHome is configured in YAML files - use these links for basic and advanced
@@ -220,37 +229,37 @@ Sensors are organized into categories; if a given sensor fits into more than one
220229
### Air Quality
221230

222231
{{< imgtable >}}
223-
"AGS10","components/sensor/ags10","ags10.jpg","Volatile Organic Compound Sensor","",""
224-
"AirThings BLE","components/sensor/airthings_ble","airthings_logo.png","Radon","CO2","Volatile organics"
225-
"CCS811","components/sensor/ccs811","ccs811.jpg","CO2 & Volatile organics","",""
226-
"CM1106","components/sensor/cm1106","cm1106.png","CO2","",""
227-
"EE895","components/sensor/ee895","EE895.png","CO2 & Temperature & Pressure","",""
228-
"ENS160","components/sensor/ens160","ens160.jpg","CO2 & Air Quality","",""
232+
"AGS10","components/sensor/ags10","ags10.jpg","Volatile organics","",""
233+
"AirThings BLE","components/sensor/airthings_ble","airthings_logo.png","Radon","CO₂","Volatile organics"
234+
"CCS811","components/sensor/ccs811","ccs811.jpg","eCO₂ & Volatile organics","",""
235+
"CM1106","components/sensor/cm1106","cm1106.png","CO₂","",""
236+
"EE895","components/sensor/ee895","EE895.png","CO₂ & Temperature & Pressure","",""
237+
"ENS160","components/sensor/ens160","ens160.jpg","eCO₂ & Air Quality","",""
229238
"GCJA5","components/sensor/gcja5","gcja5.svg","Particulate","",""
230239
"GP2Y1010AU0F","components/sensor/gp2y1010au0f","gp2y1010au0f.png","Particulate","",""
231-
"Grove Multichannel Gas V2","components/sensor/grove_gas_mc_v2","grove-gas-mc-v2.png","NO2 & CO & Ethanol & Volatile organics","",""
240+
"Grove Multichannel Gas V2","components/sensor/grove_gas_mc_v2","grove-gas-mc-v2.png","NO₂ & CO & Ethanol & Volatile organics","",""
232241
"HM3301","components/sensor/hm3301","hm3301.jpg","Particulate","",""
233-
"iAQ-Core","components/sensor/iaqcore","iaqcore.jpg","CO2 & Volatile organics","",""
234-
"MH-Z19","components/sensor/mhz19","mhz19.jpg","CO2 & Temperature","",""
235-
"MiCS-4514","components/sensor/mics_4514","mics_4514.jpg","Gas concentration","",""
242+
"iAQ-Core","components/sensor/iaqcore","iaqcore.jpg","eCO₂ & Volatile organics","",""
243+
"MH-Z19","components/sensor/mhz19","mhz19.jpg","CO₂ & Temperature","",""
244+
"MiCS-4514","components/sensor/mics_4514","mics_4514.jpg","NO₂ & CO & H₂ & Ethanol & Methane & Ammonia","",""
236245
"PM1006 Sensor","components/sensor/pm1006","pm1006.jpg","Particulate","",""
237246
"PM2005 Sensor","components/sensor/pm2005","pm2005.png","Particulate","",""
238247
"PMSA003I","components/sensor/pmsa003i","pmsa003i.jpg","Particulate","",""
239248
"PMSX003","components/sensor/pmsx003","pmsx003.svg","Particulate","",""
240249
"RadonEye BLE","components/sensor/radon_eye_ble","radon_eye_logo.png","Radon","",""
241-
"SCD30","components/sensor/scd30","scd30.jpg","CO2 & Temperature & Humidity","",""
242-
"SCD4X","components/sensor/scd4x","scd4x.jpg","CO2 & Temperature & Humidity","",""
250+
"SCD30","components/sensor/scd30","scd30.jpg","CO₂ & Temperature & Humidity","",""
251+
"SCD4X","components/sensor/scd4x","scd4x.jpg","CO₂ & Temperature & Humidity","",""
243252
"SDS011 Sensor","components/sensor/sds011","sds011.jpg","Particulate","",""
244253
"SEN0321","components/sensor/sen0321","sen0321.jpg","Ozone","",""
245-
"SEN5x","components/sensor/sen5x","sen54.jpg","Temperature & Humidity & Volatile organics & NOx","",""
246-
"SenseAir","components/sensor/senseair","senseair_s8.jpg","CO2","",""
254+
"SEN5x","components/sensor/sen5x","sen54.jpg","Particulate & Volatile organics & NOx & Temperature & Humidity","",""
255+
"SenseAir","components/sensor/senseair","senseair_s8.jpg","CO₂","",""
247256
"SFA30","components/sensor/sfa30","sfa30.jpg","Formaldehyde","",""
248-
"SGP30","components/sensor/sgp30","sgp30.jpg","CO2 & Volatile organics","",""
257+
"SGP30","components/sensor/sgp30","sgp30.jpg","eCO₂ & Volatile organics","",""
249258
"SGP4x","components/sensor/sgp4x","sgp40.jpg","Volatile organics & NOx","",""
250-
"SM300D2","components/sensor/sm300d2","sm300d2.jpg","Air quality","",""
259+
"SM300D2","components/sensor/sm300d2","sm300d2.jpg","Particulate & Volatile organics & eCO₂ & equivalent Formaldehyde & Temperature & Humidity","",""
251260
"SPS30","components/sensor/sps30","sps30.jpg","Particulate","",""
252-
"T6613/15","components/sensor/t6615","t6615.jpg","CO2","",""
253-
"ZyAura","components/sensor/zyaura","zgm053.jpg","CO2 & Temperature & Humidity","",""
261+
"T6613/15","components/sensor/t6615","t6615.jpg","CO₂","",""
262+
"ZyAura","components/sensor/zyaura","zgm053.jpg","CO₂ & Temperature & Humidity","",""
254263
{{< /imgtable >}}
255264

256265
### Analogue
@@ -319,12 +328,12 @@ Sensors are organized into categories; if a given sensor fits into more than one
319328
"CS5460A","components/sensor/cs5460a","cs5460a.png","Voltage & Current & Power"
320329
"CSE7761","components/sensor/cse7761","cse7761.svg","Voltage & Current & Power"
321330
"CSE7766","components/sensor/cse7766","cse7766.svg","Voltage & Current & Power"
322-
"CT Clamp","components/sensor/ct_clamp","ct_clamp.jpg","Alternating Current (AC)"
331+
"CT Clamp","components/sensor/ct_clamp","ct_clamp.jpg","AC Current"
323332
"Daly BMS","components/sensor/daly_bms","daly_bms.jpg","Voltage & Current & Power"
324333
"DSMR","components/sensor/dsmr","dsmr.svg","Electrical counter"
325334
"HLW8012","components/sensor/hlw8012","hlw8012.svg","Voltage & Current & Power"
326-
"INA219","components/sensor/ina219","ina219.jpg","Direct Current (DC)"
327-
"INA226","components/sensor/ina226","ina226.jpg","Direct Current (DC) & Power"
335+
"INA219","components/sensor/ina219","ina219.jpg","DC Current"
336+
"INA226","components/sensor/ina226","ina226.jpg","DC Current & Power"
328337
"INA228","components/sensor/ina2xx","ina228.jpg","DC Voltage & Current & Power & Charge"
329338
"INA229","components/sensor/ina2xx","ina2xx.jpg","DC Voltage & Current & Power & Charge"
330339
"INA237","components/sensor/ina2xx","ina2xx.jpg","DC Voltage & Current & Power"
@@ -365,7 +374,7 @@ Sensors are organized into categories; if a given sensor fits into more than one
365374
"DHT12","components/sensor/dht12","dht12.jpg","Temperature & Humidity",""
366375
"DPS310","components/sensor/dps310","dps310.jpg","Temperature & Pressure",""
367376
"EMC2101","components/emc2101","emc2101.jpg","Temperature",""
368-
"ENS160","components/sensor/ens160","ens160.jpg","CO2 & Air Quality",""
377+
"ENS160","components/sensor/ens160","ens160.jpg","eCO₂ & Air Quality",""
369378
"ENS210","components/sensor/ens210","ens210.jpg","Temperature & Humidity",""
370379
"HDC1080","components/sensor/hdc1080","hdc1080.jpg","Temperature & Humidity",""
371380
"HHCCJCY10 (MiFlora Pink)","components/sensor/xiaomi_hhccjcy10","xiaomi_hhccjcy10.jpg","Soil moisture & Temperature & Light",""
@@ -381,7 +390,7 @@ Sensors are organized into categories; if a given sensor fits into more than one
381390
"Internal Temperature","components/sensor/internal_temperature","thermometer.svg","Temperature","dark-invert"
382391
"LPS22","components/sensor/lps22","lps22.webp","Temperature & Barometric Pressure",""
383392
"MCP9808","components/sensor/mcp9808","mcp9808.jpg","Temperature",""
384-
"MH-Z19","components/sensor/mhz19","mhz19.jpg","CO2 & Temperature",""
393+
"MH-Z19","components/sensor/mhz19","mhz19.jpg","CO₂ & Temperature",""
385394
"MLX90614","components/sensor/mlx90614","mlx90614.jpg","Temperature",""
386395
"MPL3115A2","components/sensor/mpl3115a2","mpl3115a2.jpg","Temperature & Pressure",""
387396
"MS5611","components/sensor/ms5611","ms5611.jpg","Pressure",""
@@ -392,8 +401,8 @@ Sensors are organized into categories; if a given sensor fits into more than one
392401
"QMP6988","components/sensor/qmp6988","qmp6988_env3.png","Temperature & Pressure",""
393402
"RadonEye BLE","components/sensor/radon_eye_ble","radon_eye_logo.png","Radon",""
394403
"RuuviTag","components/sensor/ruuvitag","ruuvitag.jpg","Temperature & Humidity & Accelerometer",""
395-
"SCD30","components/sensor/scd30","scd30.jpg","CO2 & Temperature & Humidity",""
396-
"SCD4X","components/sensor/scd4x","scd4x.jpg","CO2 & Temperature & Humidity",""
404+
"SCD30","components/sensor/scd30","scd30.jpg","CO₂ & Temperature & Humidity",""
405+
"SCD4X","components/sensor/scd4x","scd4x.jpg","CO₂ & Temperature & Humidity",""
397406
"SDP3x / SDP800 Series","components/sensor/sdp3x","sdp31.jpg","Pressure",""
398407
"SFA30","components/sensor/sfa30","sfa30.jpg","Formaldehyde",""
399408
"SHT3X-D","components/sensor/sht3xd","sht3xd.jpg","Temperature & Humidity",""
@@ -471,10 +480,10 @@ Sensors are organized into categories; if a given sensor fits into more than one
471480
"Havells Solar","components/sensor/havells_solar","havellsgti5000d_s.jpg","Solar rooftop"
472481
"Integration","components/sensor/integration","sigma.svg","dark-invert"
473482
"Kuntze pool sensor","components/sensor/kuntze","kuntze.jpg",""
474-
"LC709203F","components/sensor/lc709203f","lc709203f.jpg","Battery Monitor"
483+
"LC709203F","components/sensor/lc709203f","lc709203f.jpg","Battery level & Thermistor"
475484
"LVGL widget","components/sensor/lvgl","lvgl_c_num.png",""
476485
"M5Stack Unit 8 Angle","components/sensor/m5stack_8angle","m5stack_8angle.png",""
477-
"MAX17043","components/sensor/max17043","max17043.jpg","Battery"
486+
"MAX17043","components/sensor/max17043","max17043.jpg","Battery level"
478487
"MicroNova pellet stove","components/micronova","micronova.svg",""
479488
"Modbus Sensor","components/sensor/modbus_controller","modbus.png",""
480489
"Nextion","components/sensor/nextion","nextion.jpg","Sensors from display"

content/components/light/monochromatic.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ params:
77
image: brightness-medium.svg
88
---
99

10-
The `monochromatic` light platform creates a simple brightness-only light from an
10+
The `monochromatic` light platform creates a simple brightness-only light from a
1111
[float output component](#output).
1212

1313
{{< img src="monochromatic-strip.jpg" alt="Image" caption="Example of a brightness-only LED strip that can be used with this component." width="75.0%" class="align-center" >}}

script/md_anchors.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,10 +104,17 @@ def main():
104104
# Sorting logic for pages
105105
sort_order = ["components", "cookbook", "changelog"]
106106
def page_sort_key(entry):
107+
"""
108+
Sort entries so that page filenames are the highest priority
109+
:param entry:
110+
:return:
111+
"""
107112
page = entry["page"]
108113
if page in sort_order:
109-
return -sort_order.index(page) # descending order
110-
return -(len(sort_order) + 1) # others at the end
114+
index = -sort_order.index(page) # descending order
115+
else:
116+
index = -(len(sort_order) + 1) # others at the end
117+
return (1 if entry["type"] == "heading" else 0, index)
111118

112119
# Sort entries within each anchor group
113120
sorted_collated = {}

themes/esphome-theme/layouts/shortcodes/imgtable.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535
{{ range $i, $param := . | after 3 }}
3636
{{ if eq $param "dark-invert" }}
3737
{{ $class = $param }}
38-
{{ else if $caption }}
39-
{{ $caption = printf "%s %s" $class $param }}
40-
{{ else }}
38+
{{ else if and (ne $caption "") (ne $param "") }}
39+
{{ $caption = printf "%s & %s" $caption $param }}
40+
{{ else if ne $param "" }}
4141
{{ $caption = $param }}
4242
{{ end }}
4343
{{ end }}

0 commit comments

Comments
 (0)