# Hulp bij Maak shortcuts/widgets voor iOS

**URL:** <https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102>\
**Category:** 🇳🇱 Nederlands (Dutch)\
**Created:** [August 1, 2020, 3:06pm UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102 "2020-08-01T15:06:58Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Justin\_Home2](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/justin_home2/32/16472_2.png) [@Justin\_Home2](https://community.homey.app/u/Justin_Home2)\
**Post date:** [August 1, 2020, 3:06pm UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102/1 "2020-08-01T15:06:58Z")

</div>

Dag Homey’s , hier een beginner.

Ik probeer op advies van [https://homeycornelisse.nl/diy-maak-shortcuts-widgets-voor-ios/](https://homeycornelisse.nl/diy-maak-shortcuts-widgets-voor-ios/) een shortcut te maken op mijn iphone.  
Is het iemand wel gelukt? en kan deze mij een tip geven

---

<div class="post-metadata">

**Author:** ![Walter\_vande\_kerkhof](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/walter_vande_kerkhof/32/28963_2.png) [@Walter\_vande\_kerkhof](https://community.homey.app/u/Walter_vande_kerkhof)\
**Post date:** [August 1, 2020, 3:38pm UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102/2 "2020-08-01T15:38:01Z")

</div>

Zeker is het gelukt. In de opdrachtenapp maak je een opdracht aan met ‘Haal inhoud van URL op’. Hier geef je dan de url [https://xyz.connect.athom.com/api/manager/logic/webhook/commando](https://xyz.connect.athom.com/api/manager/logic/webhook/commando)

Xyz is de code van jouw homey, op te zoeken via de developers site.

Commando is het commando dat je aan homey wil doorgeven (zie hieronder)

Let op: als je in het commando spaties hebt staan moeten die hierboven vervangen worden door %20.

In Homey maak je een flow met als trigger ‘webhook ontvangen’ en geef je daar het commando op dat hierboven is gebruikt.

---

<div class="post-metadata">

**Author:** ![Joep\_Vullings](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joep_vullings/32/9293_2.png) [@Joep\_Vullings](https://community.homey.app/u/Joep_Vullings)\
**Post date:** [August 1, 2020, 7:32pm UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102/3 "2020-08-01T19:32:52Z")

</div>

Check ook [[TUTORIAL] Using Siri/Shortcuts for activating flows (with pics!)](https://community.homey.app/t/tutorial-using-siri-shortcuts-for-activating-flows-with-pics/7473)

---

<div class="post-metadata">

**Author:** ![anon61197305](https://avatars.discourse-cdn.com/v4/letter/a/8baadc/32.png) [@anon61197305](https://community.homey.app/u/anon61197305)\
**Post date:** [August 2, 2020, 7:14am UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102/4 "2020-08-02T07:14:50Z")

</div>

Zo simpel is het. De tutorial die hierboven staat vond ik nodeloos ingewikkeld.

Het zou nog wel gaaf zijn als Homey iets terug kan sturen naar de shortcut op iPhone. Is dat mogelijk? 😕

---

<div class="post-metadata">

**Author:** ![Walter\_vande\_kerkhof](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/walter_vande_kerkhof/32/28963_2.png) [@Walter\_vande\_kerkhof](https://community.homey.app/u/Walter_vande_kerkhof)\
**Post date:** [August 2, 2020, 8:01am UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102/5 "2020-08-02T08:01:13Z")

</div>

Ikbweet biet of dat mogelijk is. Zie ook niet direct een toepassing daarvoor. Wat wil je doen?

---

<div class="post-metadata">

**Author:** ![anon61197305](https://avatars.discourse-cdn.com/v4/letter/a/8baadc/32.png) [@anon61197305](https://community.homey.app/u/anon61197305)\
**Post date:** [August 2, 2020, 2:40pm UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102/6 "2020-08-02T14:40:51Z")

</div>

Weet ik ook niet. Denk bijvoorbeeld aan het terugkoppelen van variabelen of andere gecombineerde zaken (tekst, waarden, etc). Of de status nadat je een commando hebt gegeven.  
Ik heb de nieuwe Homey zonder mic. En gebruik ook geen Google.

Het verzoek is eigenlijk 2 delen:

1. Kan Homey een _tag_ of een stuk tekst terug sturen naar buiten het systeem.
2. Kun je met Siri Shortcuts die _tag_ of tekst ontvangen.

---

<div class="post-metadata">

**Author:** ![Walter\_vande\_kerkhof](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/walter_vande_kerkhof/32/28963_2.png) [@Walter\_vande\_kerkhof](https://community.homey.app/u/Walter_vande_kerkhof)\
**Post date:** [August 2, 2020, 6:08pm UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102/7 "2020-08-02T18:08:36Z")

</div>

Volgens mij kan dat niet.

---

<div class="post-metadata">

**Author:** ![anon61197305](https://avatars.discourse-cdn.com/v4/letter/a/8baadc/32.png) [@anon61197305](https://community.homey.app/u/anon61197305)\
**Post date:** [August 3, 2020, 7:12am UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102/8 "2020-08-03T07:12:17Z")

</div>

En wat niet, 1 of 2?

Ik zou me voor kunnen stellen dat punt 1 ook afhankelijk is van de functionaliteit in bijvoorbeeld Shortcuts. Of een ander systeem.

---

<div class="post-metadata">

**Author:** ![Walter\_vande\_kerkhof](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/walter_vande_kerkhof/32/28963_2.png) [@Walter\_vande\_kerkhof](https://community.homey.app/u/Walter_vande_kerkhof)\
**Post date:** [October 6, 2020, 11:07am UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102/9 "2020-10-06T11:07:50Z")

</div>

Volgens mij kan Homey niks terugsturen naar de opdrachtenapp onder ios. Is one-way.

Wat je wel kunt doen is dat je vanuit Telegram commando’s kunt geven aan de Homey en Homey kan dan een reactie terugsturen naar datzelfde kanaal. Is wel even wat programmeren in HomeyScript voor nodig maar dat kan werken.

---

<div class="post-metadata">

**Author:** ![anon61197305](https://avatars.discourse-cdn.com/v4/letter/a/8baadc/32.png) [@anon61197305](https://community.homey.app/u/anon61197305)\
**Post date:** [October 7, 2020, 11:48am UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102/10 "2020-10-07T11:48:44Z")

</div>

> [@Walter\_vande\_kerkhof](#):
>
> Is wel even wat programmeren

Even wat… of flink wat? 😉

---

<div class="post-metadata">

**Author:** ![Walter\_vande\_kerkhof](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/walter_vande_kerkhof/32/28963_2.png) [@Walter\_vande\_kerkhof](https://community.homey.app/u/Walter_vande_kerkhof)\
**Post date:** [October 7, 2020, 12:22pm UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102/11 "2020-10-07T12:22:14Z")

</div>

Niet erg veel. Zijn wat basic-javascript commando’s. Wat je kunt doen is:

1. je maakt een flow die getriggered wordt op moment dat je een tekstbericht vanuit Telegram ontvangt
2. in die flow roep je een javascript routine aan die het tekstbericht uiteenrafelt
3. resultaat van de routine geef je terug aan Homey en in de flows kun je dan op basis van het ontvangen resultaat bepaalde andere flows laten starten
4. het resultaat daarvan kan weer worden teruggestuurd middels een Telegram bericht.

---

<div class="post-metadata">

**Author:** ![anon61197305](https://avatars.discourse-cdn.com/v4/letter/a/8baadc/32.png) [@anon61197305](https://community.homey.app/u/anon61197305)\
**Post date:** [October 9, 2020, 8:20am UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102/12 "2020-10-09T08:20:36Z")

</div>

Thanks. Ik ga op zoek naar wat tutorials. Ik ben geen JS held 😉

---

<div class="post-metadata">

**Author:** ![Walter\_vande\_kerkhof](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/walter_vande_kerkhof/32/28963_2.png) [@Walter\_vande\_kerkhof](https://community.homey.app/u/Walter_vande_kerkhof)\
**Post date:** [October 9, 2020, 8:32am UTC](https://community.homey.app/t/hulp-bij-maak-shortcuts-widgets-voor-ios/33102/13 "2020-10-09T08:32:45Z")

</div>

Ben ik ook niet. [W3schools.com](http://W3schools.com) heeft me enorm verder geholpen. Ik heb mijn archief nog eens nagekeken en daarin onderstaand script gevonden dat ik destijds gebouwd heb. Gebruik het niet meer maar misschien geeft t je wat inspiratie. De homeyflows die ik hierbij gebruikte heb ik helaas niet meer.

// INPUT  
// \<commando\_volledig\>: string waarin commando en waarde is opgesloten  
// OUTPUT  
// : feitelijke commando  
// : parameter  
// \<commando\_resultaat\>: resultaat uitgevoerde commando

try {  
//args[0] = “Dim keuken: 65” // tbv testen

```
if (args.length == 0 || args[0] == "") {
    console.log("Geen argument(en)")
    return true
}
else {
    var newline = "\r\n"

    var commando_volledig = args[0].trim()
    var commando = ""
    var waarde = 0
    var commando_resultaat = ""

    // splitsen commando_volledig in commando en waarde
    if (commando_volledig.indexOf(":") == -1) {
        commando = commando_volledig
    }
    else {
        commando = commando_volledig.substr(0, commando_volledig.indexOf(":") + 1);
        waarde = Number(commando_volledig.substr(commando_volledig.indexOf(":") + 2, commando_volledig.length - commando_volledig.indexOf(":") - 2));
        //console.log(waarde)
    }

    switch (commando) {
        case "Help":
            commando_resultaat = "Beschikbare commando\'s:"
            commando_resultaat = commando_resultaat
            commando_resultaat = commando_resultaat + newline + newline + "Help"
            commando_resultaat = commando_resultaat + newline + "Dim keuken: <waarde in %>"
            commando_resultaat = commando_resultaat + newline + "Max vol play1: <waarde in %>"
            commando_resultaat = commando_resultaat + newline + "Max vol play3: <waarde in %>"
            commando_resultaat = commando_resultaat + newline + "Max vol soundbar: <waarde in %>"
            commando_resultaat = commando_resultaat + newline + "Voordeur reactietijd: <waarde in sec>"
            break;
        case "Dim keuken:":
            if (waarde < 0 || waarde > 100 || isNaN(waarde)) {
                waarde = -1
                commando_resultaat = "Je hebt geen percentage opgegeven"
                break;
            }
            else {
                commando_resultaat = "<Dimwaarde spotjes> aangepast naar: " + waarde + "%"
                waarde = waarde / 100
                break;
            }
        case "Max vol play1:":
            if (waarde < 0 || waarde > 100 || isNaN(waarde)) {
                waarde = -1
                commando_resultaat = "Je hebt geen percentage opgegeven"
                break;
            }
            else {
                commando_resultaat = "<Max vol Play:1> aangepast naar: " + waarde + "%"
                waarde = waarde / 100
                break;
            }
        case "Max vol play3:":
            if (waarde < 0 || waarde > 100 || isNaN(waarde)) {
                waarde = -1
                commando_resultaat = "Je hebt geen percentage opgegeven"
                break;
            }
            else {
                commando_resultaat = "<Max vol Play:3> aangepast naar: " + waarde + "%"
                waarde = waarde / 100
                break;
            }
        case "Max vol soundbar:":
            if (waarde < 0 || waarde > 100 || isNaN(waarde)) {
                waarde = -1
                commando_resultaat = "Je hebt geen percentage opgegeven"
                break;
            }
            else {
                commando_resultaat = "<Max vol Soundbar> aangepast naar: " + waarde + "%"
                waarde = waarde / 100
                break;
            }
        case "Voordeur reactietijd:":
            if (waarde < 0 || isNaN(waarde)) {
                waarde = -1
                commando_resultaat = "Je hebt geen aantal seconden opgegeven"
                break;
            }
            else {
                commando_resultaat = "<Voordeur reactietijd (sec)> aangepast naar: " + waarde + " sec."
                break
            }
        default:
            waarde = -1
            //console.log(commando)
            commando_resultaat = "Onbekend commando. Gebruik Help voor lijst met commando\'s"
    }
    console.log(commando_resultaat)
    console.log(commando)
    console.log(waarde)
    setTagValue("commando_resultaat", { type: "string", title: "Commando resultaat" }, commando_resultaat)
    setTagValue("commando", { type: "string", title: "Commando" }, commando)
    setTagValue("waarde", { type: "number", title: "Waarde" }, waarde)
    return true
}

```

}

catch (error) {  
console.log(error)  
return false  
}
