Use Siri with OpenHAB2 to send arguments to bash script and run it?
up vote
0
down vote
favorite
I’m a new to openHAB trying to sending arguments to Linux bash script through Siri and by that openHAB will receive the argument, use it as input to my script and return the bash script output result as number or string that can be used again by Siri to respond to my original request.
During my learning process, I managed to create openHAB Thing, Item and Sitemap and wrote bash script then got it to run a ping command (ping 10.10.10.10 -c 2) by Homekit and Siri which wasn't that difficult. However, passing an IP address, string or a number to Siri doesn’t seem an easy part to config, at least for me.
During my online searches, you could tell that openHAB is pretty flexible and people are sending numbers, percentage and strings to their Things as input and getting dynamic outputs, so I’m guessing my requirements should be doable in similar a fashion or another. Here are sample scenarios trying to achieve:
Sample scenario1:
Request: Hey Siri, please ping 10.10.10.10
Response: 10.10.10.10 is reachable
Sample scenario2:
Request: Hey Siri, switch my internet provider to the second one
Response: Your provider now switched to X provider
I'm using Raspberry Pi and OpenHAB2, with HomeKit, RegEx Transformation, Exex binding all enabled.
Could you share example configs or any useful source of code that I can use to achieve that?
Appreciate your help.
siri homekit openhab
add a comment |
up vote
0
down vote
favorite
I’m a new to openHAB trying to sending arguments to Linux bash script through Siri and by that openHAB will receive the argument, use it as input to my script and return the bash script output result as number or string that can be used again by Siri to respond to my original request.
During my learning process, I managed to create openHAB Thing, Item and Sitemap and wrote bash script then got it to run a ping command (ping 10.10.10.10 -c 2) by Homekit and Siri which wasn't that difficult. However, passing an IP address, string or a number to Siri doesn’t seem an easy part to config, at least for me.
During my online searches, you could tell that openHAB is pretty flexible and people are sending numbers, percentage and strings to their Things as input and getting dynamic outputs, so I’m guessing my requirements should be doable in similar a fashion or another. Here are sample scenarios trying to achieve:
Sample scenario1:
Request: Hey Siri, please ping 10.10.10.10
Response: 10.10.10.10 is reachable
Sample scenario2:
Request: Hey Siri, switch my internet provider to the second one
Response: Your provider now switched to X provider
I'm using Raspberry Pi and OpenHAB2, with HomeKit, RegEx Transformation, Exex binding all enabled.
Could you share example configs or any useful source of code that I can use to achieve that?
Appreciate your help.
siri homekit openhab
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I’m a new to openHAB trying to sending arguments to Linux bash script through Siri and by that openHAB will receive the argument, use it as input to my script and return the bash script output result as number or string that can be used again by Siri to respond to my original request.
During my learning process, I managed to create openHAB Thing, Item and Sitemap and wrote bash script then got it to run a ping command (ping 10.10.10.10 -c 2) by Homekit and Siri which wasn't that difficult. However, passing an IP address, string or a number to Siri doesn’t seem an easy part to config, at least for me.
During my online searches, you could tell that openHAB is pretty flexible and people are sending numbers, percentage and strings to their Things as input and getting dynamic outputs, so I’m guessing my requirements should be doable in similar a fashion or another. Here are sample scenarios trying to achieve:
Sample scenario1:
Request: Hey Siri, please ping 10.10.10.10
Response: 10.10.10.10 is reachable
Sample scenario2:
Request: Hey Siri, switch my internet provider to the second one
Response: Your provider now switched to X provider
I'm using Raspberry Pi and OpenHAB2, with HomeKit, RegEx Transformation, Exex binding all enabled.
Could you share example configs or any useful source of code that I can use to achieve that?
Appreciate your help.
siri homekit openhab
I’m a new to openHAB trying to sending arguments to Linux bash script through Siri and by that openHAB will receive the argument, use it as input to my script and return the bash script output result as number or string that can be used again by Siri to respond to my original request.
During my learning process, I managed to create openHAB Thing, Item and Sitemap and wrote bash script then got it to run a ping command (ping 10.10.10.10 -c 2) by Homekit and Siri which wasn't that difficult. However, passing an IP address, string or a number to Siri doesn’t seem an easy part to config, at least for me.
During my online searches, you could tell that openHAB is pretty flexible and people are sending numbers, percentage and strings to their Things as input and getting dynamic outputs, so I’m guessing my requirements should be doable in similar a fashion or another. Here are sample scenarios trying to achieve:
Sample scenario1:
Request: Hey Siri, please ping 10.10.10.10
Response: 10.10.10.10 is reachable
Sample scenario2:
Request: Hey Siri, switch my internet provider to the second one
Response: Your provider now switched to X provider
I'm using Raspberry Pi and OpenHAB2, with HomeKit, RegEx Transformation, Exex binding all enabled.
Could you share example configs or any useful source of code that I can use to achieve that?
Appreciate your help.
siri homekit openhab
siri homekit openhab
asked Nov 22 at 11:00
Ibrahim AlMahfooz
84
84
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- 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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2fstackoverflow.com%2fquestions%2f53429481%2fuse-siri-with-openhab2-to-send-arguments-to-bash-script-and-run-it%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