# Run a remote script

**URL:** <https://community.homey.app/t/run-a-remote-script/27416>\
**Category:** Flows\
**Created:** [March 22, 2020, 9:34pm UTC](https://community.homey.app/t/run-a-remote-script/27416 "2020-03-22T21:34:43Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jeroen\_Kokhuis](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jeroen_kokhuis/32/12592_2.png) [@Jeroen\_Kokhuis](https://community.homey.app/u/Jeroen_Kokhuis)\
**Post date:** [March 22, 2020, 9:34pm UTC](https://community.homey.app/t/run-a-remote-script/27416/1 "2020-03-22T21:34:43Z")

</div>

Hello,

I want a flow that triggers an external script( on a raspberry pi). But the ssh app doesn’t work. Is there any other way to do this?

---

<div class="post-metadata">

**Author:** ![Shakesbeard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shakesbeard/32/15112_2.png) [@Shakesbeard](https://community.homey.app/u/Shakesbeard)\
**Post date:** [March 22, 2020, 11:16pm UTC](https://community.homey.app/t/run-a-remote-script/27416/2 "2020-03-22T23:16:59Z")

</div>

Maybe sending a webhook would be a solution

---

<div class="post-metadata">

**Author:** ![Jeroen\_Kokhuis](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jeroen_kokhuis/32/12592_2.png) [@Jeroen\_Kokhuis](https://community.homey.app/u/Jeroen_Kokhuis)\
**Post date:** [March 23, 2020, 1:26pm UTC](https://community.homey.app/t/run-a-remote-script/27416/3 "2020-03-23T13:26:18Z")

</div>

thanks for your reply. How do I put a ssh command in a webhook?

---

<div class="post-metadata">

**Author:** ![Shakesbeard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shakesbeard/32/15112_2.png) [@Shakesbeard](https://community.homey.app/u/Shakesbeard)\
**Post date:** [March 23, 2020, 1:36pm UTC](https://community.homey.app/t/run-a-remote-script/27416/4 "2020-03-23T13:36:54Z")

</div>

well, you would first of all need to run a webserver or a nodejs http listener to consume the webhook and then pass the payload on as a ssh command on your target system.

I do wonder why the ssh approach does not work though.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [March 23, 2020, 1:38pm UTC](https://community.homey.app/t/run-a-remote-script/27416/5 "2020-03-23T13:38:39Z")

</div>

> [@Shakesbeard](#):
>
> I do wonder why the ssh approach does not work though.

Because the ssh app is hardcoded to only work on firmware 0 and 1 (although it looks like it will run on v3, and likely v4, just fine if you change the `compatibility` in `app.json` and CLI-install the app: [v3 compatibility? · Issue #6 · kerkenit/nl.marcovantklooster.sshclient · GitHub](https://github.com/kerkenit/nl.marcovantklooster.sshclient/issues/6))

---

<div class="post-metadata">

**Author:** ![Jeroen\_Kokhuis](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jeroen_kokhuis/32/12592_2.png) [@Jeroen\_Kokhuis](https://community.homey.app/u/Jeroen_Kokhuis)\
**Post date:** [March 23, 2020, 3:14pm UTC](https://community.homey.app/t/run-a-remote-script/27416/6 "2020-03-23T15:14:04Z")

</div>

I installed the SSH app with the CLI-Method. I thougt it wasn’t working because of the incompatible version. But it worked. Thanks all.
