Skip to content

Releases: sergio-isidoro/Wake-on-LAN_ESP32

WOL_ESP32_v6.1

21 Sep 20:01
f84b220

Choose a tag to compare

Enhancements & New Features:

  • Add SPI LAN support (W5500).
  • Fix dual ways (wi-fi and LAN) sending magic packet.
  • Initial check OTA

WOL_ESP32_v5.6

20 Sep 12:38

Choose a tag to compare

Enhancements & New Features:

  • Add TurnOff command MQTT.
  • Add check ping after TurnOff command.
  • Create script for Shutdown in Windows.
  • New update OTA v5.6.

WOL_ESP32_v5.5

07 Sep 23:21
381d493

Choose a tag to compare

Enhancements & New Features:

  • Added MQTT subscription to wol/event for "FactoryReset", allowing manual trigger of factory reset via MQTT.
  • Fixed MAC address handling in JSON config.
  • Updated JSON configuration handling to ensure DATA are correctly saved and loaded.
  • Enhanced OTA check interval support (configurable, now up to 12 hours).
  • General code reorganization and minor improvements throughout the project.

WOL_ESP32_v5.4

06 Sep 10:02
f566ccf

Choose a tag to compare

🔧 Enhancements & New Features

  • Add MQTT subscribe to wol/event for "CheckUpdate" for manually trigger an OTA update check.
  • Some names changed.
  • organized code.

WOL_ESP32_v5.3

06 Sep 01:32
bf737fe

Choose a tag to compare

🔧 Enhancements & New Features

  • User command PinOut 1: D4 output LOW or HIGH (Default LOW).
  • User command PinOut 2: D5 output LOW or HIGH (Default LOW).
  • MQTT Support: Subscribes to wol/event for "TurnOn", "PingPC", "PinOut1On", "PinOut1Off", "PinOut2On" or "PinOut2Off" commands and publishes logs/status to wol/log and wol/status.

WOL_ESP32_v5.2

05 Sep 22:59
bf86d8f

Choose a tag to compare

🔧 Enhancements & New Features

  • Improved OTA reliability and progress reporting.
  • Minor bug fixes and optimizations across modules.
  • Maintains full modular structure with independent, reusable components.

✨ Features (Updated)

  • Scheduled ping after WOL (~2 minutes) to confirm PC status.

🔄 OTA Update (Enhanced)

  • Button D2 (only after boot) check OTA update.
  • Secure HTTPS OTA with support for redirects.
  • Firmware download + direct flash to OTA partition.
  • Progress reporting every 10% via MQTT.
  • Automatic reboot after successful update.

WOL_ESP32_v5.0

04 Sep 06:14
008caed

Choose a tag to compare

🔧 Major Refactor

  • The project structure has been fully reorganized into separate modules.
  • Each component is now independent and reusable.
  • Improved readability, maintainability, and debugging.

✨ Features

  • Wake-on-LAN trigger via MQTT command "TurnOn".
  • Ping after WOL (non-blocking, scheduled ~1 min later).
  • Button + LED support (GPIO configurable).
  • MQTT logging for every event (topics like wol/log).
  • Configurable JSON file stored in SPIFFS for Wi-Fi & MQTT settings.
  • Captive Portal to configure Wi-Fi + MQTT credentials via browser.

🔄 OTA Update (Improved)

  • Secure HTTPS OTA with support for redirects (302/3xx).
  • Firmware download verified against partition size.
  • Progress reporting every 10% via MQTT.
  • Retry mechanism for failed downloads.
  • Automatic reboot after success.

WOL_ESP32_v5.1

04 Sep 10:08
e4b48e3

Choose a tag to compare

Improvements:

  • OTA.

WOL_ESP32_v3.2

25 Aug 13:25
e775f4c

Choose a tag to compare

Improvements:

  • Watchdog timeout 2min.
  • Button press update: GPIO0 button now requires ~1 second press to trigger WOL, with 300 ms debounce to prevent double triggers.
  • Ping status: Accurately reports target device status immediately after WOL or on wake-up.

Bug Fixes:

  • Light sleep mode wakeup to enabled by holding GPIO2.

WOL_ESP32_v3.1

25 Aug 00:05
6ec986b

Choose a tag to compare

Improvements:

  • Watchdog refresh fix: ESP32 now reliably resets only when truly unresponsive.
  • Button now requires ~2 seconds press to trigger, with 300 ms debounce to prevent double triggers.
  • Burst WOL packets: ensured 10 packets sent with 100 ms delay for maximum reliability.
  • Ping status: now accurately reports target status immediately after WOL.
  • Light sleep: ESP32 enters light sleep after 10s of inactivity when GPIO2 is LOW, with LED feedback and watchdog refresh.
  • MQTT reconnect: automatically reconnects to broker if Wi-Fi or MQTT disconnects.
  • Logging: last trigger reason (Boot, Button, MQTT) now published in wol/log for better debugging.

Bug Fixes:

  • Fixed ESP32 occasionally sending Magic Packets on boot (only triggers now via button or MQTT).
  • Fixed Wi-Fi connection hang during light sleep mode.
  • Corrected MQTT retained messages cleanup to avoid outdated status.
  • LED now correctly turns off after WOL burst completion.