# Zufallsgenerator - wie realisieren im Advanced Flow

**URL:** <https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062>\
**Category:** Flows (DE)\
**Tags:** advancedflow\
**Created:** [March 2, 2023, 3:11pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062 "2023-03-02T15:11:40Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Matthias76](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/matthias76/32/47946_2.png) [@Matthias76](https://community.homey.app/u/Matthias76)\
**Post date:** [March 2, 2023, 3:11pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/1 "2023-03-02T15:11:40Z")

</div>

Hallo,

ich stehe auf dem Schlauch: ich möchte einen Folgeschritt (Dann) per Zufall auswählen.

Beispiel Textansage:

1. Die Tür ist offen.
2. Die Tür ist nicht zu.

Zufällig soll der Text von 1 oder 2 genannt werden.

Was nimmt man dazu?

---

<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 2, 2023, 3:31pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/2 "2023-03-02T15:31:51Z")

</div>

Zufälle kennt Homey nicht, du kannst dir aber mit einem Trick behelfen.  
Erstell eine Zahlen-Variable. Lass einen Flow, zu von dir definierten Zeiten, z.B. alle 5 Sekunden, die Variable auf 1,2 oder 3 usw. setzen.  
Erstell einen weiteren Flow. Wenn: dieser Flow gestartet wird. Und: Variable ist 1, dann sage das.  
Mit Advanced Flows kannst du das in einem Flow zusammenfassen, dass Homey je nach Variable einen anderen Satz sagt.  
Jetzt musst du nur noch bei deinem eigentlichen Flow unter “dann” den zuvor erstellten Flow auslösen lassen. Wenn du fleißig bist, kannst du Homey so zum gleichen Ereignis, dutzende verschiedene Sätze sagen lassen.

---

<div class="post-metadata">

**Author:** ![Matthias76](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/matthias76/32/47946_2.png) [@Matthias76](https://community.homey.app/u/Matthias76)\
**Post date:** [March 2, 2023, 3:37pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/3 "2023-03-02T15:37:22Z")

</div>

Ich dachte Homey kann auch so eine Art Javascript, da gibt es doch die Funktion random, oder übersehe ich was?

Kann man das nicht in einen Flow einbauen?

---

<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 2, 2023, 3:38pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/4 "2023-03-02T15:38:59Z")

</div>

Keine Ahnung, so gut bin ich im programmieren nicht. Da gibt es aber mit Sicherheit eine Lösung mit Homey Script.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [March 2, 2023, 3:42pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/5 "2023-03-02T15:42:10Z")

</div>

Bitteschön:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/2/92a5a789df347e1e4aba00179782a97807ac0364.png)

Es gibt aber noch weitere Möglichkeiten. Wenn es sich um mehr als 2 “Variablen” handelt, dann macht es Sinn entweder eine zufällige Variable berechnen zu lassen…

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/f/4f684286e6beabc9949ee38da6134a1dd2a712fc.png)

…oder tatsächlich ein Skript zu nutzen.

**Edit**

Beispiele mit mehreren “Zufallsvariablen” findest Du in diesem Beitrag:

> [@Advanced Flow: Random Node](https://community.homey.app/t/advanced-flow-random-node/73130):
>
> I would love to see a random node like this! What do you think? What is the currently the way to recreate this randomness?

---

<div class="post-metadata">

**Author:** ![Matthias76](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/matthias76/32/47946_2.png) [@Matthias76](https://community.homey.app/u/Matthias76)\
**Post date:** [March 2, 2023, 4:25pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/6 "2023-03-02T16:25:00Z")

</div>

Geht doch auch einfacher 🙂

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

---

<div class="post-metadata">

**Author:** ![Caseda](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/caseda/32/138695_2.png) [@Caseda](https://community.homey.app/u/Caseda)\
**Post date:** [March 2, 2023, 5:39pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/7 "2023-03-02T17:39:12Z")

</div>

> Dieser Thread wurde aus dem englischen Forum verschoben. Wenn Sie Probleme damit haben, wenden Sie sich bitte an mich oder einen anderen Moderator.

---

<div class="post-metadata">

**Author:** ![Matthias76](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/matthias76/32/47946_2.png) [@Matthias76](https://community.homey.app/u/Matthias76)\
**Post date:** [March 3, 2023, 4:46pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/8 "2023-03-03T16:46:18Z")

</div>

Hier habe ich einen ähnlichen Fall: Ich frage nach verschiedenen Werten.

Kann man das auch eleganter lösen?

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/7/179128de14aad4777a8e8be49e336375e393975a.png)

---

<div class="post-metadata">

**Author:** ![Jarek\_J](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jarek_j/32/48716_2.png) [@Jarek\_J](https://community.homey.app/u/Jarek_J)\
**Post date:** [March 3, 2023, 5:04pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/9 "2023-03-03T17:04:25Z")

</div>

Einfach ist Ansichtssache.  
Und hier gibt es genug zu sehen 😉

Einfallsreiche Idee!

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [March 4, 2023, 12:05pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/10 "2023-03-04T12:05:19Z")

</div>

Ja, einfach mit einem **Any** (Oder):

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/1/3117f7af59dda3fef03d1ca86ded16ab0937e685.png)  
(Andere App, selbes Prinzip)

---

<div class="post-metadata">

**Author:** ![Matthias76](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/matthias76/32/47946_2.png) [@Matthias76](https://community.homey.app/u/Matthias76)\
**Post date:** [March 4, 2023, 5:43pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/11 "2023-03-04T17:43:55Z")

</div>

Stimmt, total einfach eigentlich…

Müsste nicht folgender Flow auch stetig hochzählen?

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/b/8b80c7ab948553bb3c1dbc56868f7caf1a25a0f0.png)

Ich habe leider immer nur 1 als Wert in der Variable stehen ☹

---

<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 4, 2023, 5:52pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/12 "2023-03-04T17:52:00Z")

</div>

+1 ist falsch.  
Die Berechnung einer Variable muss so aussehen:  
{{TagderVariable+1}}

---

<div class="post-metadata">

**Author:** ![Matthias76](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/matthias76/32/47946_2.png) [@Matthias76](https://community.homey.app/u/Matthias76)\
**Post date:** [March 4, 2023, 8:27pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/13 "2023-03-04T20:27:32Z")

</div>

OH danke, dann ist ja auch mein ganzer Alarm-Workflow hier falsch:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/2/82c5251aecce52bb239d18035484ce16411573c3.png)

---

<div class="post-metadata">

**Author:** ![Matthias76](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/matthias76/32/47946_2.png) [@Matthias76](https://community.homey.app/u/Matthias76)\
**Post date:** [March 5, 2023, 2:06pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/14 "2023-03-05T14:06:22Z")

</div>

> [@Undertaker](#):
>
> Die Berechnung einer Variable muss so aussehen:  
> {{TagderVariable+1}}

So, oder?

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/d/6d537a6ed7fc633dce030de858c11e277ce42296.png)

---

<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:** [March 5, 2023, 2:14pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/15 "2023-03-05T14:14:19Z")

</div>

Du musst statt des Variablennamens schon das passende Tag aus der Tag-Liste wählen (Gruppe “Logik”).  
 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/c/5c184258b1a9f0a60ad57c86a150bfa25bbefc97.png)

Sann sollte deine Variable als Tag in der Berechnung steen:  
 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/0/60dd10db2cf9dd1a6969731b1741aa0cc0c9e1fd.png)  
h

---

<div class="post-metadata">

**Author:** ![Matthias76](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/matthias76/32/47946_2.png) [@Matthias76](https://community.homey.app/u/Matthias76)\
**Post date:** [March 5, 2023, 5:20pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/16 "2023-03-05T17:20:17Z")

</div>

Ah, danke - schade, dass man die nicht direkt mit einem # referenzieren kann.

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/f/7f01ec5c3bf19a047f57f451fa5c2e4e3a9a178c.png)

---

<div class="post-metadata">

**Author:** ![Matthias76](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/matthias76/32/47946_2.png) [@Matthias76](https://community.homey.app/u/Matthias76)\
**Post date:** [March 6, 2023, 8:10am UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/17 "2023-03-06T08:10:51Z")

</div>

Komisch, das klappt bei mir garnicht:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/5/d5d60ea844a232dd6e3e3d8c5f959c091d38d7f8.png)

Ich sehe zwar, dass die Variable hochgezählt wird, aber sie wird nicht im Log ausgegeben, noch wird sie korrekt ausgewertet:

**|2023-03-06 09:05.01||Alarmschwelle: NaN|**  
**|2023-03-06 09:05.29||Alarmschwelle: NaN|**  
**|2023-03-06 09:05.53||Alarmschwelle: NaN|**

Wird nie ausgelöst:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/b/cbc05103bd6bde092d106afa0ca6a3c65a7102b7.png)

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [March 6, 2023, 9:57am UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/18 "2023-03-06T09:57:33Z")

</div>

Sieht eigentlich alles richtig aus.  
PaperTrails nutze ich nicht, deshalb kann ich nichts dazu sagen. Die Aktionskarten sehen aber definitiv korrekt aus. Vielleicht mal im entsprechenden Thread nachschauen oder das Problem melden:

> [@\[App\]\[Pro\] PaperTrails Log - Advanced Logging and SysLog](https://community.homey.app/t/app-pro-papertrails-log-advanced-logging-and-log-management-v0-6-3/40):
>
> [PaperTrails Log App for Homey | Homey](https://apps.athom.com/app/nu.dijker.papertrails)Advanced Logging and Log management This app makes it possible to add time based logging to your flow’s and send logs to a standard SysLog server and some log management to the App. It has an option to limit the size of the log and some action cards to clean or truncate the ever growing log. For example with the e-mail sender app it is possible to send emails with the complete log of the truncated part for archiving in email. The following Triggers / …

Zum unteren Flow: Hast Du den Flow mal simuliert?

---

<div class="post-metadata">

**Author:** ![Matthias76](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/matthias76/32/47946_2.png) [@Matthias76](https://community.homey.app/u/Matthias76)\
**Post date:** [March 6, 2023, 3:02pm UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/19 "2023-03-06T15:02:22Z")

</div>

> [@DirkG](#):
>
> Zum unteren Flow: Hast Du den Flow mal simuliert?

Er scheint jetzt zu funktionieren. Kann es sein, dass es etwas dauer, bis Flows übernommen werden?  
Ich habe eigentlich nichts geändert.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [March 7, 2023, 9:36am UTC](https://community.homey.app/t/zufallsgenerator-wie-realisieren-im-advanced-flow/77062/20 "2023-03-07T09:36:42Z")

</div>

Eigentlich nicht, ich hatte auch noch nie Probleme damit.
