# How do I do a Homey Script for this?

**URL:** <https://community.homey.app/t/how-do-i-do-a-homey-script-for-this/87118>\
**Category:** Questions & Help\
**Created:** [August 15, 2023, 8:22am UTC](https://community.homey.app/t/how-do-i-do-a-homey-script-for-this/87118 "2023-08-15T08:22:14Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Borgen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/borgen/32/12762_2.png) [@Borgen](https://community.homey.app/u/Borgen)\
**Post date:** [August 15, 2023, 8:22am UTC](https://community.homey.app/t/how-do-i-do-a-homey-script-for-this/87118/1 "2023-08-15T08:22:14Z")

</div>

Trying to “control” another device by executing an http request to the device, it works if I in a browser put in the following line (obviously with other correct username & password):

[http://username:password@192.168.1.1/api/plugins/callUIEvent?deviceID=1628&elementName=lbl\_ChargerOn&eventType=onReleased](http://username:password@192.168.1.1/api/plugins/callUIEvent?deviceID=1628&elementName=lbl_ChargerOn&eventType=onReleased)

But how do I create a script in Homey Script that then can be called in a Flow?

---

<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:** [August 15, 2023, 8:24am UTC](https://community.homey.app/t/how-do-i-do-a-homey-script-for-this/87118/2 "2023-08-15T08:24:56Z")

</div>

Why not use a Logic card, if you just have to make an HTTP request you don’t need HomeyScript.

---

<div class="post-metadata">

**Author:** ![Borgen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/borgen/32/12762_2.png) [@Borgen](https://community.homey.app/u/Borgen)\
**Post date:** [August 15, 2023, 8:32am UTC](https://community.homey.app/t/how-do-i-do-a-homey-script-for-this/87118/3 "2023-08-15T08:32:26Z")

</div>

@robertklep Hmmm so you mean use the Logic card:  
**Do a HTTP ‘method’ request to ‘url’ with subject ‘subject’ and context ‘context’**

But what Method should be used and how do I divide the line into Url, subject and context?

---

<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:** [August 15, 2023, 8:50am UTC](https://community.homey.app/t/how-do-i-do-a-homey-script-for-this/87118/4 "2023-08-15T08:50:12Z")

</div>

I hope that “Subject” and “Context” are translations for “Body” and “Headers”.

The method to use is `GET`, body and headers can be left empty, the URL is the URL that you posted.

---

<div class="post-metadata">

**Author:** ![Borgen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/borgen/32/12762_2.png) [@Borgen](https://community.homey.app/u/Borgen)\
**Post date:** [August 15, 2023, 9:04am UTC](https://community.homey.app/t/how-do-i-do-a-homey-script-for-this/87118/5 "2023-08-15T09:04:30Z")

</div>

@robertklep 🙂 Yes should be Body and Header…

Will try it out later this evening

---

<div class="post-metadata">

**Author:** ![Borgen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/borgen/32/12762_2.png) [@Borgen](https://community.homey.app/u/Borgen)\
**Post date:** [August 15, 2023, 1:58pm UTC](https://community.homey.app/t/how-do-i-do-a-homey-script-for-this/87118/6 "2023-08-15T13:58:43Z")

</div>

@robertklep It worked just fine! Thanks for the tip!
