diff --git a/src/docs/devices/AVATTO-S06-IR-Remote-no-temp-no-humidity/index.md b/src/docs/devices/AVATTO-S06-IR-Remote-no-temp-no-humidity/index.md index b3322ec1f..62d43773d 100644 --- a/src/docs/devices/AVATTO-S06-IR-Remote-no-temp-no-humidity/index.md +++ b/src/docs/devices/AVATTO-S06-IR-Remote-no-temp-no-humidity/index.md @@ -61,7 +61,7 @@ between the GPIO13 and the RESET pin of the ESP8266 MCU. ```yaml # Basic Config --- -# https://esphome.io/devices/esp8266.html +# https://esphome.io/components/esp8266/ esphome: name: ir_remote @@ -87,11 +87,11 @@ api: ota: password: !secret ota_password -# https://esphome.io/components/status_led.html +# https://esphome.io/components/status_led/ status_led: pin: 4 -# https://esphome.io/components/remote_receiver.html +# https://esphome.io/components/remote_receiver/ remote_receiver: id: rcvr pin: @@ -99,13 +99,13 @@ remote_receiver: mode: INPUT_PULLUP inverted: True -# https://www.esphome.io/components/remote_transmitter.html +# https://www.esphome.io/components/remote_transmitter/ remote_transmitter: id: tamtr pin: 14 carrier_duty_percent: 50% -# https://esphome.io/components/climate/ir_climate.html +# https://esphome.io/components/climate/climate_ir/ climate: - platform: toshiba id: ac @@ -126,7 +126,7 @@ switch: fan_mode: AUTO swing_mode: VERTICAL - # https://esphome.io/components/switch/shutdown.html + # https://esphome.io/components/switch/shutdown/ - platform: shutdown name: "IR Remote Shutdown" id: ir_remote_shutdown diff --git a/src/docs/devices/AWP04L/index.md b/src/docs/devices/AWP04L/index.md index 114ed84e7..837705911 100644 --- a/src/docs/devices/AWP04L/index.md +++ b/src/docs/devices/AWP04L/index.md @@ -39,7 +39,7 @@ esphome: esp8266: board: esp01_1m - restore_from_flash: true #writes each state change to flash for switch or light with restore_mode: RESTORE_DEFAULT_OFF/ON, see https://esphome.io/components/esphome.html#esp8266-restore-from-flash + restore_from_flash: true #writes each state change to flash for switch or light with restore_mode: RESTORE_DEFAULT_OFF/ON, see https://esphome.io/components/esphome/#configuration-variables-3 wifi: ssid: !secret wifi_ssid @@ -134,7 +134,7 @@ sensor: change_mode_every: 1 #Skips first reading after each change, so this will double the update interval. Default 8 update_interval: 10s #20 second effective update rate for Power, 40 second for Current and Voltage. Default 60s - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: ${friendly_name} Total Daily Energy power_id: wattage @@ -238,7 +238,7 @@ light: if (state == 2) state = 0; -# Blink the red light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led.html instead but then we couldn't use the red light for other things as well. +# Blink the red light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led/ instead but then we couldn't use the red light for other things as well. interval: - interval: 500ms then: @@ -276,7 +276,7 @@ esphome: esp8266: board: esp01_1m - restore_from_flash: true #writes each state change to flash for switch or light with restore_mode: RESTORE_DEFAULT_OFF/ON, see https://esphome.io/components/esphome.html#esp8266-restore-from-flash + restore_from_flash: true #writes each state change to flash for switch or light with restore_mode: RESTORE_DEFAULT_OFF/ON, see https://esphome.io/components/esphome/#configuration-variables-3 wifi: ssid: !secret wifi_ssid @@ -371,7 +371,7 @@ sensor: change_mode_every: 1 #Skips first reading after each change, so this will double the update interval. Default 8 update_interval: 10s #20 second effective update rate for Power, 40 second for Current and Voltage. Default 60s - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: ${friendly_name} Total Daily Energy power_id: wattage @@ -475,7 +475,7 @@ light: if (state == 2) state = 0; -# Blink the red light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led.html instead but then we couldn't use the red light for other things as well. +# Blink the red light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led/ instead but then we couldn't use the red light for other things as well. interval: - interval: 500ms then: diff --git a/src/docs/devices/Aoycocr-X10S-Plug/index.md b/src/docs/devices/Aoycocr-X10S-Plug/index.md index afed803dc..8f5dc14b8 100644 --- a/src/docs/devices/Aoycocr-X10S-Plug/index.md +++ b/src/docs/devices/Aoycocr-X10S-Plug/index.md @@ -44,7 +44,7 @@ esphome: esp8266: board: esp01_1m - restore_from_flash: true #writes each state change to flash for switch or light with restore_mode: RESTORE_DEFAULT_OFF/ON, see https://esphome.io/components/esphome.html#esp8266-restore-from-flash + restore_from_flash: true #writes each state change to flash for switch or light with restore_mode: RESTORE_DEFAULT_OFF/ON, see https://esphome.io/components/esphome/#configuration-variables-3 wifi: ssid: !secret wifi_ssid @@ -139,7 +139,7 @@ sensor: change_mode_every: 1 #Skips first reading after each change, so this will double the update interval. Default 8 update_interval: 10s #20 second effective update rate for Power, 40 second for Current and Voltage. Default 60s - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: ${friendly_name} Total Daily Energy power_id: wattage @@ -243,7 +243,7 @@ light: if (state == 2) state = 0; -# Blink the red light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led.html instead but then we couldn't use the red light for other things as well. +# Blink the red light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led/ instead but then we couldn't use the red light for other things as well. interval: - interval: 500ms then: @@ -378,7 +378,7 @@ sensor: change_mode_every: 1 #Skips first reading after each change, so this will double the update interval. Default 8 update_interval: 10s #20 second effective update rate for Power, 40 second for Current and Voltage. Default 60s - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: ${friendly_name} Total Daily Energy power_id: wattage @@ -482,7 +482,7 @@ light: if (state == 2) state = 0; -# Blink the red light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led.html instead but then we couldn't use the red light for other things as well. +# Blink the red light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led/ instead but then we couldn't use the red light for other things as well. interval: - interval: 500ms then: diff --git a/src/docs/devices/Arlec-Grid-Connect-Smart-87cm-Linkable-CCT-Bar-Light/index.md b/src/docs/devices/Arlec-Grid-Connect-Smart-87cm-Linkable-CCT-Bar-Light/index.md index 127abc89f..356e0af19 100644 --- a/src/docs/devices/Arlec-Grid-Connect-Smart-87cm-Linkable-CCT-Bar-Light/index.md +++ b/src/docs/devices/Arlec-Grid-Connect-Smart-87cm-Linkable-CCT-Bar-Light/index.md @@ -9,7 +9,7 @@ difficulty: 5 The `Arlec Grid Connect Smart 87cm Linkable CCT Bar Light` is part of the [Grid Connect ecosystem](https://grid-connect.com.au/) sold at Bunnings in Australia and uses the -Tuya [CBLC9](https://developer.tuya.com/en/docs/iot/cblc9-module-datasheet) module. +Tuya [CBLC9](https://developer.tuya.com/docs/iot/cblc9-module-datasheet?id=Ka42cqnj9r0i5) module. This module is a variant of the BK7231 family and must be re-flashed or replaced with an ESP8266 series module which fits inside the housing. diff --git a/src/docs/devices/Arlec-Grid-Connect-Smart-LED-Globe-CWWW/index.md b/src/docs/devices/Arlec-Grid-Connect-Smart-LED-Globe-CWWW/index.md index 7373f3b5e..e9d41a46e 100644 --- a/src/docs/devices/Arlec-Grid-Connect-Smart-LED-Globe-CWWW/index.md +++ b/src/docs/devices/Arlec-Grid-Connect-Smart-LED-Globe-CWWW/index.md @@ -19,7 +19,7 @@ as it was impossible to directly specify `brightness` and `color_temp` values un At the time of writing, you can now use the direct integration `color_temperature` platform from ESPHome. By using this platform, it opens up the ability to also add -[light effects](https://esphome.io/components/light/index.html#light-effects) to the bulb as well. +[light effects](https://esphome.io/components/light/#light-effects) to the bulb as well. The `GLD112HA` uses a `BP5926 chip` to drive the LED's and this chip uses two PWM signals to set the colour temperature and brightness. The bulb comes in both B22 and E27 bayonet fitting. diff --git a/src/docs/devices/Arlec-PC191HA-Plug/index.md b/src/docs/devices/Arlec-PC191HA-Plug/index.md index 6a3dbf02a..b61e0207c 100644 --- a/src/docs/devices/Arlec-PC191HA-Plug/index.md +++ b/src/docs/devices/Arlec-PC191HA-Plug/index.md @@ -75,7 +75,8 @@ After that, you can use ESPHome's OTA functionality to make any further changes. The case is ultrasonic-welded shut. With a spudger, blade, or other thin-edged tool you can pry it open (there will be some cosmetic damage). There will also be some silicone holding everything together which can be overcome with some effort. The CB2S module is soldered in a thru-hole configuration on the top edge of the main board. Refer to the -[CB2S datasheet](https://developer.tuya.com/en/docs/Document/cb2s-module-datasheet) for its pinout, you'll need a USB to +[CB2S datasheet](https://developer.tuya.com/docs/iot/cb2s-module-datasheet?id=Kafgfsa2aaypq) +for its pinout, you'll need a USB to TTL serial adapter and a soldering iron. It's best to remove the module from the main board, as the serial adapater's 3.3V power supply probably isn't enough for the module to boot with peripherals attached. Flash with [ltchiptool](https://github.com/libretiny-eu/ltchiptool) or similar. @@ -486,6 +487,5 @@ sensor: [pc191ha-forum]: https://www.elektroda.com/rtvforum/topic3944452.html [pc191ha-blakadder]: https://templates.blakadder.com/arlec_PC191HA.html -[pc191ha-ha-energy]: -https://community.home-assistant.io/t/energy-consumption-and-arlec-grid-connect-tuya-smart-plug/335508/55 -[pc191ha-ha-kickstart]: https://community.home-assistant.io/t/kickstart-bk7231t-to-esphome-add-on/701658 +[pc191ha-ha-energy]: https://community.home-assistant.io/t/335508/55 +[pc191ha-ha-kickstart]: https://community.home-assistant.io/t/701658 diff --git a/src/docs/devices/Awow-EU3S-Power-Monitoring-Plug/index.md b/src/docs/devices/Awow-EU3S-Power-Monitoring-Plug/index.md index 877990c45..48b9f7c5c 100644 --- a/src/docs/devices/Awow-EU3S-Power-Monitoring-Plug/index.md +++ b/src/docs/devices/Awow-EU3S-Power-Monitoring-Plug/index.md @@ -115,7 +115,7 @@ sensor: current_resistor: ${current_res} voltage_divider: ${voltage_div} - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: ${friendly_name} Total Daily Energy icon: mdi:circle-slice-3 @@ -182,7 +182,7 @@ light: output: ${devicename}_blue_output id: ${devicename}_blue_led -# Blink the blue light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led.html instead but then we couldn't use the blue light for other things as well. +# Blink the blue light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led/ instead but then we couldn't use the blue light for other things as well. # Only if not connected after 30s interval: - interval: 2000ms diff --git a/src/docs/devices/BlitzWolf-BW-SHP2-Power-Monitoring-Plug/index.md b/src/docs/devices/BlitzWolf-BW-SHP2-Power-Monitoring-Plug/index.md index 7a38e056f..2cd8d2b7e 100644 --- a/src/docs/devices/BlitzWolf-BW-SHP2-Power-Monitoring-Plug/index.md +++ b/src/docs/devices/BlitzWolf-BW-SHP2-Power-Monitoring-Plug/index.md @@ -124,7 +124,7 @@ sensor: current_resistor: ${current_res} voltage_divider: ${voltage_div} - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: ${friendly_name} Total Daily Energy icon: mdi:circle-slice-3 @@ -196,7 +196,7 @@ light: output: ${devicename}_blue_output id: ${devicename}_blue_led -# Blink the blue light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led.html instead but then we couldn't use the blue light for other things as well. +# Blink the blue light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led/ instead but then we couldn't use the blue light for other things as well. # Only if not connected after 30s interval: - interval: 2000ms @@ -308,7 +308,7 @@ sensor: current_resistor: ${current_res} voltage_divider: ${voltage_div} - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: ${friendly_name} Total Daily Energy icon: mdi:circle-slice-3 @@ -380,7 +380,7 @@ light: output: ${devicename}_blue_output id: ${devicename}_blue_led -# Blink the blue light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led.html instead but then we couldn't use the blue light for other things as well. +# Blink the blue light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led/ instead but then we couldn't use the blue light for other things as well. # Only if not connected after 30s interval: - interval: 2000ms diff --git a/src/docs/devices/BlitzWolf-BW-SHP3/index.md b/src/docs/devices/BlitzWolf-BW-SHP3/index.md index 5d012e11d..37648fd5e 100644 --- a/src/docs/devices/BlitzWolf-BW-SHP3/index.md +++ b/src/docs/devices/BlitzWolf-BW-SHP3/index.md @@ -81,7 +81,7 @@ sensor: current_resistor: ${current_res} voltage_divider: ${voltage_div} - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: ${propername} Total Daily Energy icon: mdi:circle-slice-3 diff --git a/src/docs/devices/Brilliant-Lighting-BL20925-Power-Monitoring-Plug/index.md b/src/docs/devices/Brilliant-Lighting-BL20925-Power-Monitoring-Plug/index.md index e686b3915..77f2376d1 100644 --- a/src/docs/devices/Brilliant-Lighting-BL20925-Power-Monitoring-Plug/index.md +++ b/src/docs/devices/Brilliant-Lighting-BL20925-Power-Monitoring-Plug/index.md @@ -95,7 +95,7 @@ sensor: name: ${friendly_name} Voltage unit_of_measurement: V - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: ${friendly_name} Total Daily Energy power_id: wattage @@ -159,7 +159,7 @@ light: output: brilliant_smartplug_1_blue_output id: brilliant_smartplug_1_blue_led -# Blink the blue light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led.html instead but then we couldn't use the blue light for other things as well. +# Blink the blue light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led/ instead but then we couldn't use the blue light for other things as well. # Only if not connected after 30s interval: - interval: 2000ms diff --git a/src/docs/devices/Brilliant-Smart-WiFi-Wall-Mounted-Light-Switch/index.md b/src/docs/devices/Brilliant-Smart-WiFi-Wall-Mounted-Light-Switch/index.md index 479e59222..e0d3621d2 100644 --- a/src/docs/devices/Brilliant-Smart-WiFi-Wall-Mounted-Light-Switch/index.md +++ b/src/docs/devices/Brilliant-Smart-WiFi-Wall-Mounted-Light-Switch/index.md @@ -28,8 +28,8 @@ This YAML is cobbled together from: - [ESPHome Tuya switch documentation][brilliant-tuya-switch] [brilliant-deta]: https://devices.esphome.io/devices/DETA-Grid-Connect-Smart-Switch/ -[brilliant-tuya]: https://esphome.io/components/tuya.html -[brilliant-tuya-switch]: https://esphome.io/components/switch/tuya.html +[brilliant-tuya]: https://esphome.io/components/tuya/ +[brilliant-tuya-switch]: https://esphome.io/components/switch/tuya/ ```yaml substitutions: diff --git a/src/docs/devices/CloudFree-EU-Plug-P1EU/index.md b/src/docs/devices/CloudFree-EU-Plug-P1EU/index.md index 0f22f0049..e33c121c8 100644 --- a/src/docs/devices/CloudFree-EU-Plug-P1EU/index.md +++ b/src/docs/devices/CloudFree-EU-Plug-P1EU/index.md @@ -120,7 +120,7 @@ sensor: current_resistor: ${current_res} voltage_divider: ${voltage_div} - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: ${friendly_name} Total Daily Energy icon: mdi:circle-slice-3 @@ -187,7 +187,7 @@ light: output: ${devicename}_blue_output id: ${devicename}_blue_led -# Blink the blue light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led.html instead but then we couldn't use the blue light for other things as well. +# Blink the blue light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led/ instead but then we couldn't use the blue light for other things as well. # Only if not connected after 30s interval: - interval: 2000ms diff --git a/src/docs/devices/Connected-Consumer-Fuel-Smart-Oil-Gauge/index.md b/src/docs/devices/Connected-Consumer-Fuel-Smart-Oil-Gauge/index.md index 7ff5b46d8..dfd4ed0fd 100644 --- a/src/docs/devices/Connected-Consumer-Fuel-Smart-Oil-Gauge/index.md +++ b/src/docs/devices/Connected-Consumer-Fuel-Smart-Oil-Gauge/index.md @@ -44,7 +44,7 @@ SKU: CCF-901  5. Follow the directions as outlined by ESPHome for physically connecting to your device: -[https://esphome.io/guides/physical_device_connection#physically-connecting-to-your-device](https://esphome.io/guides/physical_device_connection#physically-connecting-to-your-device) +[https://esphome.io/guides/physical_device_connection#physically-connecting-to-your-device](https://esphome.io/guides/physical_device_connection/) ## Operation @@ -86,7 +86,7 @@ like an HC-SR04 ultrasonic distance sensor. ### TPL5111 - Nano-Power System Timer for Power Gating SMD Marking: ZFVX \ -[https://www.ti.com/lit/ds/symlink/tpl5111.pdf?ts=1739630376626&ref_url=https%253A%252F%252Fwww.google.com%252F](https://www.ti.com/lit/ds/symlink/tpl5111.pdf?ts=1739630376626&ref_url=https%253A%252F%252Fwww.google.com%252F) +[https://www.ti.com/lit/ds/symlink/tpl5111.pdf?ts=1739630376626&ref_url=https%253A%252F%252Fwww.google.com%252F](https://www.ti.com/lit/ds/symlink/tpl5111.pdf) Power Gating of 3.3VDC to the ESP8266.\ Hardwired to restart the controller every hour.\ @@ -96,7 +96,7 @@ Timer will cut 3.3V when DONE pin goes HIGH, will wake after 1hr. SMD Marking: C5F \ Datasheet: -[https://www.ti.com/lit/ds/symlink/sn74lvc1g3157.pdf?ts=1740393486499](https://www.ti.com/lit/ds/symlink/sn74lvc1g3157.pdf?ts=1740393486499) +[https://www.ti.com/lit/ds/symlink/sn74lvc1g3157.pdf?ts=1740393486499](https://www.ti.com/lit/ds/symlink/sn74lvc1g3157.pdf) Switches the connection to A0 (GPIO17) diff --git a/src/docs/devices/DETA-Grid-Connect-Single-Gang-Two-Way-6951HA/index.md b/src/docs/devices/DETA-Grid-Connect-Single-Gang-Two-Way-6951HA/index.md index 8a22a5619..3923a8605 100644 --- a/src/docs/devices/DETA-Grid-Connect-Single-Gang-Two-Way-6951HA/index.md +++ b/src/docs/devices/DETA-Grid-Connect-Single-Gang-Two-Way-6951HA/index.md @@ -55,9 +55,6 @@ adding a 10k pull-down resistor on GPIO15. ### Series 1 (WB3S) GPIO Pinouts -_See -[Pinouts on WB3S Module Datasheet](https://developer.tuya.com/en/docs/iot/wb3s-module-datasheet?id=K9dx20n6hz5n4#title-5-Interface%20pin%20definition) for more detail_ - | Pin | Function | | --- | ------------------------------------------------------------------------------------------------------------------------------------------- | | P24 | Status LED _(inverted)_ | diff --git a/src/docs/devices/DETA-Grid-Connect-Two-Gang-Two-Way-6952HA/index.md b/src/docs/devices/DETA-Grid-Connect-Two-Gang-Two-Way-6952HA/index.md index b1671dcb1..0c8106fbc 100644 --- a/src/docs/devices/DETA-Grid-Connect-Two-Gang-Two-Way-6952HA/index.md +++ b/src/docs/devices/DETA-Grid-Connect-Two-Gang-Two-Way-6952HA/index.md @@ -51,7 +51,7 @@ configuration below. ### Series 2 (CB3S) GPIO Pinouts _See -[Pinouts on CB3S Module Datasheet](https://developer.tuya.com/en/docs/iot/cb3s?id=Kai94mec0s076#title-5-Pin%20definition) for more detail_ +[Pinouts on CB3S Module Datasheet](https://developer.tuya.com/docs/iot/cb3s?id=Kai94mec0s076#title-5-Pin%20definition) for more detail_ | Pin | Function | | --- | --------------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/src/docs/devices/Deta-Grid-Connect-Smart-Fan-Speed-Controller-with-Touch-Light-Switch/index.md b/src/docs/devices/Deta-Grid-Connect-Smart-Fan-Speed-Controller-with-Touch-Light-Switch/index.md index c32c00a09..66417bed9 100644 --- a/src/docs/devices/Deta-Grid-Connect-Smart-Fan-Speed-Controller-with-Touch-Light-Switch/index.md +++ b/src/docs/devices/Deta-Grid-Connect-Smart-Fan-Speed-Controller-with-Touch-Light-Switch/index.md @@ -18,12 +18,11 @@ Original version uses ESP8266 controller. ### Series 2 -Newer revision uses BK7231T controller on the Tuya -[WB3S module](https://developer.tuya.com/en/docs/iot/wb3s-module-datasheet?id=K9dx20n6hz5n4). +Newer revision uses BK7231T controller on the Tuya WB3S module. ### Series 3 -revision uses BK7231N controller on the Tuya [CB3S module](https://developer.tuya.com/en/docs/iot/cb3s?id=Kai94mec0s076) +revision uses BK7231N controller on the Tuya [CB3S module](https://developer.tuya.com/docs/iot/cb3s?id=Kai94mec0s076) ## GPIO Pinout diff --git a/src/docs/devices/Digitaling-20A-Power-Monitor-RTL8710BX-t102-v1.1/index.md b/src/docs/devices/Digitaling-20A-Power-Monitor-RTL8710BX-t102-v1.1/index.md index 8364885fa..843fe49b9 100644 --- a/src/docs/devices/Digitaling-20A-Power-Monitor-RTL8710BX-t102-v1.1/index.md +++ b/src/docs/devices/Digitaling-20A-Power-Monitor-RTL8710BX-t102-v1.1/index.md @@ -6,7 +6,7 @@ standard: EU board: rtl87xx --- -Bought from: [Aliexpress](https://de.aliexpress.com/item/1005005374840269.html) +Bought from: [AliExpress](https://de.aliexpress.com/item/1005005374840269.html) Board/Pinout: [libretiny.eu](https://docs.libretiny.eu/boards/t102-v1.1/#pinout) @@ -26,10 +26,10 @@ MCU: RTL8710BX Flash: GD25Q16ETIG 2 M x 8 NOR Flash -Power Sensor: [BL0937](https://developer.tuya.com/en/docs/iot-device-dev/Electricity-statistics?id=Kaunfo4am6icc) +Power Sensor: [BL0937](https://developer.tuya.com/docs/iot-device-dev/Electricity-statistics?id=Kaunfo4am6icc) Relay: -[JIEYING JY3FF-S-DC5V-A(K)](https://www.lcsc.com/datasheet/lcsc_datasheet_2309121625_JIEYING-RELAY-JY3FF-S-DC5V-A-K_C17702442.pdf) +[JIEYING JY3FF-S-DC5V-A(K)](https://wmsc.lcsc.com/wmsc/upload/file/pdf/v2/C17702442.pdf) ## Flashing @@ -69,7 +69,7 @@ substitutions: devicename: smartplug friendly_name: t102-v1.1-2 device_description: Digitaling 20A Power Monitor RTL8710BX t102-v1.1 - current_res: "0.001" # Power monitoring calibration https://esphome.io/components/sensor/hlw8012.html + current_res: "0.001" # Power monitoring calibration https://esphome.io/components/sensor/hlw8012/ voltage_div: "1600" # Power monitoring calibration esphome: @@ -169,7 +169,7 @@ sensor: change_mode_every: 8 current_resistor: ${current_res} voltage_divider: ${voltage_div} - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: Total Daily Energy icon: mdi:circle-slice-3 diff --git a/src/docs/devices/Droplet-smart-Irrigation-system/index.md b/src/docs/devices/Droplet-smart-Irrigation-system/index.md index 617e08790..731c2f386 100644 --- a/src/docs/devices/Droplet-smart-Irrigation-system/index.md +++ b/src/docs/devices/Droplet-smart-Irrigation-system/index.md @@ -25,9 +25,9 @@ You can buy an assembled PCB from the official store [https://www.pricelesstoolk |-----------------------------------|-------------------------------------------------------------------|---------------------------------------------------------------------------------------| | Micro Pump Outputs | 5x Micro Pump outputs | 5V each | | Soil Moisture Sensor Inputs | 5x inputs (ADC-5V-GND) | Data line pulled down with 1M ohm resistor (Data line MAX 3.3V) | -| Onboard Temperature Sensor | DS18B20 | [DS18B20 Documentation](https://esphome.io/components/sensor/dallas.html) | -| Onboard Buzzer | Buzzer port can be freed up with jumper | [Buzzer Documentation](https://esphome.io/components/rtttl.html?highlight=buzzer) | -| Breakout Pins | For connecting i2c OLED Display | [OLED Display Documentation](https://esphome.io/components/display/ssd1306.html?highlight=display) | +| Onboard Temperature Sensor | DS18B20 | [DS18B20 Documentation](https://esphome.io/components/sensor/dallas_temp/) | +| Onboard Buzzer | Buzzer port can be freed up with jumper | [Buzzer Documentation](https://esphome.io/components/rtttl/) | +| Breakout Pins | For connecting i2c OLED Display | [OLED Display Documentation](https://esphome.io/components/display/ssd1306/) | | Manual Pump Control | 5x Buttons for manual pump control | - | | Wake-Up/OLED Control Button | Short press: wake-up OLED, Long press: general purpose | 2x Binary sensors available for HA | | Fuses | All pump outputs and moisture sensor inputs have fuses | - | @@ -40,10 +40,10 @@ You can buy an assembled PCB from the official store [https://www.pricelesstoolk | Feature | Description | Notes | |-----------------------------------|-------------------------------------------------------------------|---------------------------------------------------------------------------------------| -| Relay Outputs | 1x JST 10-pin connector for 8 relays | Uses MCP23017 Expander [MCP23017 Documentation](https://esphome.io/components/mcp230xx.html) | +| Relay Outputs | 1x JST 10-pin connector for 8 relays | Uses MCP23017 Expander [MCP23017 Documentation](https://esphome.io/components/mcp230xx/) | | i2c Connectors | 2x XH 4-pin i2c (V, GPIO 21, GPIO 22, GND) | - | | GPIO Pins | 7x XH 3-pin (GPIO 19, 5, 26, 2, 15, 27, 14) | - | | DS18B20 TMP Sensor Connector | 1x XH 3-pin for DS18B20 TMP Sensors (3.3V, GPIO 25, GND) | - | | Buzzer Control | 1x 1-pin header GPIO23 connected to buzzer | Buzzer port can be freed up by removing jumper JP | - + diff --git a/src/docs/devices/EKF-RCS-2-WF/index.md b/src/docs/devices/EKF-RCS-2-WF/index.md index f0a623c11..9b9c1366d 100644 --- a/src/docs/devices/EKF-RCS-2-WF/index.md +++ b/src/docs/devices/EKF-RCS-2-WF/index.md @@ -12,12 +12,12 @@ difficulty: 4  -Equipped with [cb2s](https://developer.tuya.com/en/docs/iot/cb2s-module-datasheet?id=Kafgfsa2aaypq) Tuya module which is +Equipped with [cb2s](https://developer.tuya.com/docs/iot/cb2s-module-datasheet?id=Kafgfsa2aaypq) Tuya module which is well known and is actualy based on Beken BK7231N. The power monitoring chip is -[BL0937](https://developer.tuya.com/en/docs/iot-device-dev/Electricity-statistics?id=Kaunfo4am6icc) which is known from +[BL0937](https://developer.tuya.com/docs/iot-device-dev/Electricity-statistics?id=Kaunfo4am6icc) which is known from other Tuya designs and does not require further introduction. diff --git a/src/docs/devices/Etekcity-Voltson-ESW01-USA-R6P/index.md b/src/docs/devices/Etekcity-Voltson-ESW01-USA-R6P/index.md index ef3ef1c40..d5164a433 100644 --- a/src/docs/devices/Etekcity-Voltson-ESW01-USA-R6P/index.md +++ b/src/docs/devices/Etekcity-Voltson-ESW01-USA-R6P/index.md @@ -26,15 +26,8 @@ VeSync app when running OEM firmware. ## Additional Resources -### Etekcity Smart Outlet - -- [Etekcity Product Page](https://etekcity.com/products/voltson-smart-wifi-outlet-1) -- [Etekcity Product Manual](https://docs.ai-thinker.com/_media/esp8266/docs/esp-01e_product_specification_en.pdf) - ### ESP 01E Module -- [Ai-Thinker - ESP 01E Datasheet](https://docs.ai-thinker.com/_media/esp8266/docs/esp-01e_product_specification_en.pdf) - | Specification | Details | | --------------- | -------------------------------------- | | Manufacturer | Ai-Thinker | @@ -136,7 +129,7 @@ converter is attached to COM3. ### 4. Flashing ESPHome -If you do not already have an instance of [ESPHome Dashboard](https://esphome.io/guides/getting_started_hassio.html) +If you do not already have an instance of [ESPHome Dashboard](https://esphome.io/guides/getting_started_hassio/) running, or your instance does not meet the requirements to flash devices, you can use this [official site](https://web.esphome.io) to flash a basic configuration or upload a custom configuration. @@ -145,11 +138,11 @@ running, or your instance does not meet the requirements to flash devices, you c 3. Disconnect the IO0 test pad from GND so that the device will no longer boot into Flash Mode when powered on. 4. Plug the VCC wire back into the USB serial converter. The device should now boot normally. 5. You should now see an access point with the name "esphome" in it. Connect to the access point and use the - [captive portal](https://esphome.io/components/captive_portal) to configure the Wi-Fi settings on the device. - - **_NOTE:_** If [Improv via Serial](https://esphome.io/components/improv_serial) was included in the configuration, + [captive portal](https://esphome.io/components/captive_portal/) to configure the Wi-Fi settings on the device. + - **_NOTE:_** If [Improv via Serial](https://esphome.io/components/improv_serial/) was included in the configuration, you can also configure the Wi-Fi settings via serial. 6. Once connected to Wi-Fi, you should be able to access the device's - [web server](https://esphome.io/components/web_server) via its IP address. If you have not already, you can now adopt + [web server](https://esphome.io/components/web_server/) via its IP address. If you have not already, you can now adopt the device with ESPHome Dashboard. ## ESP Home Configuration @@ -186,7 +179,7 @@ substitutions: throttle_average: 60s # How often average sensor values are published (this is NOT how often sensor readings are taken) # HLW8012 Energy Monitoring Defaults for the Etekcity Voltson ESW01-USA-R6P # These defaults are a good starting point for the Etekcity Voltson ESW01-USA-R6P. However, further tuning will yield the best results. - # More information on HLW8012 tuning is available at https://esphome.io/components/sensor/hlw8012 + # More information on HLW8012 tuning is available at https://esphome.io/components/sensor/hlw8012/ voltage_divider: "2017.5014044943819" current_resistor: "0.0009273577235772359" current_multiply: "1.0" @@ -194,7 +187,7 @@ substitutions: ################################## ### ESPHome Core Configuration ### ################################## -# More information available at https://esphome.io/components/esphome.html +# More information available at https://esphome.io/components/esphome/ esphome: name: ${name} @@ -206,7 +199,7 @@ esphome: name_add_mac_suffix: False # ESP8266 Platform Configuration -# More information available at https://esphome.io/components/esp8266 +# More information available at https://esphome.io/components/esp8266/ esp8266: board: esp01_1m early_pin_init: False # ⚠ IMPORTANT: This setting will prevent the outlet from flickering on/off during reboots! @@ -216,7 +209,7 @@ esp8266: ########################################## # Enable Logging -logger: # More information available athttps://esphome.io/components/logger +logger: # More information available at https://esphome.io/components/logger/ level: INFO # By default, the log level is DEBUG. Increasing the log level severity (e.g., to INFO or WARN) can help improve the performance and memory usage of the application. wifi: # More information available at https://esphome.io/components/wifi @@ -236,23 +229,23 @@ wifi: # More information available at https://esphome.io/components/wifi # This option along with the "ap" option allows a user to reconfigure the Wi-Fi connection. # NOTE: If the captive portal webpage is not loading, rebooting the plug may allow it to load. -captive_portal: # More information available at https://esphome.io/components/captive_portal +captive_portal: # More information available at https://esphome.io/components/captive_portal/ # Enables Home Assistant API -api:# More information available at https://esphome.io/components/api +api:# More information available at https://esphome.io/components/api/ # ⚠ SECURITY WARNING: Not specifying an encryption key here will allow anyone on your network with the IP of the device to interact with the API! -# encryption: # The key value for the "encryption" option is a 32-byte base64 encoded string. A random one can be copied from https://esphome.io/components/api +# encryption: # The key value for the "encryption" option is a 32-byte base64 encoded string. A random one can be copied from https://esphome.io/components/api/ # key: O3FXh9ceOxMU8swMRjlhGvvef4YkiVU8jmGkL/RbcMg= # Allow Over-The-Air updates -ota:# More information available at https://esphome.io/components/ota +ota:# More information available at https://esphome.io/components/ota/ # ⚠ SECURITY WARNING: Not specifying a password here will allow anyone on your network with the ip of the device to reflash a new binary! # password: !secret ota_password # You can enable a web server to interact with the plug directly via your web browser. # ⚠ WARNING: Enabling this component will take up a lot of memory and may decrease overall stability, especially on devices with ESP8266 modules, which this device uses. # NOTE: This component is not required to interact with the plug via Home Assistant or the API. -web_server: # More information available at https://esphome.io/components/web_server +web_server: # More information available at https://esphome.io/components/web_server/ # ota: False # ⚠ SECURITY WARNING: Keep in mind that even with an OTA password set, if OTA is enabled in the web server, anyone with access to the web server can reflash new firmware! # auth: # ⚠ SECURITY WARNING: Not specifying a username and password here will allow anyone on your network with the IP of the device to interact with it! # username: !secret web_server_username @@ -298,7 +291,7 @@ binary_sensor: sensor: # Energy Monitoring via HLW8012 Module - # More information available at https://esphome.io/components/sensor/hlw8012 + # More information available at https://esphome.io/components/sensor/hlw8012/ - platform: hlw8012 sel_pin: GPIO15 cf_pin: GPIO13 @@ -339,7 +332,7 @@ current_resistor, and current_multiply have been provided in the Basic Configura These values have been tuned with a FLUKE 87 and have been tested on a few of these plugs, yielding decent results. If you want to fine-tune the energy readings further, follow the instructions for the -[HWL8012 module](https://esphome.io/components/sensor/hlw8012). +[HWL8012 module](https://esphome.io/components/sensor/hlw8012/). ### Total Daily Energy Sensor @@ -358,7 +351,7 @@ sensor: # ... # Total Daily Energy Sensor - # More information available at https://esphome.io/components/sensor/total_daily_energy + # More information available at https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: "Total Daily Energy" power_id: wattage @@ -372,7 +365,7 @@ sensor: # Time Component # This will reset the "Total Daily Energy Sensor" to 0 at midnight, synced with Home Assistant's clock. -time: # More information available at https://esphome.io/components/time +time: # More information available at https://esphome.io/components/time/ - platform: homeassistant id: homeassistant_time ``` @@ -393,7 +386,7 @@ sensor: # ... # Debug component - # More information at https://esphome.io/components/debug + # More information at https://esphome.io/components/debug/ - platform: debug free: name: "Heap Free" diff --git a/src/docs/devices/GL-iNet-GL-S10/index.md b/src/docs/devices/GL-iNet-GL-S10/index.md index 17ace7516..364eebd95 100644 --- a/src/docs/devices/GL-iNet-GL-S10/index.md +++ b/src/docs/devices/GL-iNet-GL-S10/index.md @@ -19,7 +19,7 @@ flash and 8MB PSRAM and sports Ethernet with PoE and an external antenna for bet great. The sugar on top is that it costs only ~$24 on their -[website](https://store.gl-inet.com/products/gl-s10-bluetooth-iot-gateway) or +[website](https://www.gl-inet.com/products/gl-s10/) or [AliExpress](https://www.aliexpress.us/item/3256803802198078.html). ## Disassembly @@ -102,7 +102,7 @@ Click “LOGS & CONSOLE” to check if the Bluetooth proxy starts properly. It s Configuration file was made to mimic the original functions as close as possible. That means the Power LED will always be on and Bluetooth LED turns on when connected to Home Assistant or other API endpoint. Network LED serves as a -[status LED](https://esphome.io/components/status_led.html). +[status LED](https://esphome.io/components/status_led/). I2C ports are preconfigured to the CLK and DAT pin holes on the PCB which makes the GL-S10 expandable. During my testing I connected a BH1750 illumination sensor and it just worked, zero problems. I would warn against putting any temperature diff --git a/src/docs/devices/Geeni-4-outlet-surge-strip/index.md b/src/docs/devices/Geeni-4-outlet-surge-strip/index.md index 91f38ebb5..afefa096f 100644 --- a/src/docs/devices/Geeni-4-outlet-surge-strip/index.md +++ b/src/docs/devices/Geeni-4-outlet-surge-strip/index.md @@ -18,7 +18,7 @@ made-for-esphome: False Manufacturer: [Geeni](https://mygeeni.com/) -MCU: [Tuya 2BSC](https://developer.tuya.com/en/docs/iot/cb2s-module-datasheet?id=Kafgfsa2aaypq) +MCU: [Tuya 2BSC](https://developer.tuya.com/docs/iot/cb2s-module-datasheet?id=Kafgfsa2aaypq) The toggle switch shuts off everything. It can not be controlled or monitored by esphome. diff --git a/src/docs/devices/Geeni-SW003-199-6-Outlet-Surge-Protector/index.md b/src/docs/devices/Geeni-SW003-199-6-Outlet-Surge-Protector/index.md index e18bcd3bd..25d7dbba4 100644 --- a/src/docs/devices/Geeni-SW003-199-6-Outlet-Surge-Protector/index.md +++ b/src/docs/devices/Geeni-SW003-199-6-Outlet-Surge-Protector/index.md @@ -34,7 +34,7 @@ difficulty: 4 This device has 6 outlets, and a combined blue led button. The button toggles all pins when pressed. -The device is based on the [Tuya CB3S module](https://developer.tuya.com/en/docs/iot/cb3s?id=Kai94mec0s076). The device +The device is based on the [Tuya CB3S module](https://developer.tuya.com/docs/iot/cb3s?id=Kai94mec0s076). The device couldn't be converted with tuya-cloudcutter and required serial flashing. The CB3S is soldered onto the main board, but is easily accessible and pins are exposed. The device can easily be be @@ -45,7 +45,7 @@ used before flashing. ## Serial flashing -The official [Tuya CB3S module](https://developer.tuya.com/en/docs/iot/cb3s?id=Kai94mec0s076) documentation contains a +The official [Tuya CB3S module](https://developer.tuya.com/docs/iot/cb3s?id=Kai94mec0s076) documentation contains a diagram with the position of each pin on the module. The module has multiple UARTs, UART1 is the one used for flashing. | Pin | Function | diff --git a/src/docs/devices/Gelidus-Research-Split-Single-Phase-Power-Meter-1/index.md b/src/docs/devices/Gelidus-Research-Split-Single-Phase-Power-Meter-1/index.md index 18c1b2885..e5cd49248 100644 --- a/src/docs/devices/Gelidus-Research-Split-Single-Phase-Power-Meter-1/index.md +++ b/src/docs/devices/Gelidus-Research-Split-Single-Phase-Power-Meter-1/index.md @@ -12,7 +12,7 @@ board: esp8266 The PM1 board runs on an ESP12F WIFI module and is powered with 115-240V AC using an integrated isolation transformer. -ESPHome Component Docs: [https://esphome.io/components/sensor/atm90e32](https://esphome.io/components/sensor/atm90e32) +ESPHome Component Docs: [https://esphome.io/components/sensor/atm90e32](https://esphome.io/components/sensor/atm90e32/) ## Voltage diff --git a/src/docs/devices/Globe-4-Inch-9W-Downlight-50359/index.md b/src/docs/devices/Globe-4-Inch-9W-Downlight-50359/index.md index 768840c82..18d4d1c31 100644 --- a/src/docs/devices/Globe-4-Inch-9W-Downlight-50359/index.md +++ b/src/docs/devices/Globe-4-Inch-9W-Downlight-50359/index.md @@ -57,7 +57,7 @@ stable 3.3v power supply that can supply more than 1A. PINs matched using Saleae analyzer with the original WB2S module. The original chip uses 1KHz PWM by default, however the and the ESP32-C3 seem to work better at -[1220Hz](https://www.esphome.io/components/output/ledc.html "ESPHome LEDC Frequencies"). +[1220Hz](https://www.esphome.io/components/output/ledc/ "ESPHome LEDC Frequencies"). | Pin | Name | Function | | ------ | ---- | ------------------------------ | diff --git a/src/docs/devices/Gosund-SP111/index.md b/src/docs/devices/Gosund-SP111/index.md index 389f87dea..bed5c5fd1 100644 --- a/src/docs/devices/Gosund-SP111/index.md +++ b/src/docs/devices/Gosund-SP111/index.md @@ -86,7 +86,7 @@ wifi: captive_portal: -# see: https://esphome.io/components/time.html +# see: https://esphome.io/components/time/ time: - platform: homeassistant id: homeassistant_time diff --git a/src/docs/devices/Gosund-SP112/index.md b/src/docs/devices/Gosund-SP112/index.md index 5b6a54653..de365d53c 100644 --- a/src/docs/devices/Gosund-SP112/index.md +++ b/src/docs/devices/Gosund-SP112/index.md @@ -70,7 +70,7 @@ wifi: captive_portal: -# see: https://esphome.io/components/time.html, required for total_daily_energy +# see: https://esphome.io/components/time/, required for total_daily_energy time: - platform: homeassistant id: homeassistant_time diff --git a/src/docs/devices/Guition-ESP32-P4-M3-Dev/index.md b/src/docs/devices/Guition-ESP32-P4-M3-Dev/index.md index 92cc9739d..e216caff5 100644 --- a/src/docs/devices/Guition-ESP32-P4-M3-Dev/index.md +++ b/src/docs/devices/Guition-ESP32-P4-M3-Dev/index.md @@ -150,7 +150,7 @@ ethernet: ## Coprocessor Firmware Update The ESP32-C6 coprocessor firmware can be updated over-the-air using the esp32_hosted update platform: -(see [esp32_hosted component](https://esphome.io/components/esp32_hosted)) +(see [esp32_hosted component](https://esphome.io/components/esp32_hosted/)) ```yaml update: diff --git a/src/docs/devices/H801-RGBW-LED-Controller/index.md b/src/docs/devices/H801-RGBW-LED-Controller/index.md index b16ad7aaa..6a58433a9 100644 --- a/src/docs/devices/H801-RGBW-LED-Controller/index.md +++ b/src/docs/devices/H801-RGBW-LED-Controller/index.md @@ -10,15 +10,15 @@ If you have an H802, read this page, then scroll down to the [H802 section](#h80 The H801 is pretty affordable and easy to hack and adapt to your needs. It can be found on [AliExpress](https://s.click.aliexpress.com/e/bbnUDBZW) and other sites. -The board is based on an [ESP8266EX](https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf) +The board is based on an [ESP8266EX](https://documentation.espressif.com/0a-esp8266ex_datasheet_en.pdf) chip. -It has 5 seperate PWM outputs (each driven by a [DTU35N06](http://www.din-tek.jp/Upload/Product%20Doc/Datasheet/DTU35N06.pdf) -MOSFET rated for 106W max power), and can be used as a [RGB](https://esphome.io/components/light/rgb.html) / -[RGBW](https://esphome.io/components/light/rgbw.html) / [RGBWW](https://esphome.io/components/light/rgbww.html) / -[RGBCT](https://esphome.io/components/light/rgbct.html) +It has 5 seperate PWM outputs (each driven by a DTU35N06 +MOSFET rated for 106W max power), and can be used as a [RGB](https://esphome.io/components/light/rgb/) / +[RGBW](https://esphome.io/components/light/rgbw/) / [RGBWW](https://esphome.io/components/light/rgbww/) / +[RGBCT](https://esphome.io/components/light/rgbct/) controller or configured with any combination of up to five -[individual monochromatic PWM](https://esphome.io/components/light/monochromatic.html) lights. +[individual monochromatic PWM](https://esphome.io/components/light/monochromatic/) lights. See [A closer look at the H801 LED WiFi Controller](https://tinkerman.cat/post/closer-look-h801-led-wifi-controller) @@ -28,8 +28,8 @@ for more details on the hardware. ## Sample configuration -You can use the [RGBWW](https://esphome.io/components/light/rgbww.html) and the -[ESP8266 Software PWM output](https://esphome.io/components/output/esp8266_pwm.html) components using below configuration: +You can use the [RGBWW](https://esphome.io/components/light/rgbww/) and the +[ESP8266 Software PWM output](https://esphome.io/components/output/esp8266_pwm/) components using below configuration: ```yaml esphome: @@ -77,7 +77,7 @@ light: warm_white: pwm_w2 ``` -For [RGBW](https://esphome.io/components/light/rgbw.html) +For [RGBW](https://esphome.io/components/light/rgbw/) lights, the `pwm_w2` output is not used (and can be removed): ```yaml diff --git a/src/docs/devices/Hiking-DDS238-4-WiFi/index.md b/src/docs/devices/Hiking-DDS238-4-WiFi/index.md index 5b2ec5e92..7cd242883 100644 --- a/src/docs/devices/Hiking-DDS238-4-WiFi/index.md +++ b/src/docs/devices/Hiking-DDS238-4-WiFi/index.md @@ -298,7 +298,7 @@ sensor: ### Configuration variables -- **update_interval** (_Optional_, [Time](https://esphome.io/components/time/index.html)): Delay between data requests, +- **update_interval** (_Optional_, [Time](https://esphome.io/components/time/)): Delay between data requests, minimum 3s. ## Sensor @@ -457,7 +457,7 @@ on_...: - dxs238xw.meter_state_on ``` -This action can also be expressed in [lambdas](https://esphome.io/guides/automations.html#config-lambda): +This action can also be expressed in [lambdas](https://esphome.io/automations/templates/): ```yaml id(smart_meter).meter_state_on(); @@ -473,7 +473,7 @@ on_...: - dxs238xw.meter_state_off ``` -This action can also be expressed in [lambdas](https://esphome.io/guides/automations.html#config-lambda): +This action can also be expressed in [lambdas](https://esphome.io/automations/templates/): ```yaml id(smart_meter).meter_state_off(); @@ -489,7 +489,7 @@ on_...: - dxs238xw.meter_state_toggle ``` -This action can also be expressed in [lambdas](https://esphome.io/guides/automations.html#config-lambda): +This action can also be expressed in [lambdas](https://esphome.io/automations/templates/): ```yaml id(smart_meter).meter_state_toggle(); @@ -526,7 +526,7 @@ binary_sensor: ### Actions For the Status Led in the Meter For the status led present on the meter, it must be configured with the following code. This configuration connects the -led on the meter with the EspHome status control. [Status Led](https://esphome.io/components/status_led) +led on the meter with the EspHome status control. [Status Led](https://esphome.io/components/status_led/) ```yaml status_led: @@ -537,7 +537,7 @@ status_led: ## UART Connection for update firmware -Communication with the energy meters is through [UART](https://esphome.io/components/uart.html). The following image +Communication with the energy meters is through [UART](https://esphome.io/components/uart/). The following image shows the internal ESP8266 module in the energy meter, and its connections.  @@ -545,7 +545,7 @@ shows the internal ESP8266 module in the energy meter, and its connections. ## Add External Component in ESPHome Until the pull request is accepted, and since this component (`dxs238xw`) is not native to ESPHome, you must integrate -it in the following way in the code editor. [External Component](https://esphome.io/components/external_components) +it in the following way in the code editor. [External Component](https://esphome.io/components/external_components/) Afterwards it should be merged into the main branch. ```yaml diff --git a/src/docs/devices/Holman-RGB-Wifi/index.md b/src/docs/devices/Holman-RGB-Wifi/index.md index 04129afa2..c11a8bb13 100644 --- a/src/docs/devices/Holman-RGB-Wifi/index.md +++ b/src/docs/devices/Holman-RGB-Wifi/index.md @@ -10,7 +10,7 @@ board: esp8266 Available from [Bunnings](https://www.bunnings.com.au/holman-rgb-wi-fi-garden-light-controller_p0189462) -Uses [TYWE3L](https://developer.tuya.com/en/docs/iot/wifie3lpinmodule?id=K9605uj1ar87n) module. +Uses [TYWE3L](https://developer.tuya.com/docs/iot/wifie3lpinmodule?id=K9605uj1ar87n) module. Can be programmed without removing from PCB.  diff --git a/src/docs/devices/Homemaster-MiniPLC/index.md b/src/docs/devices/Homemaster-MiniPLC/index.md index cd794f20b..061887a2e 100644 --- a/src/docs/devices/Homemaster-MiniPLC/index.md +++ b/src/docs/devices/Homemaster-MiniPLC/index.md @@ -142,7 +142,7 @@ captive_portal: # Ethernet Configuration (optional, currently commented out) # This section allows using a LAN8720 PHY with ESP32 over RMII interface. # It can be used instead of Wi-Fi by uncommenting and configuring. -# See: https://esphome.io/components/ethernet.html +# See: https://esphome.io/components/ethernet/ # ------------------------------------------------------------------------------ # ethernet: # type: LAN8720 # Ethernet PHY chip type diff --git a/src/docs/devices/KinCony-KC868-AG/index.md b/src/docs/devices/KinCony-KC868-AG/index.md index 93777266f..7e0774360 100644 --- a/src/docs/devices/KinCony-KC868-AG/index.md +++ b/src/docs/devices/KinCony-KC868-AG/index.md @@ -42,7 +42,7 @@ remote_transmitter: carrier_duty_percent: 50% remote_receiver: - # see https://esphome.io/components/remote_transmitter.html#setting-up-infrared-devices + # see https://esphome.io/guides/setting_up_rmt_devices/#remote-setting-up-infrared # for details on discovering the correct codes for your devices - id: receiver_ir pin: @@ -50,7 +50,7 @@ remote_receiver: inverted: True dump: all - # see https://esphome.io/components/remote_transmitter.html#setting-up-rf-devices + # see https://esphome.io/guides/setting_up_rmt_devices/#remote-setting-up-rf # for details on discovering the correct codes for your devices - id: receiver_rf pin: diff --git a/src/docs/devices/KinCony-KC868-E16P/index.md b/src/docs/devices/KinCony-KC868-E16P/index.md index f93b16dba..f6a25bb57 100644 --- a/src/docs/devices/KinCony-KC868-E16P/index.md +++ b/src/docs/devices/KinCony-KC868-E16P/index.md @@ -72,7 +72,7 @@ pcf8574: # Config of 433MHz Receiver remote_receiver: - # see https://esphome.io/components/remote_transmitter.html#setting-up-rf-devices + # see https://esphome.io/guides/setting_up_rmt_devices/#remote-setting-up-rf # for details on discovering the correct codes for your devices - id: receiver_rf pin: diff --git a/src/docs/devices/Kogan-Smart-Air-Purifier-2S/index.md b/src/docs/devices/Kogan-Smart-Air-Purifier-2S/index.md index 96e9d022c..03ab578ef 100644 --- a/src/docs/devices/Kogan-Smart-Air-Purifier-2S/index.md +++ b/src/docs/devices/Kogan-Smart-Air-Purifier-2S/index.md @@ -11,9 +11,9 @@ board: esp8266 [Product Listing](https://www.kogan.com/au/buy/kogan-smarterhome-4-stage-air-purifier-2s-with-h13-filter-130-cadr/) -[Flashing Tips (Home Assistant Thread)](https://community.home-assistant.io/t/tuya-tywe1s-flash-help/273747/). +[Flashing Tips (Home Assistant Thread)](https://community.home-assistant.io/t/273747/). -[Tear down, mods/enhancements, Home Assistant configs, and more detailed write up (Home Assistant Thread)](https://community.home-assistant.io/t/kogan-smart-air-purifier-2s-working-with-esphome/390526) +[Tear down, mods/enhancements, Home Assistant configs, and more detailed write up (Home Assistant Thread)](https://community.home-assistant.io/t/390526) ## GPIO Pinout @@ -55,11 +55,11 @@ uart: tx_pin: GPIO15 baud_rate: 9600 -#Tuya component: https://esphome.io/components/tuya.html +#Tuya component: https://esphome.io/components/tuya/ tuya: uart_id: uart_0 -#Tuya Fan: https://esphome.io/components/fan/tuya.html +#Tuya Fan: https://esphome.io/components/fan/tuya/ fan: - platform: tuya name: ${kogan-air-purifier} diff --git a/src/docs/devices/LEDVANCE-SMART-PLUS-PLUG-CH/index.md b/src/docs/devices/LEDVANCE-SMART-PLUS-PLUG-CH/index.md index 3d05e9863..2820849ca 100644 --- a/src/docs/devices/LEDVANCE-SMART-PLUS-PLUG-CH/index.md +++ b/src/docs/devices/LEDVANCE-SMART-PLUS-PLUG-CH/index.md @@ -8,7 +8,7 @@ board: bk72xx LEDVANCE SMART PLUS PLUG CH based on BK7231T chip (WB2S). Can be flashed with esphome kickstart via tuya-cloudcutter. -`voltage_divider`, `current_resistor` and `multiply` are estimated and can be adjusted according [this instructions](https://esphome.io/components/sensor/hlw8012.html#calibration). +`voltage_divider`, `current_resistor` and `multiply` are estimated and can be adjusted according [this instructions](https://esphome.io/components/sensor/hlw8012/#calibration). ## Product Image diff --git a/src/docs/devices/Ledkia-LED-Cord-DIMMER-SWITCH/index.md b/src/docs/devices/Ledkia-LED-Cord-DIMMER-SWITCH/index.md index c97b0eb2a..98eaa35a3 100644 --- a/src/docs/devices/Ledkia-LED-Cord-DIMMER-SWITCH/index.md +++ b/src/docs/devices/Ledkia-LED-Cord-DIMMER-SWITCH/index.md @@ -16,7 +16,7 @@ Possibiliity of wireless voice control via Alexa or Google home." Also known as C152547 WIFI LED Cord Dimmer is a dimmer based on Tuya, with 2 microcontrollers. The dimmer side is controlled by stm microcontroller (Tuya MCU), and the Wi-Fi functionality -by a [**Tuya WR3**](https://developer.tuya.com/en/docs/iot/wr3-module-datasheet?id=K9g3ainzbj9z1) module. +by a [**Tuya WR3**](https://developer.tuya.com/docs/iot/wr3-module-datasheet?id=K9g3ainzbj9z1) module. ### Specs diff --git a/src/docs/devices/Loetad-EU3S-Power-Monitoring-Plug/index.md b/src/docs/devices/Loetad-EU3S-Power-Monitoring-Plug/index.md index e354950e5..048bd2255 100644 --- a/src/docs/devices/Loetad-EU3S-Power-Monitoring-Plug/index.md +++ b/src/docs/devices/Loetad-EU3S-Power-Monitoring-Plug/index.md @@ -119,7 +119,7 @@ sensor: current_resistor: ${current_res} voltage_divider: ${voltage_div} - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: ${friendly_name} Total Daily Energy icon: mdi:circle-slice-3 @@ -186,7 +186,7 @@ light: output: ${devicename}_blue_output id: ${devicename}_blue_led -# Blink the blue light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led.html instead but then we couldn't use the blue light for other things as well. +# Blink the blue light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led/ instead but then we couldn't use the blue light for other things as well. # Only if not connected after 30s interval: - interval: 2000ms diff --git a/src/docs/devices/LoraTap-SC511WSC/index.md b/src/docs/devices/LoraTap-SC511WSC/index.md index c68aa10bc..52caa6182 100644 --- a/src/docs/devices/LoraTap-SC511WSC/index.md +++ b/src/docs/devices/LoraTap-SC511WSC/index.md @@ -51,12 +51,12 @@ esphome: # platform: ESP8266 esp8266: - restore_from_flash: true #writes each state change to flash for switch or light with restore_mode: RESTORE_DEFAULT_OFF/ON, see https://esphome.io/components/esphome.html#esp8266-restore-from-flash + restore_from_flash: true #writes each state change to flash for switch or light with restore_mode: RESTORE_DEFAULT_OFF/ON, see https://esphome.io/components/esphome/#configuration-variables-3 board: esp01_1m # Enable logging logger: - esp8266_store_log_strings_in_flash: False # recommanded for ESP8266 https://esphome.io/components/sensor/custom.html + esp8266_store_log_strings_in_flash: False # recommanded for ESP8266 # baud_rate : 115200 baud_rate: 0 diff --git a/src/docs/devices/M5Stack-AtomS3-Lite/index.md b/src/docs/devices/M5Stack-AtomS3-Lite/index.md index 177651284..2790fe97e 100644 --- a/src/docs/devices/M5Stack-AtomS3-Lite/index.md +++ b/src/docs/devices/M5Stack-AtomS3-Lite/index.md @@ -155,7 +155,7 @@ wifi: # RGB LED Strip - The 4 Colorful LEDs # ============================================================================ # The ATOM S3 Lite has 4 RGB LEDs built-in on GPIO35 -# Documentation: https://esphome.io/components/light/fastled +# Documentation: https://esphome.io/components/light/fastled/ light: # Use FastLED library for addressable LED control - platform: fastled_clockless @@ -336,9 +336,9 @@ configuration using automations, or extend the configuration with Home Assistant ### ESPHome Resources - [ESPHome Documentation](https://esphome.io/) -- [ESP32 Platform](https://esphome.io/components/esp32.html) -- [FastLED Light Component](https://esphome.io/components/light/fastled.html) -- [Remote Transmitter](https://esphome.io/components/remote_transmitter.html) +- [ESP32 Platform](https://esphome.io/components/esp32/) +- [FastLED Light Component](https://esphome.io/components/light/fastled/) +- [Remote Transmitter](https://esphome.io/components/remote_transmitter/) ## 🙏 Acknowledgments diff --git a/src/docs/devices/M5Stack-AtomS3-Lite/m5stack-atoms3-lite-minimal.yaml b/src/docs/devices/M5Stack-AtomS3-Lite/m5stack-atoms3-lite-minimal.yaml index e91ba458f..7cd39f0ed 100644 --- a/src/docs/devices/M5Stack-AtomS3-Lite/m5stack-atoms3-lite-minimal.yaml +++ b/src/docs/devices/M5Stack-AtomS3-Lite/m5stack-atoms3-lite-minimal.yaml @@ -75,7 +75,7 @@ wifi: # RGB LED Strip - The 4 Colorful LEDs # ============================================================================ # The ATOM S3 Lite has 4 RGB LEDs built-in on GPIO35 -# Documentation: https://esphome.io/components/light/fastled +# Documentation: https://esphome.io/components/light/fastled/ light: # Use FastLED library for addressable LED control - platform: fastled_clockless diff --git a/src/docs/devices/MJ-S01/index.md b/src/docs/devices/MJ-S01/index.md index faf27b524..2107923a2 100644 --- a/src/docs/devices/MJ-S01/index.md +++ b/src/docs/devices/MJ-S01/index.md @@ -30,7 +30,7 @@ with an ESP8266 module may be required. # Basic Config --- substitutions: - # # https://esphome.io/guides/configuration-types.html#substitutions + # # https://esphome.io/guides/configuration-types/ device_name: martin_jerry_mj_s01 # hostname & entity_id friendly_name: Martin Jerry MJ-S01 # Displayed in HA frontend ip_address: !secret martin_jerry_mj_s01_ip # use /config/esphome/secrets.yaml @@ -44,7 +44,7 @@ esp8266: restore_from_flash: true wifi: - # https://esphome.io/components/wifi + # https://esphome.io/components/wifi/ ssid: !secret wifi_ssid password: !secret wifi_password manual_ip: @@ -63,19 +63,19 @@ wifi: web_server: port: 80 - # https://esphome.io/components/web_server.html + # https://esphome.io/components/web_server/ logger: - # https://esphome.io/components/logger + # https://esphome.io/components/logger/ api: encryption: key: !secret encryption_key - # https://esphome.io/components/api + # https://esphome.io/components/api/ ota: password: !secret esphome_ota_password - # https://esphome.io/components/ota + # https://esphome.io/components/ota/ switch: # relay output @@ -93,14 +93,14 @@ switch: - switch.turn_on: red_led - platform: gpio - # https://esphome.io/components/switch/gpio.html + # https://esphome.io/components/switch/gpio/ pin: GPIO04 id: red_led name: $friendly_name Red LED inverted: true - platform: gpio - # https://esphome.io/components/switch/gpio.html + # https://esphome.io/components/switch/gpio/ pin: GPIO05 id: blue_led name: $friendly_name Blue LED @@ -108,7 +108,7 @@ switch: binary_sensor: - platform: gpio - # https://esphome.io/components/binary_sensor/gpio.html + # https://esphome.io/components/binary_sensor/gpio/ pin: number: GPIO13 mode: INPUT_PULLUP diff --git a/src/docs/devices/MJ-SJ01/index.md b/src/docs/devices/MJ-SJ01/index.md index 127996651..19898a4ee 100644 --- a/src/docs/devices/MJ-SJ01/index.md +++ b/src/docs/devices/MJ-SJ01/index.md @@ -54,7 +54,7 @@ in the repository for more information and examples. # Light dimmer substitutions: - # # https://esphome.io/guides/configuration-types.html#substitutions + # # https://esphome.io/guides/configuration-types/ device_name: martin_jerry_mj_sd01 # hostname & entity_id friendly_name: Martin Jerry MJ-SD01 # Displayed in HA frontend ip_address: !secret martin_jerry_mj_sd01_ip # use /config/esphome/secrets.yaml @@ -73,7 +73,7 @@ substitutions: binary_sensor: - platform: gpio - # https://esphome.io/components/binary_sensor/gpio.html + # https://esphome.io/components/binary_sensor/gpio/ #name: "${friendly_name} Up Button" id: up_button pin: @@ -81,7 +81,7 @@ binary_sensor: inverted: True mode: INPUT_PULLUP on_press: - # https://esphome.io/components/binary_sensor/index.html#on-press + # https://esphome.io/components/binary_sensor/#on_press - if: condition: light.is_on: dimmer @@ -105,7 +105,7 @@ binary_sensor: id: dimmer brightness: "${long_press_up}" on_click: - # https://esphome.io/components/binary_sensor/index.html#on-click + # https://esphome.io/components/binary_sensor/#on_click min_length: ${long_press_min} max_length: ${long_press_max} then: @@ -113,7 +113,7 @@ binary_sensor: id: dimmer brightness: "${long_press_up}" - platform: gpio - # https://esphome.io/components/binary_sensor/gpio.html + # https://esphome.io/components/binary_sensor/gpio/ #name: "${friendly_name} Down Button" id: down_button pin: @@ -121,7 +121,7 @@ binary_sensor: inverted: True mode: INPUT_PULLUP on_press: - # https://esphome.io/components/binary_sensor/index.html#on-press + # https://esphome.io/components/binary_sensor/#on_press - if: condition: light.is_on: dimmer @@ -145,7 +145,7 @@ binary_sensor: id: dimmer brightness: "${long_press_down}" on_click: - # https://esphome.io/components/binary_sensor/index.html#on-click + # https://esphome.io/components/binary_sensor/#on-click min_length: ${long_press_min} max_length: ${long_press_max} then: @@ -153,7 +153,7 @@ binary_sensor: id: dimmer brightness: "${long_press_down}" - platform: gpio - # https://esphome.io/components/binary_sensor/gpio.html + # https://esphome.io/components/binary_sensor/gpio/ #name: ${friendly_name} Main Button id: main_button pin: @@ -162,7 +162,7 @@ binary_sensor: on_press: # TODO: Use "light.toggle: dimmer" instead of the code below if you want # to keep the previous brightness by default. - # https://esphome.io/components/binary_sensor/index.html#on-press + # https://esphome.io/components/binary_sensor/#on-press - if: condition: light.is_on: dimmer @@ -173,7 +173,7 @@ binary_sensor: id: dimmer brightness: "${long_press_main}" on_click: - # https://esphome.io/components/binary_sensor/index.html#on-click + # https://esphome.io/components/binary_sensor/#on-click min_length: ${long_press_min} max_length: ${long_press_max} then: @@ -188,7 +188,7 @@ light: number: GPIO4 inverted: True - platform: monochromatic - # https://esphome.io/components/light/monochromatic.html + # https://esphome.io/components/light/monochromatic/ name: "${friendly_name}" id: dimmer output: pwm @@ -272,7 +272,7 @@ script: output: - platform: esp8266_pwm - # https://esphome.io/components/output/esp8266_pwm.html + # https://esphome.io/components/output/esp8266_pwm/ power_supply: relay pin: GPIO13 id: pwm @@ -280,7 +280,7 @@ output: frequency: 300 Hz min_power: ${pwm_min_power} - platform: gpio - # https://esphome.io/components/output/gpio.html + # https://esphome.io/components/output/gpio/ id: led2 pin: GPIO14 inverted: true @@ -299,7 +299,7 @@ output: power_supply: - id: relay - # https://esphome.io/components/power_supply.html + # https://esphome.io/components/power_supply/ pin: number: GPIO16 inverted: True @@ -309,7 +309,7 @@ power_supply: ## below is common between both light and fan esphome: - # https://esphome.io/components/esphome + # https://esphome.io/components/esphome/ name: ${device_name} # esp8266_restore_from_flash: true # Can cause reduced flash lifetime due to frequent writes, enable as needed @@ -323,7 +323,7 @@ sensor: update_interval: 600s wifi: - # https://esphome.io/components/wifi + # https://esphome.io/components/wifi/ ssid: !secret wifi_ssid password: !secret wifi_password manual_ip: @@ -342,20 +342,20 @@ wifi: # web_server: # port: 80 -# https://esphome.io/components/web_server.html +# https://esphome.io/components/web_server/ # Can cause high memory usage on ESP8266, enable as needed logger: - # https://esphome.io/components/logger + # https://esphome.io/components/logger/ api: encryption: key: !secret encryption_key - # https://esphome.io/components/api + # https://esphome.io/components/api/ ota: password: !secret esphome_ota_password - # https://esphome.io/components/ota + # https://esphome.io/components/ota/ ``` ## Timed Fan control @@ -367,7 +367,7 @@ as feedback on how much time is left. # Timed fan control substitutions: - # # https://esphome.io/guides/configuration-types.html#substitutions + # # https://esphome.io/guides/configuration-types/ device_name: martin_jerry_mj_sd01 # hostname & entity_id friendly_name: Martin Jerry MJ-SD01 # Displayed in HA frontend ip_address: !secret martin_jerry_mj_sd01_ip # use /config/esphome/secrets.yaml @@ -376,7 +376,7 @@ substitutions: binary_sensor: - platform: gpio - # https://esphome.io/components/binary_sensor/gpio.html + # https://esphome.io/components/binary_sensor/gpio/ #name: "${friendly_name} Up Button" id: up_button pin: @@ -401,7 +401,7 @@ binary_sensor: then: - switch.turn_on: fan - platform: gpio - # https://esphome.io/components/binary_sensor/gpio.html + # https://esphome.io/components/binary_sensor/gpio/ #name: "${friendly_name} Down Button" id: down_button pin: @@ -419,7 +419,7 @@ binary_sensor: id(fan).turn_off(); } - platform: gpio - # https://esphome.io/components/binary_sensor/gpio.html + # https://esphome.io/components/binary_sensor/gpio/ #name: ${friendly_name} Main Button id: main_button pin: @@ -557,7 +557,7 @@ output: power_supply: - id: relay - # https://esphome.io/components/power_supply.html + # https://esphome.io/components/power_supply/ pin: number: GPIO16 inverted: True @@ -567,7 +567,7 @@ power_supply: ## below is common between both light and fan esphome: - # https://esphome.io/components/esphome + # https://esphome.io/components/esphome/ name: ${device_name} # esp8266_restore_from_flash: true # Can cause reduced flash lifetime due to frequent writes, enable as needed @@ -599,18 +599,18 @@ wifi: # web_server: # port: 80 -# https://esphome.io/components/web_server.html +# https://esphome.io/components/web_server/ # Can cause high memory usage on ESP8266, enable as needed logger: - # https://esphome.io/components/logger + # https://esphome.io/components/logger/ api: encryption: key: !secret encryption_key - # https://esphome.io/components/api + # https://esphome.io/components/api/ ota: password: !secret esphome_ota_password - # https://esphome.io/components/ota + # https://esphome.io/components/ota/ ``` diff --git a/src/docs/devices/Maxcio-RMC020/index.md b/src/docs/devices/Maxcio-RMC020/index.md index 25768e5eb..19e307bf5 100644 --- a/src/docs/devices/Maxcio-RMC020/index.md +++ b/src/docs/devices/Maxcio-RMC020/index.md @@ -118,7 +118,7 @@ sensor: current_resistor: ${current_res} voltage_divider: ${voltage_div} - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ # - platform: total_daily_energy # name: ${friendly_name} Total Daily Energy # icon: mdi:circle-slice-3 @@ -171,7 +171,7 @@ light: output: ${devicename}_red_output id: ${devicename}_red_led -# Blink the red light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led.html instead but then we couldn't use the blue light for other things as well. +# Blink the red light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led/ instead but then we couldn't use the blue light for other things as well. # Only if not connected after 30s interval: - interval: 2000ms diff --git a/src/docs/devices/Nous-A1t/index.md b/src/docs/devices/Nous-A1t/index.md index 4b095c438..2ab479293 100644 --- a/src/docs/devices/Nous-A1t/index.md +++ b/src/docs/devices/Nous-A1t/index.md @@ -72,7 +72,7 @@ wifi: captive_portal: -# see: https://esphome.io/components/time.html +# see: https://esphome.io/components/time/ time: - platform: homeassistant id: homeassistant_time diff --git a/src/docs/devices/Nous-A4t/index.md b/src/docs/devices/Nous-A4t/index.md index 8928a702e..803c1694e 100644 --- a/src/docs/devices/Nous-A4t/index.md +++ b/src/docs/devices/Nous-A4t/index.md @@ -34,7 +34,7 @@ board: esp8266 ```yaml substitutions: devicename: nousa4tplug - # See calculator at bottom of https://esphome.io/components/sensor/hlw8012.html to calibrate these values + # See calculator at bottom of https://esphome.io/components/sensor/hlw8012/ to calibrate these values voltage_div: "1541" current_res: "0.0010829518310527565" current_multiply: "0.8476903844535357" diff --git a/src/docs/devices/Nous-A5t/index.md b/src/docs/devices/Nous-A5t/index.md index 88a63b6e3..9b7355443 100644 --- a/src/docs/devices/Nous-A5t/index.md +++ b/src/docs/devices/Nous-A5t/index.md @@ -81,7 +81,7 @@ captive_portal: ota: -# see: https://esphome.io/components/time.html +# see: https://esphome.io/components/time/ time: - platform: homeassistant id: homeassistant_time diff --git a/src/docs/devices/Nous-B3T/index.md b/src/docs/devices/Nous-B3T/index.md index 871be978c..c46a5c180 100644 --- a/src/docs/devices/Nous-B3T/index.md +++ b/src/docs/devices/Nous-B3T/index.md @@ -10,7 +10,7 @@ difficulty: 2  / Curtain module(1 channel) (ESP32)") This device comes pre-installed with Tasmota. To flash it with ESPHome, refer to the -[**Migrating from Tasmota**](https://esphome.io/guides/migrate_sonoff_tasmota.html)guide. Alternatively, you can +[**Migrating from Tasmota**](https://esphome.io/guides/migrate_sonoff_tasmota/)guide. Alternatively, you can disassemble the device and solder wires to the test pads ([see pinout](#pinout)) for manual flashing. ## GPIO Pinout @@ -169,7 +169,7 @@ This example demonstrates how to configure the 2-gang relay for use with a doubl operate in two modes: directly toggling the connected relays, or in decoupled mode, where switch events are exposed in an event entity that can be used in automations. The NOUS B3T can also be used to control blinds. Refer to the [**Cover Component**](https://esphome.io/components/cover/) and -[**Current Based Cover**](https://esphome.io/components/cover/current_based) documentation for further instructions. +[**Current Based Cover**](https://esphome.io/components/cover/current_based/) documentation for further instructions. ```yaml switch: diff --git a/src/docs/devices/Orno-Single-Phase-Energy-meter-OR-WE-504/index.md b/src/docs/devices/Orno-Single-Phase-Energy-meter-OR-WE-504/index.md index 240ac4a34..82727eb02 100644 --- a/src/docs/devices/Orno-Single-Phase-Energy-meter-OR-WE-504/index.md +++ b/src/docs/devices/Orno-Single-Phase-Energy-meter-OR-WE-504/index.md @@ -17,7 +17,7 @@ Note: you may need to reverse the RX/TX cabling depending on your platform. ## Connection -Use a RS485 adapter (RS485 to TTL) like [this one](https://esphome.io/_images/rs485.jpg). +Use a RS485 adapter (RS485 to TTL) like [this one](https://esphome.io/images/rs485.jpg). ## ESPHome configuration diff --git a/src/docs/devices/Orno-Single-Phase-Energy-meter-OR-WE-514/index.md b/src/docs/devices/Orno-Single-Phase-Energy-meter-OR-WE-514/index.md index b66b41d5e..3b6ecbca8 100644 --- a/src/docs/devices/Orno-Single-Phase-Energy-meter-OR-WE-514/index.md +++ b/src/docs/devices/Orno-Single-Phase-Energy-meter-OR-WE-514/index.md @@ -15,7 +15,7 @@ board: esp8266 ## Connection -Use RS485 adapter like this one: [https://esphome.io/_images/rs485.jpg](https://esphome.io/_images/rs485.jpg) +Use RS485 adapter like this one: [https://esphome.io/images/rs485.jpg](https://esphome.io/images/rs485.jpg) This one works with 3.3V and does direction switching automatically ```yaml diff --git a/src/docs/devices/Orno-Triple-Phase-Energy-meter-OR-WE-517/index.md b/src/docs/devices/Orno-Triple-Phase-Energy-meter-OR-WE-517/index.md index 7a84b3788..fdcdb4c4c 100644 --- a/src/docs/devices/Orno-Triple-Phase-Energy-meter-OR-WE-517/index.md +++ b/src/docs/devices/Orno-Triple-Phase-Energy-meter-OR-WE-517/index.md @@ -15,7 +15,7 @@ board: esp8266 ## Connection -Use RS485 adapter like this one: [https://esphome.io/_images/rs485.jpg](https://esphome.io/_images/rs485.jpg) +Use RS485 adapter like this one: [https://esphome.io/images/rs485.jpg](https://esphome.io/images/rs485.jpg) This one works with 3.3V and does direction switching automatically ```yaml diff --git a/src/docs/devices/Pentek-Intellidrive-PID10/index.md b/src/docs/devices/Pentek-Intellidrive-PID10/index.md index 958e3077f..8729ce126 100644 --- a/src/docs/devices/Pentek-Intellidrive-PID10/index.md +++ b/src/docs/devices/Pentek-Intellidrive-PID10/index.md @@ -12,7 +12,7 @@ Data can be gathered from your Pentair Pentek Intellidrive PID Variable Frequenc with a PID10 Device. The Intellidrive provides a 2-wire RS485 interface. Wire up a an RS485 transceiver like MAX485 to an ESP32 to interface -with the device using Esphome's [Modbus Component](https://esphome.io/components/modbus.html) +with the device using Esphome's [Modbus Component](https://esphome.io/components/modbus/) ## Modbus Interface Notes diff --git a/src/docs/devices/RGB-Smart-Plug-16A-Power-Monitor/index.md b/src/docs/devices/RGB-Smart-Plug-16A-Power-Monitor/index.md index a83d518de..6866f02ff 100644 --- a/src/docs/devices/RGB-Smart-Plug-16A-Power-Monitor/index.md +++ b/src/docs/devices/RGB-Smart-Plug-16A-Power-Monitor/index.md @@ -11,7 +11,6 @@ sticker inside the plug. At this time seems to be only EU plug with 16A, RGB col More info: [https://templates.blakadder.com/XS-A12.html](https://templates.blakadder.com/XS-A12.html) -[https://tasmota.github.io/docs/#/devices/RGB-Smart-Plug-16A](https://tasmota.github.io/docs/#/devices/RGB-Smart-Plug-16A) ## GPIO Pinout @@ -130,7 +129,7 @@ sensor: change_mode_every: 1 #Skips first reading after each change, so this will double the update interval. Default 8 update_interval: 10s #10s setting => 20 second effective update rate for Power, 40 second for Current and Voltage. Default 60s - # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy.html + # Reports the total Power so-far each day, resets at midnight, see https://esphome.io/components/sensor/total_daily_energy/ - platform: total_daily_energy name: ${friendly_name} Total Daily Energy power_id: wattage @@ -210,7 +209,7 @@ light: - flicker - random -# Blink the red light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led.html instead but then we couldn't use the red light for other things as well. +# Blink the red light if we aren't connected to WiFi. Could use https://esphome.io/components/status_led/ instead but then we couldn't use the red light for other things as well. # Only if not connected after 30s interval: - interval: 2000ms diff --git a/src/docs/devices/RZTK-Smart-LED-3-USB-RGB-SCW-WB-CB003/index.md b/src/docs/devices/RZTK-Smart-LED-3-USB-RGB-SCW-WB-CB003/index.md index 1cb3a0152..4c6b1d5d4 100644 --- a/src/docs/devices/RZTK-Smart-LED-3-USB-RGB-SCW-WB-CB003/index.md +++ b/src/docs/devices/RZTK-Smart-LED-3-USB-RGB-SCW-WB-CB003/index.md @@ -44,7 +44,7 @@ esphome: friendly_name: led-strip # https://docs.libretiny.eu/boards/cbu/ -# https://developer.tuya.com/en/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u +# https://developer.tuya.com/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u bk72xx: board: cbu @@ -126,13 +126,13 @@ light: green: output_green blue: output_blue effects: - # FLicker: https://esphome.io/components/light/index.html#flicker-effect + # FLicker: https://esphome.io/components/light/#flicker-effect - flicker: - flicker: name: Flicker Effect With Custom Values alpha: 95% intensity: 1.5% - # Random: https://esphome.io/components/light/index.html#random-effect + # Random: https://esphome.io/components/light/#random-effect - random: - random: name: "My Slow Random Effect" @@ -142,7 +142,7 @@ light: name: "My Fast Random Effect" transition_length: 4s update_interval: 5s - # Pulse: https://esphome.io/components/light/index.html#pulse-effect + # Pulse: https://esphome.io/components/light/#pulse-effect - pulse: - pulse: name: "Fast Pulse" @@ -160,7 +160,7 @@ light: on_length: 1s off_length: 500ms update_interval: 1.5s - # Strobe: https://esphome.io/components/light/index.html#strobe-effect + # Strobe: https://esphome.io/components/light/#strobe-effect - strobe: - strobe: name: Strobe Effect With Custom Values diff --git a/src/docs/devices/Renke-RS-FSJT-N01-Wind-Speed/index.md b/src/docs/devices/Renke-RS-FSJT-N01-Wind-Speed/index.md index 8b2e55d20..4d3801e34 100644 --- a/src/docs/devices/Renke-RS-FSJT-N01-Wind-Speed/index.md +++ b/src/docs/devices/Renke-RS-FSJT-N01-Wind-Speed/index.md @@ -36,7 +36,7 @@ The cable coming out through the bottom of the unit has the folling pinout: ### ModBUS Parameters Wire up a an RS485 transceiver to an ESP32 to interface with the device using ESPHome's -[Modbus Component](https://esphome.io/components/modbus.html). +[Modbus Component](https://esphome.io/components/modbus/). Connection parameters: diff --git a/src/docs/devices/Renke-RS-FXJT-N01-Wind-Direction/index.md b/src/docs/devices/Renke-RS-FXJT-N01-Wind-Direction/index.md index 67264ebab..51fdc32db 100644 --- a/src/docs/devices/Renke-RS-FXJT-N01-Wind-Direction/index.md +++ b/src/docs/devices/Renke-RS-FXJT-N01-Wind-Direction/index.md @@ -38,7 +38,7 @@ The cable coming out through the bottom of the unit has the folling pinout: ### ModBUS Parameters Wire up a an RS485 transceiver to an ESP32 to interface with the device using ESPHome's -[Modbus Component](https://esphome.io/components/modbus.html). +[Modbus Component](https://esphome.io/components/modbus/). Connection parameters: diff --git a/src/docs/devices/Seeed-SenseCAP/index.md b/src/docs/devices/Seeed-SenseCAP/index.md index 5d8282405..bccf1d675 100644 --- a/src/docs/devices/Seeed-SenseCAP/index.md +++ b/src/docs/devices/Seeed-SenseCAP/index.md @@ -384,7 +384,7 @@ See: [sgp4x](https://esphome.io/components/sensor/sgp4x/) component (I2C Address: 0x62) -See: [scd4x](https://esphome.io/components/sensor/scd4x) component +See: [scd4x](https://esphome.io/components/sensor/scd4x/) component ## Example Configuration diff --git a/src/docs/devices/Shelly-1PM-Gen3/index.md b/src/docs/devices/Shelly-1PM-Gen3/index.md index ab67cdabd..dfb2531af 100644 --- a/src/docs/devices/Shelly-1PM-Gen3/index.md +++ b/src/docs/devices/Shelly-1PM-Gen3/index.md @@ -149,7 +149,7 @@ component has default calibration values but they may not be accurate for every device. Add in new calibration values based on measurements with a quality digital multimeter and a simple resistive load. -_See [ESPHome Documentation](https://esphome.io/components/sensor/bl0942.html) for more details._ +_See [ESPHome Documentation](https://esphome.io/components/sensor/bl0942/) for more details._ ### Safety Shutdown Option diff --git a/src/docs/devices/Shelly-25/index.md b/src/docs/devices/Shelly-25/index.md index cfc1ca581..a9a5ad690 100644 --- a/src/docs/devices/Shelly-25/index.md +++ b/src/docs/devices/Shelly-25/index.md @@ -23,12 +23,12 @@ board: esp8266 ## Basic Configuration As Relay -When integration with home assistant exists, it will appear as 2 Relays with icons and 2 switches (including power, +When integration with Home Assistant exists, it will appear as 2 Relays with icons and 2 switches (including power, current and sensors) Use cases for this configuration: Roller / Shutter automation and device swichting and monitoring -Thanks to ["Anaro"](https://community.home-assistant.io/u/anarro/summary) from home assistant forum -[topic](https://community.home-assistant.io/t/integration-of-new-power-sensor-ade7953-with-shelly-2-5/119235/8) +Thanks to ["Anaro"](https://community.home-assistant.io/u/anarro/summary) from Home Assistant forum +[topic](https://community.home-assistant.io/t/119235/8) config tested by ["Datux"](https://github.com/dtx3k) ```yaml @@ -129,7 +129,7 @@ switch: pin: GPIO4 icon: "mdi:electric-switch" restore_mode: RESTORE_DEFAULT_OFF - # Ensure only one switch at a time is on (https://esphome.io/components/switch/gpio.html#interlocking) + # Ensure only one switch at a time is on (https://esphome.io/components/switch/gpio/#interlocking) interlock: &interlock_group [shelly_relay_1, shelly_relay_2] - platform: gpio @@ -320,7 +320,7 @@ switch: pin: GPIO4 icon: "mdi:electric-switch" restore_mode: RESTORE_DEFAULT_OFF - # Ensure only one switch at a time is on (https://esphome.io/components/switch/gpio.html#interlocking) + # Ensure only one switch at a time is on (https://esphome.io/components/switch/gpio/#interlocking) interlock: &interlock_group [shelly_relay_1, shelly_relay_2] - platform: gpio diff --git a/src/docs/devices/Shelly-EM/index.md b/src/docs/devices/Shelly-EM/index.md index bcdbb1f0d..8b99f882a 100644 --- a/src/docs/devices/Shelly-EM/index.md +++ b/src/docs/devices/Shelly-EM/index.md @@ -34,7 +34,7 @@ substitutions: scale_a_power: '1.143207411' scale_b_power: '1.143207411' # Consider calibrating CT clamps, measurements were closer to the stock Shelly EM firmware for me without calibration - # See: https://community.home-assistant.io/t/anyone-using-shelly-em/149867 + # See: https://community.home-assistant.io/t/149867 esphome: name: $devicename @@ -80,7 +80,7 @@ i2c: sensor: - platform: ade7953_i2c - # WARNING: Prevent overheating by setting this IRQ pin! - See https://esphome.io/components/sensor/ade7953.html + # WARNING: Prevent overheating by setting this IRQ pin! - See https://esphome.io/components/sensor/ade7953/ irq_pin: GPIO13 voltage: name: Voltage diff --git a/src/docs/devices/Shelly-Plug-US/index.md b/src/docs/devices/Shelly-Plug-US/index.md index fad41fa7e..64db08848 100644 --- a/src/docs/devices/Shelly-Plug-US/index.md +++ b/src/docs/devices/Shelly-Plug-US/index.md @@ -41,7 +41,7 @@ Credit and thanks to the following resources: [shelly-plug-us-blakadder]: https://templates.blakadder.com/shelly_plug_US.html [shelly-plug-s-devices]: https://github.com/esphome/esphome-devices/blob/main/src/docs/devices/Shelly-Plug-S/index.md -[shelly-plug-us-reddit]: https://www.reddit.com/r/homeautomation/comments/ps9iey/esphome_config_for_shelly_plug_us/ +[shelly-plug-us-reddit]: https://www.reddit.com/r/homeautomation/comments/ps9iey/ [shelly-plug-us-aoycocr]: https://devices.esphome.io/devices/Aoycocr-X10S-Plug/ [shelly-plug-us-fcc]: https://fccid.io/2ALAY-SHELLY @@ -60,7 +60,7 @@ substitutions: current_res: "0.00290" # Lower value gives lower voltage readout voltage_div: "940" - # Relay state on boot. Other options can be found here https://esphome.io/components/switch/gpio.html + # Relay state on boot. Other options can be found here https://esphome.io/components/switch/gpio/ restore_mode: RESTORE_DEFAULT_ON esphome: diff --git a/src/docs/devices/Shelly-Plus-2PM/index.md b/src/docs/devices/Shelly-Plus-2PM/index.md index 4cd2ee3d9..91e6097f6 100644 --- a/src/docs/devices/Shelly-Plus-2PM/index.md +++ b/src/docs/devices/Shelly-Plus-2PM/index.md @@ -23,7 +23,7 @@ The advantage of the dual core version is that it supports the arduino framework and dual core ESP32-U4WDH. No problems were faced with this assumption. The single core version of the ESP32-U4WDH will probably be discontinued according to -[Espressif PCN](https://www.espressif.com/sites/default/files/pcn_downloads/PCN-2021-021%20ESP32-U4WDH%20%E5%8D%87%E7%BA%A7%E4%B8%BA%E5%8F%8C%E6%A0%B8%E5%A4%84%E7%90%86%E5%99%A8%E4%BA%A7%E5%93%81.pdf) +[Espressif PCN](https://documentation.espressif.com/PCN-2021-021%20ESP32-U4WDH%20%e5%8d%87%e7%ba%a7%e4%b8%ba%e5%8f%8c%e6%a0%b8%e5%a4%84%e7%90%86%e5%99%a8%e4%ba%a7%e5%93%81.pdf) The PCB version number is printed on the back of the PCB.  @@ -54,7 +54,7 @@ contains 8 characters starting with "H", the chip is single core 160MHz. If the ## Internal Temperature Sensor An internal NTC temperature sensor in a "DOWNSTREAM" configuration is fitted -([ESPHome reference](https://esphome.io/components/sensor/resistance.html)). Both R1 and R2 has been desoldered and +([ESPHome reference](https://esphome.io/components/sensor/resistance/)). Both R1 and R2 has been desoldered and found to be 10k fixed resistor and 10k@25C NTC. The Beta constant of the NTC cannot easily be measured, and is guessed to be ~3350. @@ -523,7 +523,7 @@ status_led: ## Current Based Cover Configuration Example for PCB v0.1.9 and Dual Core To use the Shelly Plus 2PM to control a window cover with an "opening" and a "closing" motor, the -[Current Based Cover](https://esphome.io/components/cover/current_based) is used. +[Current Based Cover](https://esphome.io/components/cover/current_based/) is used. This configuration was implemented and tested on three pieces bought in Austria in 2024. As opposed to the examples above, power channel A is for relay 1 (for the "opening" motor), power channel B is for relay 2 (for the "closing" diff --git a/src/docs/devices/Shelly-Pro-2-PM/index.md b/src/docs/devices/Shelly-Pro-2-PM/index.md index a4e590b66..3e94647c6 100644 --- a/src/docs/devices/Shelly-Pro-2-PM/index.md +++ b/src/docs/devices/Shelly-Pro-2-PM/index.md @@ -10,7 +10,7 @@ Information about the pinout and internals of the Shelly Pro 2 PM. It's the same board as the [Shelly Pro 2](../Shelly-Pro-2/). The only difference is the addition of two -[ADE7953](https://esphome.io/components/sensor/ade7953.html) chips (one on each +[ADE7953](https://esphome.io/components/sensor/ade7953/) chips (one on each relay board).  diff --git a/src/docs/devices/Sonoff-4CH-Pro-R2/index.md b/src/docs/devices/Sonoff-4CH-Pro-R2/index.md index 59112c56b..0a4fa8eb5 100644 --- a/src/docs/devices/Sonoff-4CH-Pro-R2/index.md +++ b/src/docs/devices/Sonoff-4CH-Pro-R2/index.md @@ -102,7 +102,7 @@ switch: Use _one_ of the following three configurations to adjust the led to your needs. Note: Using the Status LED on the 4CH Pro may cause relay 4 to activate on power up. -### Status LED (see [https://esphome.io/components/status_led.html](https://esphome.io/components/status_led.html)) +### Status LED (see [https://esphome.io/components/status_led/](https://esphome.io/components/status_led/)) ```yaml status_led: diff --git a/src/docs/devices/Sonoff-BASIC-R2-v1.4/index.md b/src/docs/devices/Sonoff-BASIC-R2-v1.4/index.md index 55a50e0f8..a19302ebf 100644 --- a/src/docs/devices/Sonoff-BASIC-R2-v1.4/index.md +++ b/src/docs/devices/Sonoff-BASIC-R2-v1.4/index.md @@ -18,7 +18,7 @@ The red side of the LED cannot be individually controlled without modification t and serves as the indicator of when the relay is physically enabled. As the only controllable LED is the Blue LED, it is configured here to use the -[`status_led` light component](https://esphome.io/components/light/status_led), which will take +[`status_led` light component](https://esphome.io/components/light/status_led/), which will take over the LED in the event of a error/warning state, such as when WiFi is disrupted. ## GPIO Pinout diff --git a/src/docs/devices/Sonoff-BLE/index.md b/src/docs/devices/Sonoff-BLE/index.md index 558908273..4341829b0 100644 --- a/src/docs/devices/Sonoff-BLE/index.md +++ b/src/docs/devices/Sonoff-BLE/index.md @@ -112,10 +112,10 @@ esp32_ble_tracker: ## Related materials -- [ESPHome Bluetooth/BLE](https://esphome.io/components/#bluetooth-ble) -- [ESP32 Bluetooth Low Energy Tracker Hub](https://esphome.io/components/esp32_ble_tracker.html#esp32-bluetooth-low-energy-tracker-hub) +- [ESPHome Bluetooth/BLE](https://esphome.io/components/#bluetoothble) +- [ESP32 Bluetooth Low Energy Tracker Hub](https://esphome.io/components/esp32_ble_tracker/) - [Tasmota discussion on Sonoff BLE data](https://github.com/arendst/Tasmota/discussions/15220) -- [Home Assistant support request](https://community.home-assistant.io/t/add-support-for-sonoff-s-mate-and-r5-ewelink-remote-sub-devices/614342/1) +- [Home Assistant support request](https://community.home-assistant.io/t/614342/1) ## Home Assistant automation example diff --git a/src/docs/devices/Sonoff-Dual-R2/index.md b/src/docs/devices/Sonoff-Dual-R2/index.md index 9a4bd31d0..fea3aefcb 100644 --- a/src/docs/devices/Sonoff-Dual-R2/index.md +++ b/src/docs/devices/Sonoff-Dual-R2/index.md @@ -14,8 +14,6 @@ board: esp8266 ### Sonoff Dual R2 - PCB version 1.0 -based on [https://esphome.io/devices/sonoff.html#sonoff-dual-r2](https://esphome.io/devices/sonoff.html#sonoff-dual-r2) - | Pin | Function | | ------ | --------------- | | GPIO10 | Push Button | diff --git a/src/docs/devices/Sonoff-Dual-R3/index.md b/src/docs/devices/Sonoff-Dual-R3/index.md index e69fda537..59845a178 100644 --- a/src/docs/devices/Sonoff-Dual-R3/index.md +++ b/src/docs/devices/Sonoff-Dual-R3/index.md @@ -12,8 +12,6 @@ board: esp32 ## GPIO Pinout -based on [https://esphome.io/devices/sonoff.html#sonoff-dual-r3-v1-x-v2-x](https://esphome.io/devices/sonoff.html#sonoff-dual-r3-v1-x-v2-x) - ### Sonoff Dual R3 Lite - PCB version 1.x | Pin | Function | diff --git a/src/docs/devices/Sonoff-POW-R2/index.md b/src/docs/devices/Sonoff-POW-R2/index.md index ef065ab06..6a683d344 100644 --- a/src/docs/devices/Sonoff-POW-R2/index.md +++ b/src/docs/devices/Sonoff-POW-R2/index.md @@ -24,7 +24,7 @@ difficulty: 3 ## Basic Configuration As the only controllable LED is the Blue LED, it is configured here to use the -[`status_led` light component](https://esphome.io/components/light/status_led), which will take +[`status_led` light component](https://esphome.io/components/light/status_led/), which will take over the LED in the event of a error/warning state, such as when WiFi is disrupted. ```yaml diff --git a/src/docs/devices/Teckin-SP10/index.md b/src/docs/devices/Teckin-SP10/index.md index e9bac940f..9ee04b160 100644 --- a/src/docs/devices/Teckin-SP10/index.md +++ b/src/docs/devices/Teckin-SP10/index.md @@ -42,21 +42,21 @@ api: ota: web_server: port: 80 - # https://esphomelib.com/esphomeyaml/components/web_server.html + # https://esphome.io/web-api/ time: - platform: homeassistant - # https://esphome.io/components/time + # https://esphome.io/components/time/ id: homeassistant_time status_led: - # https://esphome.io/components/status_led + # https://esphome.io/components/status_led/ pin: number: GPIO0 inverted: True output: - # https://esphome.io/components/output/esp8266_pwm.html + # https://esphome.io/components/output/esp8266_pwm/ - platform: esp8266_pwm id: blue_led_output pin: @@ -64,7 +64,7 @@ output: inverted: True light: - # https://esphome.io/components/light/monochromatic.html + # https://esphome.io/components/light/monochromatic/ - platform: monochromatic name: SP10 Blue LED output: blue_led_output @@ -89,7 +89,7 @@ text_sensor: binary_sensor: - platform: gpio - # https://esphome.io/components/binary_sensor/gpio.html + # https://esphome.io/components/binary_sensor/gpio/ pin: number: GPIO13 id: button @@ -100,13 +100,13 @@ binary_sensor: switch: - platform: gpio - # https://esphome.io/components/switch/gpio + # https://esphome.io/components/switch/gpio/ pin: GPIO15 id: relay # tie the led & relay operation together and report status based on relay state - platform: template - # https://esphome.io/components/switch/template.html + # https://esphome.io/components/switch/template/ name: SP10 id: relay_template lambda: |- diff --git a/src/docs/devices/Teckin-SP20/index.md b/src/docs/devices/Teckin-SP20/index.md index ddc8582c5..e035f799b 100644 --- a/src/docs/devices/Teckin-SP20/index.md +++ b/src/docs/devices/Teckin-SP20/index.md @@ -106,7 +106,7 @@ sensor: update_interval: 3s # default 60s - platform: total_daily_energy - # https://esphome.io/components/sensor/total_daily_energy.html + # https://esphome.io/components/sensor/total_daily_energy/ name: ${friendly_name} Total Daily Energy power_id: power_monitor_value filters: @@ -163,7 +163,7 @@ switch: id: relay - platform: template - # https://esphome.io/components/switch/template.html + # https://esphome.io/components/switch/template/ name: ${friendly_name} id: relay_template lambda: |- diff --git a/src/docs/devices/Tomzn-TOB9-VAP/index.md b/src/docs/devices/Tomzn-TOB9-VAP/index.md index e089d9153..19bf8fe0f 100644 --- a/src/docs/devices/Tomzn-TOB9-VAP/index.md +++ b/src/docs/devices/Tomzn-TOB9-VAP/index.md @@ -9,9 +9,9 @@ difficulty: 3 ## Notes -- Uses [BL0942](https://esphome.io/components/sensor/bl0942.html) for energy monitoring, which requires - [calibration](https://esphome.io/components/sensor/bl0942.html#calibration) -- Uses an [H-Bridge](https://esphome.io/components/switch/hbridge.html) for controlling the output instead of a standard +- Uses [BL0942](https://esphome.io/components/sensor/bl0942/) for energy monitoring, which requires + [calibration](https://esphome.io/components/sensor/bl0942/#calibration) +- Uses an [H-Bridge](https://esphome.io/components/switch/hbridge/) for controlling the output instead of a standard relay. One key difference is that the H-Bridge retains the last position upon power off without the need of `restore_mode` diff --git a/src/docs/devices/Tomzn-TOMPD-63-WiFi/index.md b/src/docs/devices/Tomzn-TOMPD-63-WiFi/index.md index 93429072a..4ecd182e4 100644 --- a/src/docs/devices/Tomzn-TOMPD-63-WiFi/index.md +++ b/src/docs/devices/Tomzn-TOMPD-63-WiFi/index.md @@ -11,7 +11,7 @@ difficulty: 4 ## Programming -Internally, it uses the [TUYA CBU](https://developer.tuya.com/en/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u) chip, +Internally, it uses the [TUYA CBU](https://developer.tuya.com/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u) chip, which is based on the BK7231N. You need to solder 5 wires for the GND, +3v3, RX, TX and CEN (Reset) signals in order to connect them to a USB-to-serial diff --git a/src/docs/devices/Tongou-TO-Q-SYS-JWT-power-meter/index.md b/src/docs/devices/Tongou-TO-Q-SYS-JWT-power-meter/index.md index 4a4672b81..fa09f90ba 100644 --- a/src/docs/devices/Tongou-TO-Q-SYS-JWT-power-meter/index.md +++ b/src/docs/devices/Tongou-TO-Q-SYS-JWT-power-meter/index.md @@ -28,7 +28,7 @@ inside. Some aspects to consider: [HC32F460](https://m.huazhoucn.com/upFiles/common/2023/04/HC32F460%20series%20Datasheet%20Rev1.3.pdf) and is accessible via UART1 of the CBU board (the same UART that is used for flashing). It runs the firmware that complies with the standard - [Tuya MCU protocol](https://developer.tuya.com/en/docs/mcu-standard-protocol/MCUSDK-wifi-base?id=Kd2bxu84567gk); + [Tuya MCU protocol](https://developer.tuya.com/docs/mcu-standard-protocol/MCUSDK-wifi-base?id=Kd2bxu84567gk); - The MCU firmware actually interfaces with the metering sensors and so calibration is not required. - Some MCU settings are only possible to configure remotely (like the prepaid switch ones), some are only possible to set via the physical buttons (like the period of time for which the measured parameters must stay above/below the diff --git a/src/docs/devices/Tuya-DY-CK400A-Garage-Door-Opener/index.md b/src/docs/devices/Tuya-DY-CK400A-Garage-Door-Opener/index.md index 771c3e392..1836b118f 100644 --- a/src/docs/devices/Tuya-DY-CK400A-Garage-Door-Opener/index.md +++ b/src/docs/devices/Tuya-DY-CK400A-Garage-Door-Opener/index.md @@ -18,7 +18,7 @@ difficulty: 3 Tuya Convert was not able to work for this device (with firmware v3.1.4). If your device has an older firmware, it may be worth a try. -This device is powered by a [TYWE1S](https://developer.tuya.com/en/docs/iot/wifie1smodule?id=K9605thnvg3e7) board +This device is powered by a [TYWE1S](https://developer.tuya.com/docs/iot/wifie1smodule?id=K9605thnvg3e7) board (ESP8266EX with 2MB flash), you can boot it in flash mode by grounding IO0. Then you can use U0TX and U0RX. You can either power the device using the built-in USB, or power it through the 3.3V pin. diff --git a/src/docs/devices/Tuya-DY-RQ400A-Combustible-Gas-Alarm/index.md b/src/docs/devices/Tuya-DY-RQ400A-Combustible-Gas-Alarm/index.md index b7fe4c41d..7b008f7d6 100644 --- a/src/docs/devices/Tuya-DY-RQ400A-Combustible-Gas-Alarm/index.md +++ b/src/docs/devices/Tuya-DY-RQ400A-Combustible-Gas-Alarm/index.md @@ -16,7 +16,7 @@ project-url: https://github.com/dshcherb/DY-RQ400A-gas-alarm-esphome   -[Tuya DY-RQ400A Combustible Gas Alarm](https://expo.tuya.com/product/602455) is a device that contains the +Tuya DY-RQ400A Combustible Gas Alarm is a device that contains the [WB2S](https://docs.libretiny.eu/boards/wb2s/) (BK7231T) chip along with a [RJM8L151F6P6](https://www.runjetic.com/product/774.html) MCU (a [datasheet](https://cdn.myxypt.com/4412af49/22/06/ae01795334fbb272e3dcdc0f6464371691535dc2.pdf) is only available in @@ -29,7 +29,7 @@ Chinese). The device has Wi-Fi and Zigbee variants (this page is for the Wi-Fi m The MCU communicates with the WB2S chip over UART1 which is also the UART used for flashing the chip. The protocol interactions follow [the Tuya serial protocol][1] and so the Tuya components implemented in ESPHome are applicable here. -[1]: https://developer.tuya.com/en/docs/iot/tuya-cloud-universal-serial-port-access-protocol?id=K9hhi0xxtn9cb +[1]: https://developer.tuya.com/docs/iot/tuya-cloud-universal-serial-port-access-protocol?id=K9hhi0xxtn9cb The gas level tracking and alarm logic is built into the MCU which exchanges the data points with the WB2S module, some parameters can be changed by the Wi-Fi module, some are merely used for status updates. There are also hardware buttons @@ -38,7 +38,7 @@ for: 1. Triggering a self-test which sets the alarm off as if the gas level is above a built-in threshold; 2. Triggering a Wi-Fi module reset (the reset button is connected to the MCU which -[can trigger the Wi-Fi module reset](https://developer.tuya.com/en/docs/iot/tuya-cloud-universal-serial-port-access-protocol?id=K9hhi0xxtn9cb#title-10-Reset%20Wi-Fi%20connection)). +[can trigger the Wi-Fi module reset](https://developer.tuya.com/docs/iot/tuya-cloud-universal-serial-port-access-protocol?id=K9hhi0xxtn9cb#title-10-Reset%20Wi-Fi%20connection)). There is no way to adjust the gas threshold which is documented in the printed manual to be at 7±3 LEL ([Lower Explosive Limit](https://en.wikipedia.org/wiki/Flammability_limit)). Upon reaching that limit the alarm will go @@ -54,11 +54,11 @@ which is normal and expected. There are a number of [Tuya data points][2] exchanged between the Wi-Fi module and the MCU. -[2]: https://developer.tuya.com/en/docs/iot/tuya-cloud-universal-serial-port-access-protocol?id=K9hhi0xxtn9cb#title-3-Data%20units +[2]: https://developer.tuya.com/docs/iot/tuya-cloud-universal-serial-port-access-protocol?id=K9hhi0xxtn9cb#title-3-Data%20units During the [module initialization][3] process those data points are exposed by the MCU: -[3]: https://developer.tuya.com/en/docs/iot/mcu-protocol?id=K9hrdpyujeotg#title-6-Module%20initialization +[3]: https://developer.tuya.com/docs/iot/mcu-protocol?id=K9hrdpyujeotg#title-6-Module%20initialization ```log [21:50:55][C][tuya:041]: Tuya: @@ -135,7 +135,7 @@ command is started so that the flashing process starts). ```yaml esphome: - # DY-RQ400A https://expo.tuya.com/product/602455 + # DY-RQ400A name: tuya-gas-alarm-wb2s bk72xx: diff --git a/src/docs/devices/Tuya-Smart-Plug-20A-EU_BL0942/index.md b/src/docs/devices/Tuya-Smart-Plug-20A-EU_BL0942/index.md index e0a065c94..f0eb1aced 100644 --- a/src/docs/devices/Tuya-Smart-Plug-20A-EU_BL0942/index.md +++ b/src/docs/devices/Tuya-Smart-Plug-20A-EU_BL0942/index.md @@ -12,14 +12,14 @@ difficulty: 3  The smart plug is using the Tuya T34 module design incorporating a BK7231N chip -[T34 Datasheet](https://developer.tuya.com/en/docs/iot/t34-module-datasheet?id=Ka0l4h5zvg6j8) +[T34 Datasheet](https://developer.tuya.com/docs/iot/t34-module-datasheet?id=Ka0l4h5zvg6j8) The power monitoring chip is the BL0942, which is not so often seen in Tuya products. It is connected using the UART feature to UART1. [BL0942 Datasheet](https://www.belling.com.cn/media/file_object/bel_product/BL0942/datasheet/BL0942_V1.06_en.pdf) -[BL0942 Application](https://support.tuya.com/en/help/_detail/Kd2fly62orx3p) +[BL0942 Application](https://support.tuya.com/help/_detail/Kd2fly62orx3p) [BL0942 ESPHome](https://esphome.io/components/sensor/bl0942/) diff --git a/src/docs/devices/Tuya-Smart-Plug-20A/index.md b/src/docs/devices/Tuya-Smart-Plug-20A/index.md index 1e0980238..e4401840d 100644 --- a/src/docs/devices/Tuya-Smart-Plug-20A/index.md +++ b/src/docs/devices/Tuya-Smart-Plug-20A/index.md @@ -12,12 +12,12 @@ difficulty: 4 Bought on Aliexpress, looking similar to [Athom Smart Plug](../Athom-Smart-Plug-PG01V3-EU16A/) but internals turned out much different: this one is using -[Tuya T34 Module](https://developer.tuya.com/en/docs/iot/t34-module-datasheet?id=Ka0l4h5zvg6j8) chip which was already +[Tuya T34 Module](https://developer.tuya.com/docs/iot/t34-module-datasheet?id=Ka0l4h5zvg6j8) chip which was already discussed on [Elektroda Forum](https://www.elektroda.com/rtvforum/topic4036975.html). It is in fact a BK7231N MCU in QFN32 package (aka. LGA36, which is 36 pin if we count in the 4 bottom heatpads). The power monitoring chip is -[BL0937](https://developer.tuya.com/en/docs/iot-device-dev/Electricity-statistics?id=Kaunfo4am6icc) which is known from +[BL0937](https://developer.tuya.com/docs/iot-device-dev/Electricity-statistics?id=Kaunfo4am6icc) which is known from other Tuya designs and does not require further introduction.  @@ -92,7 +92,7 @@ output: # Energy meter BL0937 sensor: - # https://esphome.io/components/sensor/hlw8012.html + # https://esphome.io/components/sensor/hlw8012/ - platform: hlw8012 model: BL0937 cf_pin: diff --git a/src/docs/devices/Tuya-WB5-WiFi-5in1-LED-Controller/index.md b/src/docs/devices/Tuya-WB5-WiFi-5in1-LED-Controller/index.md index 24ee5a933..ede8f7322 100644 --- a/src/docs/devices/Tuya-WB5-WiFi-5in1-LED-Controller/index.md +++ b/src/docs/devices/Tuya-WB5-WiFi-5in1-LED-Controller/index.md @@ -43,7 +43,7 @@ There are 2 ways of flashing ESPHome on to this controller. changes the controller to bk72xx) then copy the yaml file coresponding with your led strip in the edit window and lastly click install(Top Right) and manual download the file as a UF2 package. **IMPORTANT: Change the api encription key with a random generated key from - [the ESPHome API documentation](https://esphome.io/components/api.html#configuration-variables), change the ota + [the ESPHome API documentation](https://esphome.io/components/api/#configuration-variables), change the ota password if you want to use ota and change the ap password if you want to have a fallback ap.** 2. Get a USB to serial converter that can work with 3.3V. Example:  @@ -106,7 +106,7 @@ tuya: # Enable Home Assistant API api: encryption: - key: "GET-A-KEY-HERE-https://esphome.io/components/api.html#configuration-variables" + key: "GET-A-KEY-HERE-https://esphome.io/components/api/#configuration-variables" ota: password: "CHANGE-THIS-PASSWORD-OR-REMOVE-OTA" @@ -178,7 +178,7 @@ tuya: # Enable Home Assistant API api: encryption: - key: "GET-A-KEY-HERE-https://esphome.io/components/api.html#configuration-variables" + key: "GET-A-KEY-HERE-https://esphome.io/components/api/#configuration-variables" ota: password: "CHANGE-THIS-PASSWORD-OR-REMOVE-OTA" @@ -250,7 +250,7 @@ tuya: # Enable Home Assistant API api: encryption: - key: "GET-A-KEY-HERE-https://esphome.io/components/api.html#configuration-variables" + key: "GET-A-KEY-HERE-https://esphome.io/components/api/#configuration-variables" ota: password: "CHANGE-THIS-PASSWORD-OR-REMOVE-OTA" @@ -321,7 +321,7 @@ tuya: # Enable Home Assistant API api: encryption: - key: "GET-A-KEY-HERE-https://esphome.io/components/api.html#configuration-variables" + key: "GET-A-KEY-HERE-https://esphome.io/components/api/#configuration-variables" ota: password: "CHANGE-THIS-PASSWORD-OR-REMOVE-OTA" @@ -392,7 +392,7 @@ tuya: # Enable Home Assistant API api: encryption: - key: "GET-A-KEY-HERE-https://esphome.io/components/api.html#configuration-variables" + key: "GET-A-KEY-HERE-https://esphome.io/components/api/#configuration-variables" ota: password: "CHANGE-THIS-PASSWORD-OR-REMOVE-OTA" diff --git a/src/docs/devices/Tuya-WIFI-Sprinkler-Controller/index.md b/src/docs/devices/Tuya-WIFI-Sprinkler-Controller/index.md index 78eeb9b47..d655cf953 100644 --- a/src/docs/devices/Tuya-WIFI-Sprinkler-Controller/index.md +++ b/src/docs/devices/Tuya-WIFI-Sprinkler-Controller/index.md @@ -17,7 +17,7 @@ I suggest to flash the device based on this video. Here you can find the pinout of the CBU Module. -[CBU Module](https://developer.tuya.com/en/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u) +[CBU Module](https://developer.tuya.com/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u)  diff --git a/src/docs/devices/Tuya-Wifi-Mini-Sensor-PIR-Motion-Alarm/index.md b/src/docs/devices/Tuya-Wifi-Mini-Sensor-PIR-Motion-Alarm/index.md index b80def29d..983999468 100644 --- a/src/docs/devices/Tuya-Wifi-Mini-Sensor-PIR-Motion-Alarm/index.md +++ b/src/docs/devices/Tuya-Wifi-Mini-Sensor-PIR-Motion-Alarm/index.md @@ -44,7 +44,7 @@ captive_portal: api: encryption: - key: "GET-A-KEY-HERE-https://esphome.io/components/api.html#configuration-variables" + key: "GET-A-KEY-HERE-https://esphome.io/components/api/#configuration-variables" services: - service: pir_notification then: diff --git a/src/docs/devices/Waveshare-ESP32-S3-ETH-8DI-8DO/index.md b/src/docs/devices/Waveshare-ESP32-S3-ETH-8DI-8DO/index.md index 0c0ed6836..49a775bbd 100644 --- a/src/docs/devices/Waveshare-ESP32-S3-ETH-8DI-8DO/index.md +++ b/src/docs/devices/Waveshare-ESP32-S3-ETH-8DI-8DO/index.md @@ -40,7 +40,7 @@ More information: ## Basic Config This config has Wi-Fi enabled by default. You cannot use both WiFi and Ethernet at the same -time ([ESPHome Ethernet documentation](https://esphome.io/components/ethernet.html#ethernet-component)). In order to use +time ([ESPHome Ethernet documentation](https://esphome.io/components/ethernet/)). In order to use Ethernet, uncomment the Ethernet block and comment the Wi-Fi blocks. diff --git a/src/docs/devices/Waveshare-ESP32-S3-ETH-8DI-8RO/index.md b/src/docs/devices/Waveshare-ESP32-S3-ETH-8DI-8RO/index.md index 1e799728e..cd8170fec 100644 --- a/src/docs/devices/Waveshare-ESP32-S3-ETH-8DI-8RO/index.md +++ b/src/docs/devices/Waveshare-ESP32-S3-ETH-8DI-8RO/index.md @@ -42,7 +42,7 @@ More information: ## Basic Config This config has Ethernet enabled by default. You cannot use both WiFi and Ethernet at the same -time ([ESPHome Ethernet documentation](https://esphome.io/components/ethernet.html#ethernet-component)). In order to use +time ([ESPHome Ethernet documentation](https://esphome.io/components/ethernet/#ethernet-component)). In order to use WiFi, uncomment the WiFi block and comment the Ethernet blocks. @@ -173,7 +173,7 @@ uart: data_bits: 8 #default to 8E1 parity: EVEN #default to 8E1 -# see: https://esphome.io/components/time.html +# see: https://esphome.io/components/time/ time: - platform: homeassistant id: homeassistant_time @@ -407,5 +407,5 @@ button: ## Buzzer control through ESPHome -Read more about it here: [https://esphome.io/components/rtttl.html#test-setup](https://esphome.io/components/rtttl.html#test-setup). -Some fun beeps to send are here: [https://esphome.io/components/rtttl.html#common-beeps](https://esphome.io/components/rtttl.html#common-beeps) +Read more about it here: [https://esphome.io/components/rtttl/#test-setup](https://esphome.io/components/rtttl/#test-setup). +Some fun beeps to send are here: [https://esphome.io/components/rtttl/#common-beeps](https://esphome.io/components/rtttl/#common-beeps) diff --git a/src/docs/devices/Wyze-Outdoor-Plug/index.md b/src/docs/devices/Wyze-Outdoor-Plug/index.md index d58fcd4c6..d541deb9e 100644 --- a/src/docs/devices/Wyze-Outdoor-Plug/index.md +++ b/src/docs/devices/Wyze-Outdoor-Plug/index.md @@ -13,7 +13,7 @@ board: esp32 This device requires a triangle screw driver bit to [remove the cover and use the serial header][1] for the first upload. -[1]: https://www.digiblur.com/2021/03/how-to-flash-wyze-outdoor-plug-esphome.html +[1]: https://digiblur.com/2021/03/27/how-to-flash-the-wyze-outdoor-plug-esphome-or-tasmota-local-control/ ### Software Flashing @@ -44,7 +44,7 @@ and then flashing ESPHome OTA for the first upload. - The Lux sensor is a binary sensor and can be used like a daylight sensor. (e.g. turn on lights when it gets dark) - This device can be used as a Bluetooh proxy in Home Assistant see the - [docs on how to enable](https://esphome.io/components/bluetooth_proxy) + [docs on how to enable](https://esphome.io/components/bluetooth_proxy/) ## Basic Configuration diff --git a/src/docs/devices/bauhn-5-way-powerboard/index.md b/src/docs/devices/bauhn-5-way-powerboard/index.md index fc0859266..7b9146d0c 100644 --- a/src/docs/devices/bauhn-5-way-powerboard/index.md +++ b/src/docs/devices/bauhn-5-way-powerboard/index.md @@ -20,7 +20,7 @@ only repogramming options. The unit is easy to open with "Triangle" socket screws on the back. The CBU module is fairly accessable to solder on the 5 required wires. -[https://developer.tuya.com/en/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u](https://developer.tuya.com/en/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u) +[https://developer.tuya.com/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u](https://developer.tuya.com/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u)   @@ -41,7 +41,7 @@ Other features of the board are: This powerboard incorporates the CBU module -[https://developer.tuya.com/en/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u](https://developer.tuya.com/en/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u) +[https://developer.tuya.com/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u](https://developer.tuya.com/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u)  diff --git a/src/docs/devices/refoss-p11-plug/index.md b/src/docs/devices/refoss-p11-plug/index.md index 17d7c7ee6..86d97ebe7 100644 --- a/src/docs/devices/refoss-p11-plug/index.md +++ b/src/docs/devices/refoss-p11-plug/index.md @@ -133,7 +133,7 @@ uart: baud_rate: 4800 sensor: - - platform: cse7766 # https://esphome.io/components/sensor/cse7766.html + - platform: cse7766 # https://esphome.io/components/sensor/cse7766/ uart_id: cse7766_uart_bus current: name: "${friendly_name} Current" diff --git a/src/pages/made-for-esphome.tsx b/src/pages/made-for-esphome.tsx index 781d8f2b3..ce4cb279d 100644 --- a/src/pages/made-for-esphome.tsx +++ b/src/pages/made-for-esphome.tsx @@ -21,7 +21,7 @@ export default function MadeForESPHomePage() {
The following devices are designed to work with ESPHome and are preflashed with the firmware. This means you can easily integrate them into your smart home without any additional setup. Their configurations{' '} - meet requirements + meet requirements {' '}as set out by the ESPHome project.