Add RTL_433 device whitelist support#2306
Open
waiet wants to merge 1 commit into
Open
Conversation
Contributor
|
I hope you're luckier :) I made a Merge Request #2252 to provide this functionality (if I understand correctly) globally as an evolution of another one I made even earlier for the RF gateway only... but unfortunately the bot passed and shut down before @1technophile did the necessary testing... if you care keep the thread alive otherwise it will happen like my MR |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds an optional whitelist for the RTL_433 gateway.
When enabled, only RTL_433 devices whose generated device identifier is present in the whitelist are published to MQTT. Non-whitelisted RTL_433 messages are ignored. The whitelist is persisted in preferences and can be managed from the WebUI RF configuration page or through MQTT SYS commands.
The Home Assistant MQTT discovery payload also exposes a gateway switch to enable or disable the RTL_433 whitelist.
Details
type/model/subtype/channel/idRTL_433: Whitelistswitch to Home Assistant discoveryTesting
Built successfully with PlatformIO:
esp32dev-rtl_433lilygo-rtl_433Also tested on an ESP32 + CC1101 setup receiving 433 MHz weather sensor data.