Active Receiver Switching (#936)
* PR #934 * Active Receiver Switching Switching of the active receiver module is available between the RF, RF2, RTL_433 and Pilight Gateway modules, allowing for changing of signal decoders without redploying the openMQTTGateway package. Sending a JSON message to the command topic of the desired receiver will change the active receiver module. Other minor adjustments/improvements 1 - Improved startup serial logging that includes - OpenMQTTGateway Version - OpenMQTTGateway Modules 2 - Trace logging of full Gateway module command topic - Enabled in RF, RF2, PiLight and RTL_433 3 - Updated RTL_433 Documentation to only include enabled ASK/OOK device decoders 4 - Trace logging of MQTT Callback topic * Regression testing * Adding valueAsASubject support to rtl_433_ESP - model and id keys are appended to message topic * Increased memory size for receiver switching in blocking build all Co-authored-by: Northern Man <sgracey@Heisenberg.local>
This commit is contained in:
1 parent
9fb3d90da9
commit
f69906861d
8 files changed
+476
-170
No files matched your search
+28
-5
@@ -564,6 +564,29 @@ build_flags =
|
||||
'-DRF_RECEIVER_GPIO=4'
|
||||
; '-DRTL_DEBUG=4' ; enable rtl_433 verbose device decode
|
||||
|
||||
[env:esp32dev-multi_receiver]
|
||||
platform = ${com.esp32_platform}
|
||||
board = esp32dev
|
||||
board_build.partitions = min_spiffs.csv
|
||||
lib_deps =
|
||||
${com-esp.lib_deps}
|
||||
${libraries.rc-switch}
|
||||
${libraries.smartrc-cc1101-driver-lib}
|
||||
${libraries.rtl_433_ESP}
|
||||
${libraries.esppilight}
|
||||
${libraries.newremoteswitch}
|
||||
build_flags =
|
||||
${com-esp.build_flags}
|
||||
'-DZgatewayRF="RF"'
|
||||
'-DZgatewayRF2="RF2"'
|
||||
'-DZgatewayRTL_433="RTL_433"'
|
||||
'-DZgatewayPilight="Pilight"'
|
||||
'-DZradioCC1101="CC1101"'
|
||||
'-DGateway_Name="OpenMQTTGateway_multi_receiver"'
|
||||
'-DRF_RECEIVER_GPIO=4' ; CC1101 - GDO2
|
||||
'-DRF_EMITTER_GPIO=2' ; CC1101 - GDO0
|
||||
; '-DDEFAULT_RECEIVER=1' ; Default receiver to enable on startup
|
||||
|
||||
[env:ttgo-lora32-v1]
|
||||
platform = ${com.esp32_platform}
|
||||
board = ttgo-lora32-v1
|
||||
@@ -629,8 +652,8 @@ lib_deps =
|
||||
${libraries.irremoteesp}
|
||||
${libraries.rfm69}
|
||||
${libraries.rfm69spi}
|
||||
${libraries.rc-switch}
|
||||
${libraries.newremoteswitch}
|
||||
; ${libraries.rc-switch}
|
||||
; ${libraries.newremoteswitch}
|
||||
${libraries.bme280}
|
||||
${libraries.bmp180}
|
||||
${libraries.htu21}
|
||||
@@ -647,11 +670,11 @@ lib_deps =
|
||||
${libraries.rfWeatherStation}
|
||||
build_flags =
|
||||
${com-esp.build_flags}
|
||||
'-DZgatewayRF="RF"'
|
||||
'-DZgatewayRF2="RF2"'
|
||||
; '-DZgatewayRF="RF"'
|
||||
; '-DZgatewayRF2="RF2"'
|
||||
'-DZgatewayIR="IR"'
|
||||
'-DZgatewayBT="BT"'
|
||||
'-DZgatewayPilight="Pilight"'
|
||||
; '-DZgatewayPilight="Pilight"'
|
||||
'-DZactuatorONOFF="ONOFF"'
|
||||
'-DZactuatorFASTLED="FASTLED"'
|
||||
;'-DZactuatorPWM="PWM"'
|
||||
|
||||
Reference in new issue
Block a user