MQTT as a variable on Bash?
Clash Royale CLAN TAG#URR8PPP
Hi I want to try and convert a message receieved from MQTT into a variable so I can do an "IF script" using messages sent from a certain topic on mqtt.
I tried this at top of script but didn't work:
Message = mosquitto_sub -d -t "test/test"
Thank you
bash variable mqtt
add a comment |
Hi I want to try and convert a message receieved from MQTT into a variable so I can do an "IF script" using messages sent from a certain topic on mqtt.
I tried this at top of script but didn't work:
Message = mosquitto_sub -d -t "test/test"
Thank you
bash variable mqtt
Themosquitto_sub
command runs indefinitely, right? Are you okay with using an option like-C 5
to disconnect after receiving 5 messages?
– Haxiel
Jan 3 at 14:24
I want it to run in background constantly. I want the script to play a sound if the message is the correct one or if something is received via that topic.
– securitytestman
Jan 3 at 16:03
add a comment |
Hi I want to try and convert a message receieved from MQTT into a variable so I can do an "IF script" using messages sent from a certain topic on mqtt.
I tried this at top of script but didn't work:
Message = mosquitto_sub -d -t "test/test"
Thank you
bash variable mqtt
Hi I want to try and convert a message receieved from MQTT into a variable so I can do an "IF script" using messages sent from a certain topic on mqtt.
I tried this at top of script but didn't work:
Message = mosquitto_sub -d -t "test/test"
Thank you
bash variable mqtt
bash variable mqtt
asked Jan 3 at 14:02
securitytestmansecuritytestman
113
113
Themosquitto_sub
command runs indefinitely, right? Are you okay with using an option like-C 5
to disconnect after receiving 5 messages?
– Haxiel
Jan 3 at 14:24
I want it to run in background constantly. I want the script to play a sound if the message is the correct one or if something is received via that topic.
– securitytestman
Jan 3 at 16:03
add a comment |
Themosquitto_sub
command runs indefinitely, right? Are you okay with using an option like-C 5
to disconnect after receiving 5 messages?
– Haxiel
Jan 3 at 14:24
I want it to run in background constantly. I want the script to play a sound if the message is the correct one or if something is received via that topic.
– securitytestman
Jan 3 at 16:03
The
mosquitto_sub
command runs indefinitely, right? Are you okay with using an option like -C 5
to disconnect after receiving 5 messages?– Haxiel
Jan 3 at 14:24
The
mosquitto_sub
command runs indefinitely, right? Are you okay with using an option like -C 5
to disconnect after receiving 5 messages?– Haxiel
Jan 3 at 14:24
I want it to run in background constantly. I want the script to play a sound if the message is the correct one or if something is received via that topic.
– securitytestman
Jan 3 at 16:03
I want it to run in background constantly. I want the script to play a sound if the message is the correct one or if something is received via that topic.
– securitytestman
Jan 3 at 16:03
add a comment |
1 Answer
1
active
oldest
votes
If you want the result of the command in a variable you've to write the line between cote character like this :
Message=`mosquitto_sub -d -t "test/test"`
If you want to use the variable in place of the command you should write the line like this :
Message="mosquitto_sub -d -t 'test/test'"
You've to look forward the special character in the bash script
unfortunately it didn't work with MQTT I might use node red in the end.
– securitytestman
Jan 3 at 16:44
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f492254%2fmqtt-as-a-variable-on-bash%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
If you want the result of the command in a variable you've to write the line between cote character like this :
Message=`mosquitto_sub -d -t "test/test"`
If you want to use the variable in place of the command you should write the line like this :
Message="mosquitto_sub -d -t 'test/test'"
You've to look forward the special character in the bash script
unfortunately it didn't work with MQTT I might use node red in the end.
– securitytestman
Jan 3 at 16:44
add a comment |
If you want the result of the command in a variable you've to write the line between cote character like this :
Message=`mosquitto_sub -d -t "test/test"`
If you want to use the variable in place of the command you should write the line like this :
Message="mosquitto_sub -d -t 'test/test'"
You've to look forward the special character in the bash script
unfortunately it didn't work with MQTT I might use node red in the end.
– securitytestman
Jan 3 at 16:44
add a comment |
If you want the result of the command in a variable you've to write the line between cote character like this :
Message=`mosquitto_sub -d -t "test/test"`
If you want to use the variable in place of the command you should write the line like this :
Message="mosquitto_sub -d -t 'test/test'"
You've to look forward the special character in the bash script
If you want the result of the command in a variable you've to write the line between cote character like this :
Message=`mosquitto_sub -d -t "test/test"`
If you want to use the variable in place of the command you should write the line like this :
Message="mosquitto_sub -d -t 'test/test'"
You've to look forward the special character in the bash script
answered Jan 3 at 14:57
dubisdubis
5181516
5181516
unfortunately it didn't work with MQTT I might use node red in the end.
– securitytestman
Jan 3 at 16:44
add a comment |
unfortunately it didn't work with MQTT I might use node red in the end.
– securitytestman
Jan 3 at 16:44
unfortunately it didn't work with MQTT I might use node red in the end.
– securitytestman
Jan 3 at 16:44
unfortunately it didn't work with MQTT I might use node red in the end.
– securitytestman
Jan 3 at 16:44
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f492254%2fmqtt-as-a-variable-on-bash%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
The
mosquitto_sub
command runs indefinitely, right? Are you okay with using an option like-C 5
to disconnect after receiving 5 messages?– Haxiel
Jan 3 at 14:24
I want it to run in background constantly. I want the script to play a sound if the message is the correct one or if something is received via that topic.
– securitytestman
Jan 3 at 16:03