# Werte runden/berechnen und in Benachrichtigung ausgeben

**URL:** <https://community.homey.app/t/werte-runden-berechnen-und-in-benachrichtigung-ausgeben/103839>\
**Category:** 🇩🇪 Deutsch (German)\
**Created:** [February 12, 2024, 4:39pm UTC](https://community.homey.app/t/werte-runden-berechnen-und-in-benachrichtigung-ausgeben/103839 "2024-02-12T16:39:03Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![SM24](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sm24/32/78863_2.png) [@SM24](https://community.homey.app/u/SM24)\
**Post date:** [February 12, 2024, 4:39pm UTC](https://community.homey.app/t/werte-runden-berechnen-und-in-benachrichtigung-ausgeben/103839/1 "2024-02-12T16:39:03Z")

</div>

Hallo liebe Community,  
vielleicht könnt ihr mir zu folgenden Fragen als Experten bitte kurz weiterhelfen?

Durch ein Gerät (Waschmaschine) wird eine Restlaufzeit (Remaining time) von z. B. 121:00 in einer Variable ausgegeben. Das wären also 2h und 1m. Nun würde ich gerne eine Push-Meldung einrichten, in welcher die verbleibende Laufzeit entsprechend als 2h & 1min. ausgegeben wird (und eben nicht die 121:00). Außerdem soll die Meldung das voraussichtliche Programmende berechnen/ausgeben. Also z. B. ist es aktuell 16:00 - das Programm läuft wie oben geschrieben 2h 1min. - dann soll in der Meldung als Ende 18:01 ausgegeben werden.

Wie kann ich das umsetzen?  
Welche flows muss ich dazu einrichten?

Danke euch herzlich für die Unterstützung  
Viele Grüße

---

<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:** [February 12, 2024, 5:31pm UTC](https://community.homey.app/t/werte-runden-berechnen-und-in-benachrichtigung-ausgeben/103839/2 "2024-02-12T17:31:29Z")

</div>

Check mail den [better logic app](https://homey.app/en-us/app/net.i-dev.betterlogic/Better-Logic-Library/)

Damit kann man [match.js](https://mathjs.org/docs/) commands benutten

---

<div class="post-metadata">

**Author:** ![SM24](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sm24/32/78863_2.png) [@SM24](https://community.homey.app/u/SM24)\
**Post date:** [February 12, 2024, 5:47pm UTC](https://community.homey.app/t/werte-runden-berechnen-und-in-benachrichtigung-ausgeben/103839/3 "2024-02-12T17:47:50Z")

</div>

@DirkG - könntest du mir hierzu vielleicht auch weiterhelfen?  
Idealerweise als Funktionen/Befehle/Screenshots der advanced Flows  
Kenne mich da leider nicht so aus - Danke euch 🙂

---

<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:** [February 12, 2024, 9:47pm UTC](https://community.homey.app/t/werte-runden-berechnen-und-in-benachrichtigung-ausgeben/103839/4 "2024-02-12T21:47:06Z")

</div>

An earlier similar question answered:

> [@\[APP\]\[Pro\] Better Logic Library - Just some better logic, variable and library management](https://community.homey.app/t/app-pro-better-logic-library-just-some-better-logic-variable-and-library-management/5568/408):
>
> You can do it like this:  
> Create a numeric variable, I called it `dryer_remaining_minutes`
> 
> The tag [`dryer_remaining`] represents the tag from your dryer, which should be a string(text) tag
> 
> You can view the result from the Timeline card next to it in the Timeline Viewer
> 
> ![Screenshot from 2023-12-26 01-11-02](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/e/ee315d5635e34ffaf4adf31061719d13c49109d8.png)
> 
> (All cards are ‘Then’ cards)

---

<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:** [February 13, 2024, 11:10am UTC](https://community.homey.app/t/werte-runden-berechnen-und-in-benachrichtigung-ausgeben/103839/5 "2024-02-13T11:10:36Z")

</div>

Nein, sorry! Habe bisher noch keine Zeiten umgewandelt. Aber ich gehe davon aus, dass der Flow mit der Better Logic Library App von @Peter_Kawa (dies ist ein deutschsprachiges Topic!) Deine Anforderung erfüllt, oder?

---

<div class="post-metadata">

**Author:** ![SM24](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sm24/32/78863_2.png) [@SM24](https://community.homey.app/u/SM24)\
**Post date:** [February 13, 2024, 4:49pm UTC](https://community.homey.app/t/werte-runden-berechnen-und-in-benachrichtigung-ausgeben/103839/6 "2024-02-13T16:49:21Z")

</div>

Danke für den Tipp. Ich habe es nun so nachgebaut. Funktioniert auch mit der Umrechnung. Allerdings frage ich mich, ob bei der Formatierung in Stunden/Minuten nicht etwas schief ist? Wenn ich von 176 Minuten ausgehe wären das 2 Stunden und 56 Minuten. Formatiert werden soll ja laut Bespiel im Format H:mm:ss - die Sekunden wären ja irrelevant, da nicht vorhanden. Entsprechend müsste das Ergebnis ja sein: 02:56 statt aktuell 0:02:56 - wie kann das entsprechend umgerechnet werden? (Auswahl HH:mm leider nicht vorhanden im BLL-Befehl) Danke dir für die Hilfe

 ![formatierung](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/1/61903a3b66c6f5e0abb9999169e3f0fad517badb.png)

---

<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:** [February 14, 2024, 12:50am UTC](https://community.homey.app/t/werte-runden-berechnen-und-in-benachrichtigung-ausgeben/103839/7 "2024-02-14T00:50:17Z")

</div>

Ich habe es auch gesehen, ja, 172 Minuten im  
`H:mm:ss` -Format wird als 0:02:56 geschrieben, und das ist in der Tat falsch.

> [@SM24](#):
>
> Auswahl HH:mm leider nicht vorhanden im BLL-Befehl

Sicher, du kannst kombinieren, was du willst;  
nur nach der Eingabe muss man noch auf den eingegebenen Wert klicken, um ihn zur Flowkarte hinzuzufügen:  
 ![Screenshot from 2024-02-14 00-42-27](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/d/fd1c5b018925dfb190d2620e10765c59caad93a4.png)  
  
  
Ein Beispiel:

 ![Screenshot from 2024-02-14 00-43-11](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/9/e9a9f2dee6bc4331e7596c0cb275dbd3e6488262.png)

Und was auch möglich ist:

 ![Screenshot from 2024-02-14 00-41-51](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/2/12a9a412bf2eba1d817f8f0baa3643160baee5ab.png)

---

<div class="post-metadata">

**Author:** ![SM24](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sm24/32/78863_2.png) [@SM24](https://community.homey.app/u/SM24)\
**Post date:** [February 18, 2024, 11:37pm UTC](https://community.homey.app/t/werte-runden-berechnen-und-in-benachrichtigung-ausgeben/103839/8 "2024-02-18T23:37:11Z")

</div>

_Herzlichen Dank für deine Unterstützung_ und den Tipp mit dem BLL-Befehl

> nur nach der Eingabe muss man noch auf den eingegebenen Wert klicken, um ihn zur Flowkarte hinzuzufügen

Ich habe es nun so gelöst:

 ![Flow](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/e/1ea157b6a25e94456babe080dc6c8189e1e3a955.png)

Also eine Kombination aus Zeichen entfernen (:00) aus der Zeit der Waschmaschine, Umrechnung der Minuten in Sekunden zur Darstellung der hh:mm (müssen Sekunden sein, damit BLL das berechnen kann) und einer entsprechenden Benachrichtigung (Minuten, formatiert und Endzeit berechnet - sprich aktuelle Zeit plus Laufzeit)
