diff --git a/Doxygen b/Doxygen
index a8c08fe01..24d21982a 100644
--- a/Doxygen
+++ b/Doxygen
@@ -38,7 +38,7 @@ PROJECT_NAME = "ESPHome"
# could be handy for archiving the generated documentation or if some version
# control system is used.
-PROJECT_NUMBER = 2022.1.2
+PROJECT_NUMBER = 2022.1.3
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
diff --git a/Makefile b/Makefile
index 1f1afb7eb..467ee7708 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
ESPHOME_PATH = ../esphome
-ESPHOME_REF = 2022.1.2
+ESPHOME_REF = 2022.1.3
.PHONY: html html-strict cleanhtml deploy help live-html Makefile netlify netlify-api api netlify-dependencies svg2png copy-svg2png minify
diff --git a/_static/version b/_static/version
index abe8cbc5b..6d55c1a97 100644
--- a/_static/version
+++ b/_static/version
@@ -1 +1 @@
-2022.1.2
\ No newline at end of file
+2022.1.3
\ No newline at end of file
diff --git a/changelog/2021.10.0.rst b/changelog/2021.10.0.rst
index 940167b98..0b9ca54c9 100644
--- a/changelog/2021.10.0.rst
+++ b/changelog/2021.10.0.rst
@@ -12,7 +12,7 @@ ESPHome 2021.10.0 - 20th October 2021
AirThings Wave Mini, components/sensor/airthings_ble, airthings_logo.png
Current-Based Cover, components/cover/current_based, flash.svg
- Daly BMS, components/sensor/daly_bms, daly_bms.png
+ Daly BMS, components/sensor/daly_bms, daly_bms.jpg
EPEVER Tracer, cookbook/tracer-an, tracer-an.jpg
LTR390, components/sensor/ltr390, ltr390.jpg
Modbus Controller, components/modbus_controller, modbus.png
diff --git a/changelog/2021.8.0.rst b/changelog/2021.8.0.rst
index c1609f7c4..ae3577549 100644
--- a/changelog/2021.8.0.rst
+++ b/changelog/2021.8.0.rst
@@ -22,7 +22,7 @@ ESPHome 2021.8.0 - 18th August 2021
RGBCT Light, components/light/rgbct, rgbw.png
SDP3x, components/sensor/sdp3x, sdp31.jpg
Selec Meter, components/sensor/selec_meter, selec_meter_em2m.jpg
- T6613/15, components/sensor/t6615, t6615.png
+ T6613/15, components/sensor/t6615, t6615.jpg
TLC5947, components/output/tlc5947, tlc5947.jpg
Select Core, components/select/index, folder-open.svg
Template Select, components/select/template, description.svg
diff --git a/changelog/2022.1.0.rst b/changelog/2022.1.0.rst
index 68efe5d9f..3172f5389 100644
--- a/changelog/2022.1.0.rst
+++ b/changelog/2022.1.0.rst
@@ -78,6 +78,11 @@ Release 2022.1.2 - January 25
- [modbus_controller] fix incorrect start address for number write :esphomepr:`3073` by :ghuser:`martgras`
- Set the wrapped single light in light partition to internal :esphomepr:`3092` by :ghuser:`placidorevilla`
+Release 2022.1.3 - February 2
+-----------------------------
+
+- Fix backwards string case helpers :esphomepr:`3126` by :ghuser:`jesserockz` (breaking-change)
+
Full list of changes
--------------------
@@ -111,6 +116,7 @@ Breaking Changes
- Modbus: use multiply for publishing number :esphomepr:`2916` by :ghuser:`martgras` (breaking-change)
- Upgrade ArduinoJson to 6.18.5 and migrate code :esphomepr:`2844` by :ghuser:`jesserockz` (breaking-change)
+- Fix backwards string case helpers :esphomepr:`3126` by :ghuser:`jesserockz` (breaking-change)
Beta Changes
^^^^^^^^^^^^
diff --git a/changelog/v1.14.0.rst b/changelog/v1.14.0.rst
index a147082c6..603a627d7 100644
--- a/changelog/v1.14.0.rst
+++ b/changelog/v1.14.0.rst
@@ -18,8 +18,8 @@ Changelog - Version 1.14.0 - November 1
ATM90E32, components/sensor/atm90e32, atm90e32.jpg
PZEM004T, components/sensor/pzem004t, pzem004t.svg
- PZEM AC, components/sensor/pzemac, pzem-ac.png
- PZEM DC, components/sensor/pzemdc, pzem-dc.png
+ PZEM AC, components/sensor/pzemac, pzem-ac.jpg
+ PZEM DC, components/sensor/pzemdc, pzem-dc.jpg
ADE7953, components/sensor/ade7953, ade7953.svg
SenseAir, components/sensor/senseair, senseair_s8.jpg
@@ -29,7 +29,7 @@ Changelog - Version 1.14.0 - November 1
SGP30, components/sensor/sgp30, sgp30.jpg
Tx20, components/sensor/tx20, tx20.jpg
- VL53L0x, components/sensor/vl53l0x, vl53l0x.png
+ VL53L0x, components/sensor/vl53l0x, vl53l0x.jpg
Xiaomi CGG1, components/sensor/xiaomi_cgg1, xiaomi_cgg1.jpg
Xiaomi LYWSD02, components/sensor/xiaomi_lywsd02, xiaomi_lywsd02.jpg
ZyAura, components/sensor/zyaura, zgm053.jpg
diff --git a/changelog/v1.15.0.rst b/changelog/v1.15.0.rst
index 0231955df..e314bcc5e 100644
--- a/changelog/v1.15.0.rst
+++ b/changelog/v1.15.0.rst
@@ -29,7 +29,7 @@ Changelog - Version 1.15.0 - September 13, 2020
Tuya Sensor, components/sensor/tuya, tuya.png
Tuya Switch, components/switch/tuya, tuya.png
Tuya Climate, components/climate/tuya, tuya.png
- MAX7219 Dot Matrix, components/display/max7219digit, max7219digit.png
+ MAX7219 Dot Matrix, components/display/max7219digit, max7219digit.jpg
TM1637, components/display/tm1637, tm1637.jpg
SSD1351, components/display/ssd1351, ssd1351.jpg
ST7789V, components/display/st7789v, st7789v.jpg
diff --git a/changelog/v1.19.0.rst b/changelog/v1.19.0.rst
index 3122ac19b..99cbec3ab 100644
--- a/changelog/v1.19.0.rst
+++ b/changelog/v1.19.0.rst
@@ -13,7 +13,7 @@ Changelog - Version 1.19.0 - 16th June 2021
Improv, components/esp32_improv, improv.svg
SM2135, components/output/sm2135, sm2135.svg
XPT2046, components/binary_sensor/xpt2046, xpt2046.jpg
- SDM Meter, components/sensor/sdm_meter, sdm220m.png
+ SDM Meter, components/sensor/sdm_meter, sdm220m.jpg
CS5460A, components/sensor/cs5460a, cs5460a.png
Wow. Ok, so this release may not look big, but there are a number of new features that are not new components.
diff --git a/components/display/max7219digit.rst b/components/display/max7219digit.rst
index b440598f6..7c3370f65 100644
--- a/components/display/max7219digit.rst
+++ b/components/display/max7219digit.rst
@@ -3,7 +3,7 @@ MAX7219 Digit Display
.. seo::
:description: Instructions for setting up MAX7219 Digit displays.
- :image: max7219digit.png
+ :image: max7219digit.jpg
The ``max7219`` display platform allows you to use MAX7219 digit with ESPHome. Please note that this integration
is *only* for the digit "matrix" display, for the 7 segment display see :doc:`max7219`.
diff --git a/components/light/status_led.rst b/components/light/status_led.rst
index 6b6d496ea..93170d9f6 100644
--- a/components/light/status_led.rst
+++ b/components/light/status_led.rst
@@ -47,10 +47,9 @@ Configuration variables:
.. code-block:: yaml
- status_led:
- pin:
- number: GPIO2
- inverted: true
+ pin:
+ number: GPIO2
+ inverted: true
diff --git a/components/sensor/daly_bms.rst b/components/sensor/daly_bms.rst
index 30c15cb60..b93a8987a 100644
--- a/components/sensor/daly_bms.rst
+++ b/components/sensor/daly_bms.rst
@@ -3,7 +3,7 @@ Daly BMS
.. seo::
:description: Instructions for setting up a Daly Smart BMS
- :image: daly_bms.png
+ :image: daly_bms.jpg
The ``daly_bms`` sensor platform allows you to use a Daly Smart BMS
(`more info `__)
diff --git a/components/sensor/pzemac.rst b/components/sensor/pzemac.rst
index 367fa9c8b..48503125e 100644
--- a/components/sensor/pzemac.rst
+++ b/components/sensor/pzemac.rst
@@ -3,7 +3,7 @@ Peacefair PZEM-004T V3 Energy Monitor
.. seo::
:description: Instructions for setting up PZEM-004T power monitors.
- :image: pzem-ac.png
+ :image: pzem-ac.jpg
:keywords: PZEM-004T V3
.. note::
diff --git a/components/sensor/pzemdc.rst b/components/sensor/pzemdc.rst
index 9e76a1fa4..5d769649e 100644
--- a/components/sensor/pzemdc.rst
+++ b/components/sensor/pzemdc.rst
@@ -3,7 +3,7 @@ Peacefair PZEM-00X DC Energy Monitor
.. seo::
:description: Instructions for setting up DC PZEM power monitors.
- :image: pzem-dc.png
+ :image: pzem-dc.jpg
.. note::
diff --git a/components/sensor/sdm_meter.rst b/components/sensor/sdm_meter.rst
index 52448c65d..90df50baf 100644
--- a/components/sensor/sdm_meter.rst
+++ b/components/sensor/sdm_meter.rst
@@ -3,7 +3,7 @@ Eastron SDM Energy Monitor
.. seo::
:description: Instructions for setting up SDM power monitors.
- :image: sdm220m.png
+ :image: sdm220m.jpg
:keywords: SDM220M, SDM220, SDM630
The ``sdm_meter`` sensor platform allows you to use Eastron SDM modbus energy monitors
diff --git a/components/sensor/t6615.rst b/components/sensor/t6615.rst
index a49e98ebc..ee47d00c8 100644
--- a/components/sensor/t6615.rst
+++ b/components/sensor/t6615.rst
@@ -3,7 +3,7 @@ T6613/15 CO2 Sensors
.. seo::
:description: Instructions for setting up T6613 and T6615 sensors for ESPHome
- :image: t6615.png
+ :image: t6615.jpg
:keywords: t6613 t6615
The ``t6615`` sensor platform allows you to use T6613 and T6615 family sensors
diff --git a/components/sensor/vl53l0x.rst b/components/sensor/vl53l0x.rst
index c40ff90e3..38c36d03a 100644
--- a/components/sensor/vl53l0x.rst
+++ b/components/sensor/vl53l0x.rst
@@ -3,7 +3,7 @@ VL53L0X Time Of Flight Distance Sensor
.. seo::
:description: Instructions for setting up VL53L0X distance sensors in ESPHome.
- :image: vl53l0x.png
+ :image: vl53l0x.jpg
:keywords: VL53L0X
The ``vl53l0x`` sensor platform allows you to use VL53L0X optical time of flight
diff --git a/conf.py b/conf.py
index d509b296c..087f0799e 100644
--- a/conf.py
+++ b/conf.py
@@ -69,7 +69,7 @@ author = "Otto Winter"
# The short X.Y version.
version = "2022.1"
# The full version, including alpha/beta/rc tags.
-release = "2022.1.2"
+release = "2022.1.3"
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff --git a/guides/supporters.rst b/guides/supporters.rst
index 163443a84..49bb10a5f 100644
--- a/guides/supporters.rst
+++ b/guides/supporters.rst
@@ -60,7 +60,7 @@ Contributors
- `Andreas Hergert (@andreashergert1984) `__
- `Andrzej (@andriej) `__
- `Andreas (@anduchs) `__
-- `Angel Nunez Mencias (@angelnu) `__
+- `Vegetto (@angelnu) `__
- `Sergey Anisimov (@anisimovsergey) `__
- `Nikolay Vasilchuk (@Anonym-tsk) `__
- `Adriaan Peeters (@apeeters) `__
@@ -153,6 +153,7 @@ Contributors
- `Chris (@darthsebulba04) `__
- `Dan Gentry (@dashdrum) `__
- `Anthony Uk (@dataway) `__
+- `Dav-id (@dav-id-org) `__
- `DAVe3283 (@DAVe3283) `__
- `Dave Richer (@davericher) `__
- `Dave T (@davet2001) `__
@@ -165,7 +166,7 @@ Contributors
- `David Buezas (@dbuezas) `__
- `dckiller51 (@dckiller51) `__
- `Debashish Sahu (@debsahu) `__
-- `Dek Shanaghy (@declanshanaghy) `__
+- `declanshanaghy (@declanshanaghy) `__
- `definitio (@definitio) `__
- `Christiaan Blom (@Deinara) `__
- `Rsan (@deltazerorsan) `__
@@ -196,9 +197,10 @@ Contributors
- `dr-oblivium (@dr-oblivium) `__
- `Drew Perttula (@drewp) `__
- `DrRob (@DrRob) `__
+- `drug123 (@drug123) `__
- `Daniel Müller (@dtmuller) `__
- `dubit0 (@dubit0) `__
-- `Sergey Dudanov (@dudanov) `__
+- `Sergey V. DUDANOV (@dudanov) `__
- `Duncan Findlay (@duncf) `__
- `dyarkovoy (@dyarkovoy) `__
- `Dimitris Zervas (@dzervas) `__
@@ -225,6 +227,7 @@ Contributors
- `Wilhelm Erasmus (@erasmuswill) `__
- `Eric Coffman (@ericbrian) `__
- `Eric Hiller (@erichiller) `__
+- `Matt Hamilton (@Eriner) `__
- `Ernst Klamer (@Ernst79) `__
- `escoand (@escoand) `__
- `Eric Severance (@esev) `__
@@ -280,8 +283,8 @@ Contributors
- `Antoine GRÉA (@grea09) `__
- `George (@grob6000) `__
- `Stefan Grufman (@GruffyPuffy) `__
-- `Andrea (@Guglio95) `__
- `Guillaume DELVIT (@guiguid) `__
+- `guillempages (@guillempages) `__
- `Guyohms (@Guyohms) `__
- `haade (@haade-administrator) `__
- `Peter van Dijk (@Habbie) `__
@@ -312,7 +315,7 @@ Contributors
- `igg (@igg) `__
- `Petko Bordjukov (@ignisf) `__
- `ikatkov (@ikatkov) `__
-- `imeekle (@imeekle) `__
+- `Michael (@imeekle) `__
- `imgbot[bot] (@imgbot[bot]) `__
- `Lorenzo Ortiz (@Infinitte) `__
- `irtimaled (@irtimaled) `__
@@ -355,7 +358,7 @@ Contributors
- `Jonathan Adams (@jonathanadams) `__
- `Jonathan Treffler (@JonathanTreffler) `__
- `JonnyaiR (@jonnyair) `__
-- `Joppy Furr (@JoppyFurr) `__
+- `Joppy (@JoppyFurr) `__
- `Joshua Spence (@joshuaspence) `__
- `Joscha Wagner (@jowgn) `__
- `jsuanet (@jsuanet) `__
@@ -392,7 +395,7 @@ Contributors
- `krahabb (@krahabb) `__
- `Kodey Converse (@krconv) `__
- `KristopherMackowiak (@KristopherMackowiak) `__
-- `Stefan Rado (@kroimon) `__
+- `kroimon (@kroimon) `__
- `krunkel (@krunkel) `__
- `Kendell R (@KTibow) `__
- `Jakub Šimo (@kubik369) `__
@@ -404,7 +407,7 @@ Contributors
- `Steffen Weinreich (@lairsdragon) `__
- `Fredrik Lindqvist (@Landrash) `__
- `Laszlo Gazdag (@lazlyhu) `__
-- `Luca Cavalli (@lcavalli) `__
+- `lcavalli (@lcavalli) `__
- `Craig Fletcher (@leakypixel) `__
- `Benny de Leeuw (@leeuwte) `__
- `Riku Lindblad (@lepinkainen) `__
@@ -424,7 +427,7 @@ Contributors
- `Lewis Juggins (@lwis) `__
- `Alex Peters (@Lx) `__
- `Michael Klamminger (@m1ch) `__
-- `Marius Dinu (@M95D) `__
+- `M95D (@M95D) `__
- `Marc-Antoine Courteau (@macourteau) `__
- `Massimiliano Ravelli (@madron) `__
- `Alexandre-Jacques St-Jacques (@Maelstrom96) `__
@@ -470,6 +473,7 @@ Contributors
- `Michael Gorven (@mgorven) `__
- `mhentschke (@mhentschke) `__
- `Michaël Arnauts (@michaelarnauts) `__
+- `micronen (@micronen) `__
- `Pauline Middelink (@middelink) `__
- `Mikko Tervala (@MikkoTervala) `__
- `MiKuBB (@MiKuBB) `__
@@ -486,7 +490,7 @@ Contributors
- `monkeyclass (@monkeyclass) `__
- `Moritz Glöckl (@moritzgloeckl) `__
- `Matthew Pettitt (@mpettitt) `__
-- `MrEditor97 (@MrEditor97) `__
+- `Sam Hughes (@MrEditor97) `__
- `Simon Sasburg (@MrHacky) `__
- `Mariusz Kryński (@mrk-its) `__
- `Ryan Matthews (@mrrsm) `__
@@ -544,11 +548,11 @@ Contributors
- `onde2rock (@onde2rock) `__
- `Oscar Bolmsten (@oscar-b) `__
- `Trammell Hudson (@osresearch) `__
-- `Mauri (@Otamay) `__
+- `Otamay (@Otamay) `__
- `Otto Winter (@OttoWinter) `__
- `Ben Owen (@owenb321) `__
- `Oxan van Leeuwen (@oxan) `__
-- `Wade (@Pack3tL0ss) `__
+- `Pack3tL0ss (@Pack3tL0ss) `__
- `Pablo Clemente Maseda (@paclema) `__
- `Derrick Lyndon Pallas (@pallas) `__
- `Panuruj Khambanonda (PK) (@panuruj) `__
@@ -580,7 +584,7 @@ Contributors
- `Leandro Puerari (@puerari) `__
- `puuu (@puuu) `__
- `Qc (@qc24) `__
-- `qqgg231 (@qqgg231) `__
+- `Karol Zlot (@qqgg231) `__
- `Tommy Jonsson (@quazzie) `__
- `Quentin Stafford-Fraser (@quentinsf) `__
- `Quinn Hosler (@quinnhosler) `__
@@ -714,7 +718,7 @@ Contributors
- `Tim Savage (@timsavage) `__
- `Max Efremov (@Tmin10) `__
- `Snōwball (@tobias-) `__
-- `Philipp Riederer (@toelke) `__
+- `Philipp Tölke (@toelke) `__
- `Tom Brien (@TomBrien) `__
- `TomFahey (@TomFahey) `__
- `Tommy Kihlstrøm (@tomludd) `__
@@ -724,7 +728,8 @@ Contributors
- `tony (@tony-fav) `__
- `David Kiliani (@torfbolt) `__
- `Torwag (@torwag) `__
-- `Felix E (@tribut) `__
+- `Felix Eckhofer (@tribut) `__
+- `Trick van Staveren (@trickv) `__
- `Tobias (@tripplet) `__
- `Troon (@Troon) `__
- `Olli Salonen (@trsqr) `__
@@ -739,7 +744,7 @@ Contributors
- `TVDLoewe (@TVDLoewe) `__
- `Thorsten von Eicken (@tve) `__
- `Tyler Menezes (@tylermenezes) `__
-- `wuuker (@ukewea) `__
+- `ukewea (@ukewea) `__
- `Vc (@Valcob) `__
- `Nad (@valordk) `__
- `André Lademann (@vergissberlin) `__
@@ -761,12 +766,13 @@ Contributors
- `Wilmar den Ouden (@wilmardo) `__
- `Emil Hesslow (@WizKid) `__
- `WJCarpenter (@wjcarpenter) `__
+- `Wouter van der Wal (@wjtje) `__
- `Artur 'Wodor' Wielogorski (@wodor) `__
- `Rick van Hattem (@WoLpH) `__
- `workingmanrob (@workingmanrob) `__
- `Wojtek Strzalka (@wstrzalka) `__
- `Mike (@xsnoopy) `__
-- `Yaroslav Heriatovych (@Yarikx) `__
+- `Yaroslav (@Yarikx) `__
- `Marcin Jaworski (@yawor) `__
- `ychieux (@ychieux) `__
- `Pavel (@yekm) `__
@@ -774,12 +780,12 @@ Contributors
- `Nico B (@youknow0) `__
- `YuanL.Lee (@yuanl) `__
- `Yuval Aboulafia (@yuvalabou) `__
-- `ZabojnikM (@ZabojnikM) `__
- `zaluthar (@zaluthar) `__
- `david reid (@zathras777) `__
+- `Zebble (@Zebble) `__
- `ZJY (@zhangjingye03) `__
- `San (@zhujunsan) `__
- `ZTX18 (@ZTX18) `__
- `Christian Zufferey (@zuzu59) `__
-*This page was last updated January 25, 2022.*
+*This page was last updated February 2, 2022.*
diff --git a/images/addressable_light.jpg b/images/addressable_light.jpg
index 0ec5a4464..0cb3cd7ca 100644
Binary files a/images/addressable_light.jpg and b/images/addressable_light.jpg differ
diff --git a/images/air_gradient_diy_air_quality_sensor.jpg b/images/air_gradient_diy_air_quality_sensor.jpg
index 17edf47fc..56305c720 100644
Binary files a/images/air_gradient_diy_air_quality_sensor.jpg and b/images/air_gradient_diy_air_quality_sensor.jpg differ
diff --git a/images/b_parasite.jpg b/images/b_parasite.jpg
index 68d0a8336..41f910696 100644
Binary files a/images/b_parasite.jpg and b/images/b_parasite.jpg differ
diff --git a/images/bl0940.png b/images/bl0940.png
index 8668dba08..c215fced4 100644
Binary files a/images/bl0940.png and b/images/bl0940.png differ
diff --git a/images/bmp388.jpg b/images/bmp388.jpg
index 1b50b71db..b0e2b52d6 100644
Binary files a/images/bmp388.jpg and b/images/bmp388.jpg differ
diff --git a/images/ccs811.jpg b/images/ccs811.jpg
index cacfa9b01..5182bacdc 100644
Binary files a/images/ccs811.jpg and b/images/ccs811.jpg differ
diff --git a/images/cd74hc4067.jpg b/images/cd74hc4067.jpg
index 0cc2ec576..393e92a83 100644
Binary files a/images/cd74hc4067.jpg and b/images/cd74hc4067.jpg differ
diff --git a/images/cs5460a.png b/images/cs5460a.png
index 375e69154..2a3eb78f8 100644
Binary files a/images/cs5460a.png and b/images/cs5460a.png differ
diff --git a/images/daly_bms.jpg b/images/daly_bms.jpg
new file mode 100644
index 000000000..8b40e2b13
Binary files /dev/null and b/images/daly_bms.jpg differ
diff --git a/images/daly_bms.png b/images/daly_bms.png
deleted file mode 100644
index fe70be4b6..000000000
Binary files a/images/daly_bms.png and /dev/null differ
diff --git a/images/esw01-eu.jpg b/images/esw01-eu.jpg
index 4adda23ac..eecbcf0ba 100644
Binary files a/images/esw01-eu.jpg and b/images/esw01-eu.jpg differ
diff --git a/images/ezo-ph-circuit.png b/images/ezo-ph-circuit.png
index ceb1e7b12..e324ffcdb 100644
Binary files a/images/ezo-ph-circuit.png and b/images/ezo-ph-circuit.png differ
diff --git a/images/growatt.jpg b/images/growatt.jpg
index 616217fb9..c97e38a80 100644
Binary files a/images/growatt.jpg and b/images/growatt.jpg differ
diff --git a/images/havellsgti5000d_s.jpg b/images/havellsgti5000d_s.jpg
index 92b95b6b5..300361c3d 100644
Binary files a/images/havellsgti5000d_s.jpg and b/images/havellsgti5000d_s.jpg differ
diff --git a/images/hdc1080.jpg b/images/hdc1080.jpg
index 40aca2575..deb285e65 100644
Binary files a/images/hdc1080.jpg and b/images/hdc1080.jpg differ
diff --git a/images/hero.png b/images/hero.png
index 0d9347459..f1ace61bb 100644
Binary files a/images/hero.png and b/images/hero.png differ
diff --git a/images/iaq_board2.jpg b/images/iaq_board2.jpg
index 61cf79a5b..1e38589a2 100644
Binary files a/images/iaq_board2.jpg and b/images/iaq_board2.jpg differ
diff --git a/images/ili9341.jpg b/images/ili9341.jpg
index 6e2d87751..22c725cfd 100644
Binary files a/images/ili9341.jpg and b/images/ili9341.jpg differ
diff --git a/images/ina226.jpg b/images/ina226.jpg
index 24d8a6194..e2f0909a7 100644
Binary files a/images/ina226.jpg and b/images/ina226.jpg differ
diff --git a/images/ina260.jpg b/images/ina260.jpg
index 45df1f740..0be9719ff 100644
Binary files a/images/ina260.jpg and b/images/ina260.jpg differ
diff --git a/images/inkplate6.jpg b/images/inkplate6.jpg
index e420beab6..5a0021f69 100644
Binary files a/images/inkplate6.jpg and b/images/inkplate6.jpg differ
diff --git a/images/max31856.jpg b/images/max31856.jpg
index 14a7b49cd..1585a7c19 100644
Binary files a/images/max31856.jpg and b/images/max31856.jpg differ
diff --git a/images/max7219digit.jpg b/images/max7219digit.jpg
new file mode 100644
index 000000000..ee94a0270
Binary files /dev/null and b/images/max7219digit.jpg differ
diff --git a/images/max7219digit.png b/images/max7219digit.png
deleted file mode 100644
index 88722676a..000000000
Binary files a/images/max7219digit.png and /dev/null differ
diff --git a/images/mcp4725.jpg b/images/mcp4725.jpg
index a75bca1f2..95f637a22 100644
Binary files a/images/mcp4725.jpg and b/images/mcp4725.jpg differ
diff --git a/images/pcd8544.jpg b/images/pcd8544.jpg
index f0cf9f559..177d52065 100644
Binary files a/images/pcd8544.jpg and b/images/pcd8544.jpg differ
diff --git a/images/pm1006.jpg b/images/pm1006.jpg
index cf32c8a38..1e80f6f88 100644
Binary files a/images/pm1006.jpg and b/images/pm1006.jpg differ
diff --git a/images/pzem-004.jpg b/images/pzem-004.jpg
index f567022e7..35415864e 100644
Binary files a/images/pzem-004.jpg and b/images/pzem-004.jpg differ
diff --git a/images/pzem-ac.jpg b/images/pzem-ac.jpg
new file mode 100644
index 000000000..1d21c413f
Binary files /dev/null and b/images/pzem-ac.jpg differ
diff --git a/images/pzem-ac.png b/images/pzem-ac.png
deleted file mode 100644
index 1900df265..000000000
Binary files a/images/pzem-ac.png and /dev/null differ
diff --git a/images/pzem-dc.jpg b/images/pzem-dc.jpg
new file mode 100644
index 000000000..cc35d8a8d
Binary files /dev/null and b/images/pzem-dc.jpg differ
diff --git a/images/pzem-dc.png b/images/pzem-dc.png
deleted file mode 100644
index abbcc2fc8..000000000
Binary files a/images/pzem-dc.png and /dev/null differ
diff --git a/images/sdm220m.jpg b/images/sdm220m.jpg
new file mode 100644
index 000000000..6863a190b
Binary files /dev/null and b/images/sdm220m.jpg differ
diff --git a/images/sdm220m.png b/images/sdm220m.png
deleted file mode 100644
index d9807c0e5..000000000
Binary files a/images/sdm220m.png and /dev/null differ
diff --git a/images/sdp31.jpg b/images/sdp31.jpg
index b653a8f24..8e28f300c 100644
Binary files a/images/sdp31.jpg and b/images/sdp31.jpg differ
diff --git a/images/sim800l.jpg b/images/sim800l.jpg
index dced1e181..de88b3c2a 100644
Binary files a/images/sim800l.jpg and b/images/sim800l.jpg differ
diff --git a/images/sm300d2.jpg b/images/sm300d2.jpg
index 38ab6f951..1dcc89516 100644
Binary files a/images/sm300d2.jpg and b/images/sm300d2.jpg differ
diff --git a/images/sn74hc595.jpg b/images/sn74hc595.jpg
index 0c6d0a77d..d1478d05f 100644
Binary files a/images/sn74hc595.jpg and b/images/sn74hc595.jpg differ
diff --git a/images/ssd1331.jpg b/images/ssd1331.jpg
index d5044a970..c1b296836 100644
Binary files a/images/ssd1331.jpg and b/images/ssd1331.jpg differ
diff --git a/images/st7735.jpg b/images/st7735.jpg
index 2bb659666..3faf47e9b 100644
Binary files a/images/st7735.jpg and b/images/st7735.jpg differ
diff --git a/images/st7920.jpg b/images/st7920.jpg
index eaa8e2331..9e139b63c 100644
Binary files a/images/st7920.jpg and b/images/st7920.jpg differ
diff --git a/images/t6615.jpg b/images/t6615.jpg
new file mode 100644
index 000000000..f86233a46
Binary files /dev/null and b/images/t6615.jpg differ
diff --git a/images/t6615.png b/images/t6615.png
deleted file mode 100644
index 12526df38..000000000
Binary files a/images/t6615.png and /dev/null differ
diff --git a/images/tca9548a.jpg b/images/tca9548a.jpg
index 75a69d894..617e48f7d 100644
Binary files a/images/tca9548a.jpg and b/images/tca9548a.jpg differ
diff --git a/images/tlc5947.jpg b/images/tlc5947.jpg
index fd4bf255f..113de8b69 100644
Binary files a/images/tlc5947.jpg and b/images/tlc5947.jpg differ
diff --git a/images/tmp117.jpg b/images/tmp117.jpg
index e9bbfe752..70ad9f69b 100644
Binary files a/images/tmp117.jpg and b/images/tmp117.jpg differ
diff --git a/images/tracer-an.jpg b/images/tracer-an.jpg
index c93beda20..f3cc51ed6 100644
Binary files a/images/tracer-an.jpg and b/images/tracer-an.jpg differ
diff --git a/images/tuya_rgbw.jpg b/images/tuya_rgbw.jpg
new file mode 100644
index 000000000..0995db4ff
Binary files /dev/null and b/images/tuya_rgbw.jpg differ
diff --git a/images/vl53l0x.png b/images/vl53l0x.png
deleted file mode 100644
index 41dde9a26..000000000
Binary files a/images/vl53l0x.png and /dev/null differ
diff --git a/index.rst b/index.rst
index 7d3ced8d9..5a9b0a760 100644
--- a/index.rst
+++ b/index.rst
@@ -196,7 +196,7 @@ Air Quality
SGP40, components/sensor/sgp40, sgp40.jpg, Volatile organics
SM300D2, components/sensor/sm300d2, sm300d2.jpg, Air quality
SPS30, components/sensor/sps30, sps30.jpg, Particulate
- T6613/15, components/sensor/t6615, t6615.png, CO2
+ T6613/15, components/sensor/t6615, t6615.jpg, CO2
ZyAura, components/sensor/zyaura, zgm053.jpg, CO2 & Temperature & Humidity
@@ -241,7 +241,7 @@ Distance
HRXL MaxSonar WR, components/sensor/hrxl_maxsonar_wr, hrxl_maxsonar_wr.jpg, Acoustic distance
TOF10120, components/sensor/tof10120, tof10120.jpg, IR optical distance
Ultrasonic Sensor, components/sensor/ultrasonic, ultrasonic.jpg, Acoustic distance
- VL53L0x, components/sensor/vl53l0x, vl53l0x.png, IR optical distance
+ VL53L0x, components/sensor/vl53l0x, vl53l0x.jpg, IR optical distance
Electricity
@@ -255,17 +255,17 @@ Electricity
CSE7761, components/sensor/cse7761, cse7761.svg, Voltage & Current & Power
CSE7766, components/sensor/cse7766, cse7766.svg, Voltage & Current & Power
CT Clamp, components/sensor/ct_clamp, ct_clamp.jpg, AC current
- Daly BMS, components/sensor/daly_bms, daly_bms.png, Voltage & Current & Power
+ Daly BMS, components/sensor/daly_bms, daly_bms.jpg, Voltage & Current & Power
DSMR, components/sensor/dsmr, dsmr.svg, Electrical counter
HLW8012, components/sensor/hlw8012, hlw8012.svg, Voltage & Current & Power
INA219, components/sensor/ina219, ina219.jpg, DC Current
INA226, components/sensor/ina226, ina226.jpg, DC Current & Power
INA260, components/sensor/ina260, ina260.jpg, DC Current & Power
INA3221, components/sensor/ina3221, ina3221.jpg, 3-Ch DC current
- PZEM AC, components/sensor/pzemac, pzem-ac.png, Voltage & Current & Power
- PZEM DC, components/sensor/pzemdc, pzem-dc.png, Voltage & Current & Power
+ PZEM AC, components/sensor/pzemac, pzem-ac.jpg, Voltage & Current & Power
+ PZEM DC, components/sensor/pzemdc, pzem-dc.jpg, Voltage & Current & Power
PZEM004T, components/sensor/pzem004t, pzem004t.svg, Voltage & Current & Power
- SDM Meter, components/sensor/sdm_meter, sdm220m.png, Modbus energy monitor
+ SDM Meter, components/sensor/sdm_meter, sdm220m.jpg, Modbus energy monitor
Selec Meter, components/sensor/selec_meter, selec_meter_em2m.jpg, Modbus energy monitor
Teleinfo, components/sensor/teleinfo, teleinfo.jpg, Electrical counter
Total Daily Energy, components/sensor/total_daily_energy, sigma.svg
@@ -509,7 +509,7 @@ Display Components
Addressable Light, components/display/addressable_light, addressable_light.jpg
LCD Display, components/display/lcd_display, lcd.jpg
MAX7219, components/display/max7219, max7219.jpg
- MAX7219 Dot Matrix, components/display/max7219digit, max7219digit.png
+ MAX7219 Dot Matrix, components/display/max7219digit, max7219digit.jpg
TM1637, components/display/tm1637, tm1637.jpg
Nextion, components/display/nextion, nextion.jpg
SSD1306, components/display/ssd1306, ssd1306.jpg
@@ -698,7 +698,7 @@ Cookbook
ESP32 Water Leak Detector, cookbook/leak-detector-m5stickC, leak-detector-m5stickC_main_index.jpg
ESP32 BLE iTag Button, cookbook/ble_itag, esp32_ble_itag.jpg
IAQ (Indoor Air Quality) Board, cookbook/iaq_board, iaq_board2.jpg
- TUYA Smart Life RGBW Controller, cookbook/tuya_rgbw, ../cookbook/images/tuya_rgbw.jpg
+ TUYA Smart Life RGBW Controller, cookbook/tuya_rgbw, tuya_rgbw.jpg
Custom UART Text Sensor, cookbook/uart_text_sensor, language-cpp.svg
IWOOLE Table Lamp, cookbook/iwoole_rgbw_table_lamp, iwoole_rgbw_table_lamp.png
EPEVER Tracer, cookbook/tracer-an, tracer-an.jpg
diff --git a/svg2png/vl53l0x.png b/svg2png/vl53l0x.png
deleted file mode 100644
index 5ecd24c38..000000000
Binary files a/svg2png/vl53l0x.png and /dev/null differ