Berechnungen & Formeln
Stand: 24. Juli 2026
Mit der Datenquelle Berechnung verbindest du eine Komponente nicht mit einem festen Wert, sondern mit einer Formel. Die Formel wird bei jeder Aktualisierung neu berechnet – zum Beispiel für Prozentwerte, Bedingungen oder eigene Kennzahlen.
So verwendest du eine Formel
- Wähle im Editor eine Komponente (z. B. Text, Wert oder Fortschritt).
- Öffne Daten und tippe auf Berechnung.
- Schreibe deine Formel. Vorhandene Variablen und Funktionen fügst du per Tipp ein. Die Vorschau zeigt sofort das Ergebnis.
Variablen
Auf deine Variablen greifst du mit geschweiften Klammern zu:
{name}. Beispiel: {schritte} setzt den aktuellen
Wert der Variable schritte ein.
Rechnen
+addieren (bei Text: aneinanderhängen)-subtrahieren*multiplizieren/dividieren (Division durch 0 ergibt 0)%Rest der Division( )Klammern für die Reihenfolge
Vergleiche & Logik
Ergeben wahr oder falsch: <,
>, <=, >=,
== (gleich), != (ungleich), sowie
&& (und), || (oder), ! (nicht).
Bedingungen
Mit if(bedingung, dann, sonst) wählst du je nach Bedingung
einen von zwei Werten:
if({schritte} >= 10000, "Ziel erreicht", "Weiter so")
Bedingungen lassen sich verschachteln:
if({temp} >= 30, "Heiß", if({temp} <= 5, "Kalt", "Mild"))
Funktionen
percent(a, b)– Anteil a von b (0 bis 1)round(x)oderround(x, stellen)– rundenfloor(x)/ceil(x)– ab-/aufrundenabs(x)– Betragmin(a, b, …)/max(a, b, …)– kleinster/größter Wertclamp(x, min, max)– Wert in einen Bereich zwingen
Beispiele
Prozent des Tagesziels als Text:
round(percent({schritte}, {ziel}) * 100) + " %"
Verbleibendes Budget:
{budget} - {ausgaben}
Ampel-Status je nach Auslastung:
if({auslastung} > 90, "🔴", if({auslastung} > 60, "🟡", "🟢"))
Gut zu wissen
- Fehlt eine Variable oder ist die Formel ungültig, zeigt Widgee einen klaren Hinweis – nichts wird still verschluckt.
- Formeln enthalten keinen ausführbaren Code und keine Netzwerkzugriffe; sie rechnen ausschließlich mit deinen Werten auf dem Gerät.