Skip to content

Remove OpenDisplay#337

Merged
g4bri3lDev merged 5 commits intomainfrom
remove-opendisplay
Mar 27, 2026
Merged

Remove OpenDisplay#337
g4bri3lDev merged 5 commits intomainfrom
remove-opendisplay

Conversation

@g4bri3lDev
Copy link
Copy Markdown
Member

Summary

  • Removes all OpenDisplay (OEPL BLE, manufacturer ID 9286) support from this integration. OpenDisplay now has its own dedicated HA integration.
  • Deletes protocol_oepl.py, tlv_parser.py, update.py, RefreshConfigButton, and upload_direct_write (~1,450 lines of OEPL-specific code).
  • Simplifies metadata.py, config_flow.py, sensor.py, button.py, light.py, entity.py, services.py, upload.py, and manifest.json to ATC-only paths.
  • On first startup after this update, any existing OpenDisplay config entries are automatically removed and a persistent notification is shown with links to the dedicated integration.

ATC BLE (manufacturer ID 4919) and AP-connected tags are not affected.

Migration notice for users

If you have OpenDisplay (OEPL BLE) devices, use the dedicated integration:

OpenDisplay now has its own dedicated HA integration. All support for
manufacturer-ID-9286 devices is removed: protocol_oepl.py, tlv_parser.py,
update.py, RefreshConfigButton, upload_direct_write, and all associated
config flow, sensor, entity, and service logic. Existing OEPL config
entries are automatically removed on startup with a persistent notification
directing users to the dedicated OpenDisplay integration.

ATC BLE (manufacturer_id 4919) and AP-connected tags are unaffected.
@g4bri3lDev g4bri3lDev marked this pull request as ready for review March 27, 2026 07:06
@g4bri3lDev g4bri3lDev merged commit 2674b9b into main Mar 27, 2026
3 checks passed
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