Hiking DDS238-4-WiFi: update external component source - #1740
Conversation
✅ Deploy Preview for esphome-devices ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
There was a problem hiding this comment.
❌ Device configuration checks failed
The automated checks for the device pages in this pull request found 12 issues. Please address the items below and push an update — this review refreshes automatically and will be dismissed once the checks pass.
src/docs/devices/Hiking-DDS238-4-WiFi/index.md
- line 64 — added or modified device pages must use
file=- orurl=-based yaml fences — inline yaml is no longer accepted; move the config into a sibling yaml file and reference it. See https://devices.esphome.io/devices/adding-devices#configuration-yaml-files - line 211 — added or modified device pages must use
file=- orurl=-based yaml fences — inline yaml is no longer accepted; move the config into a sibling yaml file and reference it. See https://devices.esphome.io/devices/adding-devices#configuration-yaml-files - line 242 — added or modified device pages must use
file=- orurl=-based yaml fences — inline yaml is no longer accepted; move the config into a sibling yaml file and reference it. See https://devices.esphome.io/devices/adding-devices#configuration-yaml-files - line 456 — added or modified device pages must use
file=- orurl=-based yaml fences — inline yaml is no longer accepted; move the config into a sibling yaml file and reference it. See https://devices.esphome.io/devices/adding-devices#configuration-yaml-files - line 464 — added or modified device pages must use
file=- orurl=-based yaml fences — inline yaml is no longer accepted; move the config into a sibling yaml file and reference it. See https://devices.esphome.io/devices/adding-devices#configuration-yaml-files - line 472 — added or modified device pages must use
file=- orurl=-based yaml fences — inline yaml is no longer accepted; move the config into a sibling yaml file and reference it. See https://devices.esphome.io/devices/adding-devices#configuration-yaml-files - line 480 — added or modified device pages must use
file=- orurl=-based yaml fences — inline yaml is no longer accepted; move the config into a sibling yaml file and reference it. See https://devices.esphome.io/devices/adding-devices#configuration-yaml-files - line 488 — added or modified device pages must use
file=- orurl=-based yaml fences — inline yaml is no longer accepted; move the config into a sibling yaml file and reference it. See https://devices.esphome.io/devices/adding-devices#configuration-yaml-files - line 496 — added or modified device pages must use
file=- orurl=-based yaml fences — inline yaml is no longer accepted; move the config into a sibling yaml file and reference it. See https://devices.esphome.io/devices/adding-devices#configuration-yaml-files - line 509 — added or modified device pages must use
file=- orurl=-based yaml fences — inline yaml is no longer accepted; move the config into a sibling yaml file and reference it. See https://devices.esphome.io/devices/adding-devices#configuration-yaml-files - line 533 — added or modified device pages must use
file=- orurl=-based yaml fences — inline yaml is no longer accepted; move the config into a sibling yaml file and reference it. See https://devices.esphome.io/devices/adding-devices#configuration-yaml-files - line 553 — added or modified device pages must use
file=- orurl=-based yaml fences — inline yaml is no longer accepted; move the config into a sibling yaml file and reference it. See https://devices.esphome.io/devices/adding-devices#configuration-yaml-files
Need help? See the Adding Devices guide.
|
Please take a look at the requested changes, and use the Ready for review button when you are done, thanks 👍 |
|
https://github.com/kaboom748/dxs238xw Solved: external module working July 2026 |
Device configuration checks now pass — dismissing.
|
Updated: the page now builds, and the yaml configs are moved into sibling files as required. I have the hardware (DDS238-4 W) and I'm glad to run tests on request, though I don't have |

Brief description of the changes
The
dxs238xwcomponent on this page pointed atrodgon81/esphome, which uses schemahelpers removed in ESPHome 2025.11 (
NUMBER_SCHEMA,BUTTON_SCHEMA, …). It no longercompiles on current releases, so the instructions on this page were broken for anyone
with an up-to-date install.
This points the
external_componentsblock at a fork with the deprecated schemasmigrated. Tested on real hardware (DDS238-4 W).
The page's three main yaml configs have also been moved into sibling
.yamlfiles, asrequired for modified pages; the small illustrative snippets are marked
inline.Type of changes
Checklist:
The rules below are enforced in CI by
npm run validate-devicesandnpm run validate-yaml. The full reference is at Configuration YAML files..yamlfile alongsideindex.mdand is pulled into the page with a fenced block of the form```yaml file=<name>.yaml— no inline yaml on added or modified pages.file=fence on the page referencesconfig.yaml.config.yamlis hardware-only: no top-levelapi:,ota:,mqtt:,web_server:,web_server_idf:,improv_serial:,captive_portal:,bluetooth_proxy:, ordashboard_import:, and noplatform: homeassistant,platform: mqtt, orplatform: templateanywhere in the tree.config.yamlhas awifi:block, it contains only radio tunables (country,power_save_mode,output_power, …) — nossid,password,networks,manual_ip,eap, oruse_address. An emptyap:block is allowed.!secret) onpassword:,*_password:, orpsk:keys, and no!secretreferences anywhere in any example yaml.made-for-esphome: truein frontmatter: at least one```yaml url=…fence points at a.yamlfile in the manufacturer's GitHub repo (github.com/<owner>/<repo>/(blob|raw)/<ref>/<path>.yamlor theraw.githubusercontent.comequivalent) so the rendered page shows the upstream config live.