# Wie benutze ich Logic

**URL:** <https://community.homey.app/t/wie-benutze-ich-logic/10690>\
**Category:** 🇩🇪 Deutsch (German)\
**Tags:** app\
**Created:** [March 16, 2019, 9:33pm UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690 "2019-03-16T21:33:51Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![shadowz7](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shadowz7/32/7945_2.png) [@shadowz7](https://community.homey.app/u/shadowz7)\
**Post date:** [March 16, 2019, 9:33pm UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/1 "2019-03-16T21:33:51Z")

</div>

Hi, kann mir jemand mal erklären wie ich die neue logic benutze?  
ich möchte ein Tag +5 addieren und als Bedingung nutzen.  
Ich denke es ist Calculate a numeric variable, nur was gebe ich bei search ein? Und wo muss die addition rein?

---

<div class="post-metadata">

**Author:** ![Osorkon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/osorkon/32/43026_2.png) [@Osorkon](https://community.homey.app/u/Osorkon)\
**Post date:** [March 16, 2019, 9:52pm UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/2 "2019-03-16T21:52:37Z")

</div>

Du muss zuerst eine Variable erstellen, unter mehr und dann Logic und variable hinzufügen.

---

<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:** [March 17, 2019, 6:23am UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/3 "2019-03-17T06:23:38Z")

</div>

Ihr könnt mich jetzt auslachen, aber ich habe mich auch noch nie mit Logic beschäftigt.  
Gebt mir mal Input, was ihr alles damit macht. Ja/Nein, erschließt sich mir noch, aber was macht ihr mit Text und Nummer?  
Ich habe bisher nur mit den bereits vorhandenen Logik Optionen gearbeitet die doch z. B. die Ja/Nein Option bereits beinhaltet.  
Ich glaub ich steh bei diesem Punkt einfach auf dem Schlauch.

---

<div class="post-metadata">

**Author:** ![FKey](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fkey/32/14793_2.png) [@FKey](https://community.homey.app/u/FKey)\
**Post date:** [March 17, 2019, 7:25am UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/4 "2019-03-17T07:25:55Z")

</div>

Check my volume flow example, it contains a logic example (using the better logic app…)

> [@A volume button for my chromecast](https://community.homey.app/t/a-volume-button-for-my-chromecast/9476/2):
>
> Update: a small improvement to the flow. The increase card sometimes results in a multi digit number (0.400000001). Chromecast cannot handle these numbers, so the button becomes unresponsive. So changed the card to a math card that rounds to 1 decimal: [image]

(Better logic: [https://apps.athom.com/app/net.i-dev.betterlogic](https://apps.athom.com/app/net.i-dev.betterlogic))

---

<div class="post-metadata">

**Author:** ![JackDaniel](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jackdaniel/32/11278_2.png) [@JackDaniel](https://community.homey.app/u/JackDaniel)\
**Post date:** [March 17, 2019, 7:59am UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/5 "2019-03-17T07:59:00Z")

</div>

bilder sagen mehr als tausend worte (hier meine enocean fenstergriffe von hoppe)

 ![36](https://us1.discourse-cdn.com/flex025/uploads/athom/original/2X/0/00afcb0968da9a6a20828502bd9ecd2786cfe948.png)  
 ![05](https://us1.discourse-cdn.com/flex025/uploads/athom/original/2X/c/c0baedca910c651da33de53092ec07bfbfbd08df.png)  
 ![46](https://us1.discourse-cdn.com/flex025/uploads/athom/original/2X/7/7921ac9ec0047886c5d8eb7eac355cfea72b5ed8.png)

---

<div class="post-metadata">

**Author:** ![Osorkon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/osorkon/32/43026_2.png) [@Osorkon](https://community.homey.app/u/Osorkon)\
**Post date:** [March 17, 2019, 9:03am UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/6 "2019-03-17T09:03:50Z")

</div>

Ich schalte mit Hilfe von Variablen über eine Taste Hue Szenen durch. Mit jedem Tastendruck wird die Variable um eins erhöht. Und in Abhängigkeit der Variable unterschiedliche Szenen geschaltet.

---

<div class="post-metadata">

**Author:** ![azid](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/azid/32/8566_2.png) [@azid](https://community.homey.app/u/azid)\
**Post date:** [March 17, 2019, 9:13am UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/7 "2019-03-17T09:13:20Z")

</div>

Wie @Osorkon verwende ich auch Variablen um mehrere Licht Szenen mit der S2 Wandtaste durchzuschalten: LS-Relax-\>LS-Hell-\>LS-Gaming-\>LS-TV usw

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/2X/b/bd6bc052eac9e4ad9d16cc16cfdc01d4345ab72e.png)  
 ![Unbenannt](https://us1.discourse-cdn.com/flex025/uploads/athom/original/2X/f/f3837e1229e94a9d80eb3c0b42c9b4199508df30.png)

---

<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:** [March 17, 2019, 10:20am UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/8 "2019-03-17T10:20:28Z")

</div>

Habs kapiert. Ich bastel mal ein bisschen. Vielleicht kann ich ein damit ein paar Flows in die Wüste schicken

---

<div class="post-metadata">

**Author:** ![Guenter\_LL](https://avatars.discourse-cdn.com/v4/letter/g/a9a28c/32.png) [@Guenter\_LL](https://community.homey.app/u/Guenter_LL)\
**Post date:** [March 17, 2019, 6:41pm UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/9 "2019-03-17T18:41:03Z")

</div>

Ich nutze numerische Variablen für die Darstellung bei Insight. Meine Bewegungsmelder sind bei Insight zwar auswählbar aber nicht der Bewegungsalarm. Deshalb setze ich alle paar Sekunden eine Variable, mit Motion on / off. Den Verlauf kann man dann bei Insight schön sehen. Alle numerischen Variablen werden bei Insight dargestellt.

---

<div class="post-metadata">

**Author:** ![FKey](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fkey/32/14793_2.png) [@FKey](https://community.homey.app/u/FKey)\
**Post date:** [March 17, 2019, 7:26pm UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/10 "2019-03-17T19:26:36Z")

</div>

@JackDaniel: what CO2 sensor are you using?

---

<div class="post-metadata">

**Author:** ![JackDaniel](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jackdaniel/32/11278_2.png) [@JackDaniel](https://community.homey.app/u/JackDaniel)\
**Post date:** [March 18, 2019, 4:55am UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/11 "2019-03-18T04:55:00Z")

</div>

[Netatmo Weather Station](https://www.netatmo.com/en-row/weather/weatherstation)

---

<div class="post-metadata">

**Author:** ![FKey](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fkey/32/14793_2.png) [@FKey](https://community.homey.app/u/FKey)\
**Post date:** [March 20, 2019, 10:36pm UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/13 "2019-03-20T22:36:40Z")

</div>

Nice!  
Does homey need the weather station? Or can the indoor modules link to homey directly?  
Checked the app description and app part in the forum but could nit determine

---

<div class="post-metadata">

**Author:** ![CyberSponk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cybersponk/32/8334_2.png) [@CyberSponk](https://community.homey.app/u/CyberSponk)\
**Post date:** [March 21, 2019, 5:33am UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/14 "2019-03-21T05:33:58Z")

</div>

> [@FKey](#):
>
> Or can the indoor modules link to homey directly?

You need the Weather-Main-Module. It delivers also the Values like Co2.

If you like to get Data of a second Room you need an extra Indoor-Module, this need to be connected to the Main-Module.

Both, the Main-Module and the Indoor-Module, are not for placing Outside.

---

<div class="post-metadata">

**Author:** ![Rocodamelshekima](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/rocodamelshekima/32/8209_2.png) [@Rocodamelshekima](https://community.homey.app/u/Rocodamelshekima)\
**Post date:** [March 21, 2019, 3:53pm UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/15 "2019-03-21T15:53:32Z")

</div>

Was macht es Spaß, Englisch im deutschen Teil des Forums zu sprechen? Bitte halten Sie sich an die Sprache dieses Teils des Forums oder finden Sie ein Thema in Ihrer eigenen Sprache im anderen Teil des Forums.

---

<div class="post-metadata">

**Author:** ![JackDaniel](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jackdaniel/32/11278_2.png) [@JackDaniel](https://community.homey.app/u/JackDaniel)\
**Post date:** [March 21, 2019, 6:52pm UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/16 "2019-03-21T18:52:47Z")

</div>

finde ich auch so 😉

---

<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:** [February 15, 2021, 6:33am UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/17 "2021-02-15T06:33:28Z")

</div>

Nochmal eine Frage an die Spezialisten.  
Ich habe einen Wert mit zwei Dezimalstellen hinter dem Komma.  
Diesen Wert möchte ich in einem virtuellen Thermostat darstellen, das bekanntlich nur 0,5 Schritte darstellen kann.  
Welche Formel habt ihr auf Lager, dass mir z.B. der Wert 25,18 auf 25 und 25,26 auf 25,5 gerundet wird, dass das virtuelle Thermostat den Wert schluckt ?

---

<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:** [February 15, 2021, 6:46am UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/18 "2021-02-15T06:46:21Z")

</div>

Probier das mal so: VAR = {{round(VAR,1)}}

---

<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:** [February 15, 2021, 7:14am UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/19 "2021-02-15T07:14:39Z")

</div>

Danke dir, das funktioniert als Rundung auf eine Dezimalstelle. Jetzt Schritt 2. Wie kann ich die verbleibende Dezimalstelle auf ,5 Werte runden, dass das Ergebnis immer 0,5 oder 1 ist ?

---

<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:** [February 15, 2021, 8:05am UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/20 "2021-02-15T08:05:12Z")

</div>

Ich kenne zusätzlich nur ceil(VAR,Dezimalstellen) für Aufrunden und floor(VAR,dec) für Abrunden.

Du müsstest das vermutlich selbst machen…  
Zuerst den Ganzzahligen Teil mit floor(VAR,0) nehmen.  
Diese Wert von der gerundenen Zahl abziehen. Dann hast du die Nachkommastelle.  
Entweder du prüfst die dann \<0,5 / \>=0,5 oder du musst damit rechnen, um auf 0,5er-Werte zu kommen.

In Excel konnte ich das insgesamt so zusammenbauen:  
=ABRUNDEN(A1;0) + ABRUNDEN(RUNDEN( (A1-ABRUNDEN(A1;0)) +0,5;1);0)\*0,5

Abrunden=floor  
Runden=round  
A1=deine Variable  
Das musst noch in die {{ }}-Formel packen.  
Alles X,0 bis X,4 ergibt dann X,0  
Alles X,5 bis X,9 ergibt dann X,5

Edit: Korrektur, Abrunden=floor

---

<div class="post-metadata">

**Author:** ![schmucke](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/schmucke/32/79913_2.png) [@schmucke](https://community.homey.app/u/schmucke)\
**Post date:** [February 15, 2021, 9:45am UTC](https://community.homey.app/t/wie-benutze-ich-logic/10690/21 "2021-02-15T09:45:40Z")

</div>

@Undertaker

um einen wert auf die 0.5 bzw. 1 zu Runden nimmst Du folgende Formel:

`{{round(VAR*2)/2}}`

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/4/f414683051014d0e10e2d33c1921382b20f6e75c.png)  
Setzt die Variable auf `25.5`

Wobei:

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/a/faad9519447a7a0fc0546defa3ca60541d789f63.jpeg)

`25.0` ergibt.

[Next page](https://community.homey.app/t/wie-benutze-ich-logic/10690.md?page=2)
