Zum Inhalt springen
Alles Automatisch
Automationen

AutomationGarmin

Monatswerte zurücksetzen

Setzt am 1. Tag jedes Monats alle Garmin-Monatswerte zurück: Kilometer, Minuten und Session-Zähler für Tennis, Radfahren und Skating.

So läuft die Automation ab

In Worten statt YAML. Hat ein Schritt in meiner Config einen Namen, steht er oben und grau darunter, was technisch passiert.

Wenn
  • Täglicher Trigger um 00:10 Uhr

    Um 00:10 Uhr

  • Fallback Trigger um 01:00 Uhr

    Um 01:00 Uhr

Nur wenn
  • Nur ausführen, wenn heute der 1. Tag des Monats ist

    Ein Template ist wahr

Dann
  • Monatswerte (km & Minuten) auf 0 setzen

    Garmin Tennis Month Km, Garmin Tennis Month Min, Garmin Bike Month Km, Garmin Bike Month Min, Garmin Skate Month Km, Garmin Skate Month Min Wert setzen (0)

So übernimmst du sie

Zwei Schritte, dann läuft sie bei dir.

  1. 1

    Das brauchst du

    • Zahlenwert-EingabeHelfer
  2. 2

    Einfügen

    EinstellungenAutomationen & SzenenAutomation erstellenNeue Automation erstellen

    Oben rechts über die drei Punkte „In YAML bearbeiten“ wählen, alles markieren, den Text von unten einfügen und speichern.

    Garmin · Monatswerte zurücksetzen
    # Entity-IDs sind anonymisiert. Ersetze sie durch deine eigenen.
    # Beispiel: light.dein_wohnzimmer_licht -> light.wohnzimmer_deckenlampe
    # Garmin - Monatswerte zurücksetzen
    # Setzt am 1. Tag jedes Monats die Garmin-Monatswerte zurück (km und Minuten).
    # Counters werden NICHT zurückgesetzt, die zählen das ganze Jahr.
    
    id: garmin_monatswerte_zuruecksetzen
    alias: "Garmin - Monatswerte zurücksetzen"
    description: >-
      Setzt am 1. Tag jedes Monats die Garmin-Monatswerte zurück (km und Minuten).
      Counters werden NICHT zurückgesetzt, die zählen das ganze Jahr.
    
    # Ausloser: Wann wird die Automation gestartet?
    triggers:
      - at: "00:10:00"
        alias: Täglicher Trigger um 00:10 Uhr
        trigger: time
      - at: "01:00:00"
        alias: Fallback Trigger um 01:00 Uhr
        trigger: time
    
    # Bedingungen: Nur ausführen wenn...
    conditions:
      - condition: template
        alias: Nur ausführen, wenn heute der 1. Tag des Monats ist
        value_template: "{{ now().day == 1 }}"
    
    # Aktionen: Was passiert?
    actions:
      # Monatswerte (km und Minuten) auf 0 setzen
      - alias: Monatswerte (km & Minuten) auf 0 setzen
        action: input_number.set_value
        target:
          entity_id:
            - input_number.garmin_tennis_month_km
            - input_number.garmin_tennis_month_min
            - input_number.garmin_bike_month_km
            - input_number.garmin_bike_month_min
            - input_number.garmin_skate_month_km
            - input_number.garmin_skate_month_min
        data:
          value: 0
    
    mode: single
    

    Aus meinem Home Assistant, Stand 30. April 2026.