Skip to content

docs: add Shelly Gen2+ equivalent for iBeacon calibration probe - #36

Open
baronfel wants to merge 2 commits into
Hogster:mainfrom
baronfel:docs/shelly-ibeacon-calibration-probe
Open

docs: add Shelly Gen2+ equivalent for iBeacon calibration probe#36
baronfel wants to merge 2 commits into
Hogster:mainfrom
baronfel:docs/shelly-ibeacon-calibration-probe

Conversation

@baronfel

@baronfel baronfel commented Aug 1, 2026

Copy link
Copy Markdown

Summary

  • Adds a Shelly Gen2+ (Plus/Pro/Gen3/Gen4) scripting-engine equivalent to the
    ESPHome esp32_ble_beacon calibration probe example, for readers whose
    receivers are Shelly rather than ESPHome
  • Derives minor at runtime from the device's own IP (via WiFi.GetStatus)
    instead of hardcoding it, so the identical script can be pasted onto every
    probe unmodified — mirroring the ESPHome example's own
    ${ static_ip.split('.')[3] | int } approach
  • Uses the same UUID and major as the ESPHome example so Shelly and ESPHome
    probes calibrate against each other with no special-casing needed

Testing

I'm running this on my own set of Shelly's and it's working great!

baronfel and others added 2 commits August 1, 2026 13:38
Adds a Shelly scripting-engine equivalent to the ESPHome esp32_ble_beacon
calibration probe example, for readers whose receivers are Shelly rather
than ESPHome. Derives `minor` at runtime from the device's own IP (via
WiFi.GetStatus) instead of hardcoding it, mirroring the ESPHome example's
own static_ip-derived minor. Same UUID and major as the ESPHome example,
so Shelly and ESPHome probes calibrate against each other with no
special-casing needed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant