← Tilbage til Home Assistant Automatiseringer
Vedligeholdelse & IoT Opsamling

Luke Grasswalker: Knivblade Driftstimetæller & Action Button

Af: Kasper Gyldenlev Damholdt | Placeret i Haven / Dashboard

Worx Landroid Vision M600 • History Stats & Input Button Service Reset

Automatiske driftstimetæller, der overvåger den nøjagtige slitage på robottens knivblade under aktiv klippegang. Sender servicenotifikation ved grænseniveau og tillader lynhurtig nulstilling via en interaktiv Action Button.

📋 Test-metodologi: Testet i daglig drift på Worx Landroid Vision M600 ("Luke Grasswalker"). Integreret via Home Assistant history_stats sensor, `input_number` akkumulator samt en custom dashboard Action Button.
⚡ TL;DR / Kort Konklusion:

Når robotten klipper græs, registreres den faktiske driftstid. Når knivbladene rammer 50 driftstimer, modtager du en påmindelse om at vende/skifte bladene. Efter udskiftningen trykkes der blot på knappen "Nulstil Knivblade" i Home Assistant, hvorefter tælleren nulstilles, og datoen for seneste knivskift gemmes automatisk.

Hardware & Integration

Worx Landroid Vision M600 & History Stats Helper

Systemet benytter tilstanden fra robotplæneklipperen (lawn_mower.luke_grasswalker). En history_stats sensor registrerer det samlede antal timer i tilstanden mowing, som løbende føres over i en akkumuleret helper (input_number.luke_grasswalker_knivblade_timer).

Styringsdiagram & Beslutningstræ

Automatiseringen overvåger kliphetimer samt genvej til nulstilling:

graph TD A["Robot Klipper: state = mowing"] --> B["Akkumuler Driftstimer i History Sensor"] B --> C{"Er samlede driftstimer >= 50 timer?"} C -->|Ja: Grænse Nået| D["SERVICE PÅMINDELSE:
Send Push-Notifikation til mobil & vis advarsel på Dashboard"] C -->|Nej: Knive i god stand| E["Fortsæt tælling & opdater status i timer"] F["Bruger skifter/vender knivblade"] --> G["Tryk på Action Button:
input_button.nulstil_luke_grasswalker_knivblade"] G --> H["Nulstil driftstimer til 0t & opdater dato for seneste service"] H --> I["Ryd Notifikation & Nulstil Advarsel"]

Styringslogik & Slitage-optimering

Hvorfor er præcis timeregistrering vigtig for knivbladene?
  • Sløve knive rykker i græsset: Når knivbladene sløves, skæres græsstråene ikke rent over, men 'rives' over, hvilket resulterer i hvide/brune spidser på plænen.
  • Lavere Strømforbrug & Mindre Motorbelastning: Skarpe blader kræver betydeligt mindre effekt fra skæremotoren, hvilket forøger klipperens batteritid pr. opladning.
  • Tæller kun AKTIV klippetid: En simpel kalendertæller (f.eks. "skift hver måned") tager ikke højde for regnvejrsdage eller pauseperioder. `history_stats` tæller udelukkende de timer, hvor skæreskiven reelt har roteret.

Fordele og Ulemper ved denne Automatisering

✅ Fordele

  • Præcis slitage-tracking: Måler udelukkende reelle kliphetimer frem for tilfældig kalendertid.
  • Forbedret snitkvalitet: Garantier at knivene altid er skarpe, så plænen fremstår sund og dybgrøn.
  • Ét-klik Nulstilling: Hurtig nulstilling fra Home Assistant dashboardet via Action Button.

⚠️ Ulemper & Opmærksomhedspunkter

  • Husk at nulstille: Kræver at man husker at trykke på Action Button ved knivskift (kan dog også udløses fra mobilnotifikationen).
  • Beregnes via HA DB history: `history_stats` afhænger af en stabil Home Assistant database for præcis sammentælling.

Home Assistant Configuration & Automations (YAML)

Opsætning af `input_button`, `input_number` samt automatiseringerne til notifikation og nulstilling:

# 1. NOTIFIKATION VED 50 DRIFTSTIMER
alias: 'Mower: Luke Grasswalker Knivblade Service Påmindelse'
description: 'Sender notifikation når knivbladene på Luke Grasswalker har kørt i 50 timer'
trigger:
  - platform: numeric_state
    entity_id: input_number.luke_grasswalker_knivblade_timer
    above: 50.0
    id: kniv_grænse_nået

condition: []

action:
  - action: notify.mobile_app_pixel_8_pro
    data:
      title: "🔪 Tid til Service på Luke Grasswalker"
      message: "Knivbladene har nu kørt i {{ states('input_number.luke_grasswalker_knivblade_timer') }} timer. Husk at vende eller skifte knivene."
      data:
        actions:
          - action: "NULSTIL_KNIVBLADE"
            title: "Nulstil Tæller"
mode: single

---

# 2. ACTION BUTTON NULSTILLING AUTOMATION
alias: 'Mower: Nulstil Luke Grasswalker Knivblade Tæller'
description: 'Nulstiller driftstimerne til 0, når input_button trykkes eller fra notifikation'
trigger:
  - platform: state
    entity_id: input_button.nulstil_luke_grasswalker_knivblade
    id: knappresse
  - platform: event
    event_type: mobile_app_notification_action
    event_data:
      action: "NULSTIL_KNIVBLADE"
    id: mobil_knap

condition: []

action:
  # Nulstil timer-helper
  - action: input_number.set_value
    target:
      entity_id: input_number.luke_grasswalker_knivblade_timer
    data:
      value: 0
  # Opdater tekst-sensor for seneste service-dato
  - action: input_text.set_value
    target:
      entity_id: input_text.luke_grasswalker_seneste_knivskift
    data:
      value: "{{ now().strftime('%d-%m-%Y %H:%M') }}"
  # Send bekræftelse
  - action: notify.mobile_app_pixel_8_pro
    data:
      title: "✅ Knivblade Tæller Nulstillet"
      message: "Driftstimerne for Luke Grasswalker er nulstillet. Ny periode påbegyndt."
mode: single

Ofte Stillede Spørgsmål (FAQ)

Hvordan måler Home Assistant knivenes reelle driftstid?

Systemet opsamler kun timer, når robotplæneklipperen har aktiv status som mowing (klipper). Standby, opladning eller kørsel til ladestation tælles ikke med.

Hvornår udløses der notifikation om at skifte eller vende knivbladene?

Når den akkumulerede driftstid når 50 timer, sendes der en notifikation til Pixel 8 Pro med besked om at vende eller udskifte knivbladene for optimal snitkvalitet.

Hvordan nulstilles tælleren efter knivskift?

Ved at trykke på en dedikeret Action Button (input_button.nulstil_luke_grasswalker_knivblade) på dashboardet eller via mobilnotifikationens direkte svarknap, som sætter driftstimerne tilbage til 0.

Anvendt Automations Stack

Home Assistant Core History Stats Integration Input Button Action Helper Actionable Notifications Worx Landroid Vision M600 Mermaid Flowcharts