Skip to content

Add Schneider Electric Odace SFSP decoder - #707

Merged
DigiH merged 1 commit into
theengs:developmentfrom
theGressier:feat/odace-sfsp
Aug 16, 2026
Merged

Add Schneider Electric Odace SFSP decoder#707
DigiH merged 1 commit into
theengs:developmentfrom
theGressier:feat/odace-sfsp

Conversation

@theGressier

Copy link
Copy Markdown
Contributor

Description

Add native decoding support for the Schneider Electric Odace SFSP S520104 BLE event switch.

  • Detect manufacturer data with the b6028e44 signature.
  • Decode the three-byte little-endian UID while preserving leading zeroes.
  • Map action codes 0x00 through 0x0a to readable button events.
  • Declare the device as type BTN with event metadata for downstream consumers.
  • Add the captured advertisement as a regression test, including repeated decoding.
  • Document the BLE format, MQTT output, and a Home Assistant example.

Captured advertisement:

b6028e4401010042590001020000040000000000923995c4cc19

Decoded result includes UID 005942 and action toggle.

Hardware validation was performed with a Schneider Electric Odace SFSP S520104, a Sena UD100 Bluetooth adapter, Debian 11, Theengs Gateway, MQTT, and Home Assistant.

Checklist

  • The pull request is done against the latest development branch
  • Only one feature/fix was added per PR and the code change compiles without warnings
  • I accept the DCO.

@DigiH

DigiH commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Thanks for the submission @theGressier . Could you amend the following

• The documentation page should only have the default table (can you state exactly what kind of battery) and the button assignments, nothing further controller specific.
• Can you not add test cases as a separate function, but by adding 2-3 test cases with expected results as all the other test cases.

@theGressier

Copy link
Copy Markdown
Contributor Author

Hello, modification have been made and I've tried to rename the feature to the english name "Odace WLBL" in all place.
Regards

@DigiH

DigiH commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Thanks

@DigiH
DigiH merged commit efcd9f1 into theengs:development Aug 16, 2026
8 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.

2 participants