# Numerische Variable per Webhook setzen

**URL:** <https://community.homey.app/t/numerische-variable-per-webhook-setzen/48749>\
**Category:** Fragen & Hilfe\
**Created:** [June 24, 2021, 6:18am UTC](https://community.homey.app/t/numerische-variable-per-webhook-setzen/48749 "2021-06-24T06:18:51Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![annaeymnd](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/annaeymnd/32/12876_2.png) [@annaeymnd](https://community.homey.app/u/annaeymnd)\
**Post date:** [June 24, 2021, 6:18am UTC](https://community.homey.app/t/numerische-variable-per-webhook-setzen/48749/1 "2021-06-24T06:18:51Z")

</div>

Moin zusammen,

weiß jemand, wie ich einen Wert aus einem eingehenden Webhook in eine numerische Variable speichere?  
Per Default scheint nur das Speichern in eine Text-Variable möglich zu sein.

Durch Googlen habe ich das hier gefunden:

> [@V2.0, unable to set numerical Logic variable with webhook](https://community.homey.app/t/v2-0-unable-to-set-numerical-logic-variable-with-webhook/7365):
>
> I used to set variables with Better Logic via their API but that has effectively been broken by V2.0. I’m now trying to do the same with the build in Logic. From a webapp my wife can set the desired temperature for the living room. This is a numerical value and a flow should check if the value is higher than the measured temp and then turn on the heating when needed. But via webhook it’s not possible to put the tag value into a numerical variable, only text variables van be used, and those can’…

BetterLogic-Variablen kann man wohl direkt per Webhook/API setzen, ohne extra einen Flow schreiben zu müssen.

Kennt jemand dazu eine offizielle Doku/Anleitung oder muss man sich die Brocken aus einzelnen Threads und den Releasenotes zusammen suchen?  
BetterLogic ist schon ziemlich alt. Wird das noch supported? Sollte man das noch benutzen? Gibt es Alternativen?

Am liebsten würde ich es ja gerne ohne Apps nur mit der Standard-Logik umsetzen.  
Gibt es dort auch eine API zum direkten Setzen von Homey-Variablen?

vielen Dank

Gruß  
Flo

---

<div class="post-metadata">

**Author:** ![Undertaker](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/undertaker/32/53278_2.png) [@Undertaker](https://community.homey.app/u/Undertaker)\
**Post date:** [June 24, 2021, 7:03am UTC](https://community.homey.app/t/numerische-variable-per-webhook-setzen/48749/2 "2021-06-24T07:03:26Z")

</div>

Ich hab sowas zwar noch nie gemacht und kann dir auch nicht beantworten wie das geht, aber ich hätte vielleicht zwei Ansätze, wie es gehen könnte.

Von welchem Gerät kommt dein Webhook her und welche Einheit willst du in eine Variable schreiben ?

Hier mal vorab was zum Spielen.

> **[HTTP request flow cards](https://homey.app/de-de/app/com.internet/HTTP-request-flow-cards/)**
>
> HTTP request triggers, conditions and actions for flows

---

<div class="post-metadata">

**Author:** ![annaeymnd](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/annaeymnd/32/12876_2.png) [@annaeymnd](https://community.homey.app/u/annaeymnd)\
**Post date:** [June 24, 2021, 3:57pm UTC](https://community.homey.app/t/numerische-variable-per-webhook-setzen/48749/3 "2021-06-24T15:57:05Z")

</div>

mein Anwendungsfall ist …

ich möchte an Homey einen Webhook a la /webhook/rollladen1?tag=1 schicken und den Tag als Positionswert für Rollladen 1 übernehmen (1 entspricht ja 100%, Kommazahlen dann natürlich URL-encoded).  
d.h. ich kann durch anpassen des URL-Parameters den Rollladen auf eine beliebige Position fahren.

Der Tag wird aber als Text interpretiert und lässt sich nicht als Zahl übernehmen.  
An der Stelle bräuchte ich einen String-to-Double-Converter.

Ich schaue mir die verlinkte App nachher Mal an.

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [June 24, 2021, 4:08pm UTC](https://community.homey.app/t/numerische-variable-per-webhook-setzen/48749/4 "2021-06-24T16:08:54Z")

</div>

Du könntest dir HomeyScript anschauen. Das Skript kannst du als Flow-Bedinging im Webhook-Flow verwenden. Das Skript kann einen FlowTag zurückgeben (also den formatierten Wert). Ich bin aber nicht sicher, ob man den Webhook-Tag an das Skript übergeben kann.  
Im Skript könntest mit JavaScript den Parameter bearbeiten.

---

<div class="post-metadata">

**Author:** ![annaeymnd](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/annaeymnd/32/12876_2.png) [@annaeymnd](https://community.homey.app/u/annaeymnd)\
**Post date:** [June 24, 2021, 8:27pm UTC](https://community.homey.app/t/numerische-variable-per-webhook-setzen/48749/5 "2021-06-24T20:27:03Z")

</div>

Lösung gefunden (im Standard):

“Eine numerische Variable berechnen” und dann {{Tag/100}}.  
Dadurch kann der Tag/URL-Parameterwert einfach als Ganzzahl (%) übergeben werden, da Kommazahlen hier nicht funktionieren.
