# Herausfinden wo ein Flow deaktiviert wird

**URL:** <https://community.homey.app/t/herausfinden-wo-ein-flow-deaktiviert-wird/50184>\
**Category:** Fragen & Hilfe\
**Created:** [August 8, 2021, 7:50am UTC](https://community.homey.app/t/herausfinden-wo-ein-flow-deaktiviert-wird/50184 "2021-08-08T07:50:19Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dominik](https://avatars.discourse-cdn.com/v4/letter/d/ee7513/32.png) [@Dominik](https://community.homey.app/u/Dominik)\
**Post date:** [August 8, 2021, 7:50am UTC](https://community.homey.app/t/herausfinden-wo-ein-flow-deaktiviert-wird/50184/1 "2021-08-08T07:50:19Z")

</div>

Hallo zusammen,  
ich habe einen Flow der das Licht in anderen Räumen schneller ausschaltet, wenn dort keine Bewegung mehr ist. Im Falle von Besuch habe ich einen Besuchsmodus, der dieen Flow deaktiviert. Damit eine Bewegung im Wohnzimmer nicht etwa das Badlicht deaktivert, obwohl dort ggf. eine Person ist.

Nun ist es komischerweise so, dass häufiger nach einer Nacht dieser Flow deaktiviert wurde. Ich finde jedoch keinen anderen Flow, der diesen “Licht schneller aus” Flow deaktiviert fernab des Besuchsmodus. Ich habe allerdings eine lange Liste von Flows. Gibt es einen Weg hier über alle Flows hinweg eine bestimmte Aktion zu suchen? Eben ob doch noch irgendwo eine solche Aktion existiert?

Ansonsten wäre meine Vermutung, dass beim Ausschalten des Besuchsmodus trotz Delay manche Flows nicht ausgeführt werden. Es ist auch häufiger so, dass die Homey LED (Ring) weiter leuchtet, obwohl es eigentlich abends automatisch ausgehen soll. Offenbar bleibt auch hier mal eine Aktion hängen. Ich habe einen Homey Pro.

Vielen Dank!

---

<div class="post-metadata">

**Author:** ![Joka](https://avatars.discourse-cdn.com/v4/letter/j/7feea3/32.png) [@Joka](https://community.homey.app/u/Joka)\
**Post date:** [August 8, 2021, 8:17am UTC](https://community.homey.app/t/herausfinden-wo-ein-flow-deaktiviert-wird/50184/2 "2021-08-08T08:17:34Z")

</div>

Ich bin bei komplexen bzw. verschachtelten Flows dazu übergegangen grundsätzlich ein Logging einzubauen z.B. mit [PaperTrails Logbuch App für Homey | Homey](https://homey.app/de-de/app/nu.dijker.papertrails/PaperTrails-Logbuch/)

Hilft schnell eigentlich ungeahnte Zusammenhänge aufzuzeigen.

---

<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:** [August 8, 2021, 10:59am UTC](https://community.homey.app/t/herausfinden-wo-ein-flow-deaktiviert-wird/50184/3 "2021-08-08T10:59:19Z")

</div>

Hast du schon mal in der Timeline nachgeschaut, ob der Flow wegen zu häufigem aufrufen automatisch deaktiviert wird ?

Ansonsten arbeite ich gerne mit Variablen. Das kann die Anzahl der Flows erheblich reduzieren und macht die Suche nach Fehlern oft einfacher.

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [August 8, 2021, 12:50pm UTC](https://community.homey.app/t/herausfinden-wo-ein-flow-deaktiviert-wird/50184/4 "2021-08-08T12:50:21Z")

</div>

Zusätzlich zum guten tipp von Joka:

Um herauszufinden, was Ihre Flows wann tun und wie oft (pro (m)Sekunde), können Sie die Papertrails-App installieren und _Logkarten zu all Ihren Flows in nur einem Durchgang hinzufügen._  
Es fügt auch ELSE-Logcards hinzu, falls verwendet.  
Es ersetzt sogar SimpleLog-Karten, falls vorhanden.  
Es ersetzt keine bestehenden Papertrails-Logcards.

Gehe zu (mit Chrome browser oder Firefox): [homeybackup.web.app](https://homeybackup.web.app/login)  
_Stellen Sie sicher, dass Sie ein aktuelles Backup erstellt haben_

Das Skript stoppt beim ersten unterbrochenen Flow. Hier erfahren Sie, wie Sie eine Liste aller unterbrochenen Flows erhalten, damit Sie sie reparieren oder löschen können:

> [@Developer Web API Playground - Notes of geeky oneliners](https://community.homey.app/t/developer-web-api-playground-notes-of-geeky-oneliners/24392):
>
> For the developers and geeks that want to investigate their Homey’s config. Run from [Homey Developer Tools](https://developer.athom.com/tools/api-playground) I write this to remember what I did but also to inspire others that I know are better JS developer that can do more magic. (and hope they share to inspire!) WARNING: Be Careful! you can ruïne your config by deleting the wrong objects from there! Only use it if you know what you are doing ! // Get Trigger counts for Flows Homey.flow.getFlows().then(f =\> Object.values(f).reduce((r,b)=\>Obj…

Wählen Sie dann ganz unten links Papertrails

 ![Screenshot_20210808-145945_Chrome](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/1/216c6ace76d99abe20420802ce75d20f1e368e79.jpeg)

und dann Wartung (_Maintenance_) aus.  
Folgen Sie von dort aus einfach den Anweisungen.

Überwachung Ihrer Logs/Flows:

- Über die mobile Homey-App: Gehen Sie zu Apps/Papertrails und klicken Sie auf “Konfigurieren”
- Oder über [developer appsettings](https://developer.athom.com/tools/app-settings) und wählen Sie Papertrails.  
Auf diese Weise können Sie Ihre Flows in Echtzeit überwachen, ohne die mobile Homey-App verlassen zu müssen.  
Oder Sie können auf einem PC/Laptop Ihre Flows bearbeiten und die Protokolle mit zwei Browserfenstern nebeneinander überwachen.  
(Ggl translated)

---

<div class="post-metadata">

**Author:** ![Joka](https://avatars.discourse-cdn.com/v4/letter/j/7feea3/32.png) [@Joka](https://community.homey.app/u/Joka)\
**Post date:** [August 8, 2021, 2:17pm UTC](https://community.homey.app/t/herausfinden-wo-ein-flow-deaktiviert-wird/50184/5 "2021-08-08T14:17:21Z")

</div>

@Peter_Kawa schöne Zusammenfassung und um ehrlich zu sein ich kannte alle Feature noch gar nicht. THX

---

<div class="post-metadata">

**Author:** ![Dominik](https://avatars.discourse-cdn.com/v4/letter/d/ee7513/32.png) [@Dominik](https://community.homey.app/u/Dominik)\
**Post date:** [August 8, 2021, 3:07pm UTC](https://community.homey.app/t/herausfinden-wo-ein-flow-deaktiviert-wird/50184/6 "2021-08-08T15:07:58Z")

</div>

> [@Undertaker](#):
>
> Hast du schon mal in der Timeline nachgeschaut, ob der Flow wegen zu häufigem aufrufen automatisch deaktiviert wird ?

Hast du einen Tipp für mich wo ich diese finde? Ich habe in der App und unter Homey Developer dazu nichts gefunden. Eigentlich aktiviert jeder Bewegungsmelder eines anderen Raums fernab des Wohnzimmers einen Lichtblocker von 2-3 Minuten. In dieser Zeit wird der Flow dann nicht ausgeführt (Bedingung Lichtblocker Chronograph Timer läuft nicht), damit es nicht endlos oft das Licht ausschaltet. Zusätzlich wird nach jeder Flowausführung auch ein Lichtblocker Timer gestartet, sodass nicht jede Bewegung im Wohnzimmer wieder zur Flowausführung führt.

> [@Undertaker](#):
>
> Ansonsten arbeite ich gerne mit Variablen. Das kann die Anzahl der Flows erheblich reduzieren und macht die Suche nach Fehlern oft einfacher.

Ich nutze auch schon einige Variablen z.B. für die Raffstore Steuerung am Abend / Morgen, ob ich Zuhause bin oder nicht. Aber hier erschien mir auf den ersten Blick der Timer praktischer. Wenn der Flow nicht deaktiviert ist funktioniert auch alles wie geplant. Oder hättest du hier eine gute Idee für ein alternatives Variablen Handling?

Licht schneller aus Flow:

 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/c/7c5cf9a2891e8d8075dab88e92aadb2f65b6c2d4.png)

Licht aus Aktion Timer Ende:

 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/0/b00ec5c24d8b6da5c9ad037acebbbfb05446ade4.png)

Beispiel Bewegungmelder Küche:

 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/8/e8111e89172a465b944fb5c85d2bad53502e63eb.png)

Küche Licht:

 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/6/d668fe6b048a735dbbf8c08d241a768ba6bcf39e.png)  
 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/f/0f7b233581c3c9de83dbb4f18a1aba145013035e.png)

@Peter_Kawa @Joka

Vielen Dank für die Hinweise, werde ich mich heute Abend oder sobald Zeit mal näher mit beschäftigen und melde mich dann erneut 🙂

---

<div class="post-metadata">

**Author:** ![Dominik](https://avatars.discourse-cdn.com/v4/letter/d/ee7513/32.png) [@Dominik](https://community.homey.app/u/Dominik)\
**Post date:** [August 8, 2021, 3:22pm UTC](https://community.homey.app/t/herausfinden-wo-ein-flow-deaktiviert-wird/50184/7 "2021-08-08T15:22:26Z")

</div>

> [@Peter\_Kawa](#):
>
> Papertrails-App installieren und _Logkarten zu all Ihren Flows in nur einem Durchgang hinzufügen._

Kannst du mir diesen Schritt noch näher erklären? Habe die App installiert, aber keine Log Karten und es kommen auch keine Log Einträge dazu. Finde über die Konfiguration der App leider auch keinen Weg dazu.

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [August 8, 2021, 5:04pm UTC](https://community.homey.app/t/herausfinden-wo-ein-flow-deaktiviert-wird/50184/8 "2021-08-08T17:04:23Z")

</div>

Einfach weiter lesen​😉

> [@Peter\_Kawa](#):
>
> Gehe zu (mit Chrome browser oder Firefox): [homeybackup.web.app](https://homeybackup.web.app/login)

---

<div class="post-metadata">

**Author:** ![Dominik](https://avatars.discourse-cdn.com/v4/letter/d/ee7513/32.png) [@Dominik](https://community.homey.app/u/Dominik)\
**Post date:** [August 8, 2021, 8:53pm UTC](https://community.homey.app/t/herausfinden-wo-ein-flow-deaktiviert-wird/50184/9 "2021-08-08T20:53:44Z")

</div>

> [@Peter\_Kawa](#):
>
> Einfach weiter lesen​😉

Achso dachte das wäre nur für das Backup, aber ich habe das Athom Abo dafür. Habe eben das Logging überall hinzugefügt und behalte die Logs mal im Blick. Danke dir!

Das Script wird im Web API Playground ausgeführt unter Developer ausgeführt?

Mein Ergebnis:

```auto
{
  "Plug 01": "Router"
}

```

Edit: Etwas zu unachtsam gewesen. Jetzt habe ich u.a. das Auto Update aller Apps deaktiviert:

Habe es so wieder korrigiert:

`Homey.apps.getApps().then(f => Object.values(f).reduce((r,b)=>Object.assign(r, !b.autoupdate ? Homey.apps.updateApp( { id : b.id , "app" : { "autoupdate" : true }} ) : {[b.name]:b.autoupdate}), {}));`

Ich kenne mich mit Java Script soweit aus, aber wollte mal fragen ob mir jemand erklären könnte, was hier genau passiert?

```auto
// Get list all Apps with Auto Update setting
Homey.apps.getApps().then(f => Object.values(f).reduce((r,b)=>Object.assign(r, {[b.name]:b.autoupdate}), {}));

```

Insbesondere bei dem Then Teil mit dem f =\> Object.values(f) und .reduce() Part.  
Ich vermute die Objektliste wird f zugewiesen und mit reduce reduziert. Aber welchen Inhalt haben r & b?

`Homey.apps.getApps().then(f => Object.values(f).reduce(r,b))`

Wirft: “r is not defined”
