Luke Grasswalker: Knivblade Driftstimetæller & Action Button
Af: Kasper Gyldenlev Damholdt | Placeret i Haven / Dashboard
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.
history_stats sensor, `input_number` akkumulator samt en custom dashboard Action Button.
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
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:
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
- 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.