Home Assistant Şık Batarya Göstergesi ve Şarj Döngü Takip Sistemi
Kablosuz IoT cihazlarının (kameralar, akıllı kapı zilleri, robot süpürgeler veya sensörler) batarya ömrünü izlemek ve şarj alışkanlıklarını analiz etmek için iki temel bileşene ihtiyaç duyulur: 1. Dinamik Renkli Batarya Barı: Batarya yüzdesini klasik donuk ikonlar yerine renk değiştiren bir gradyan çubukla göstermek. 2. Geçmiş İstatistikleri (History Stats) & Şarj Döngü Grafiği: Cihazın son 30 gün içinde ne kadar süre şarjda, ne kadar süre pilde çalıştığını hesaplamak ve stepline (kare dalga) grafiğiyle görselleştirmek.
1. Arka Plan İstatistik Sensörleri (configuration.yaml)
Cihazın bağlı olduğu akıllı prizin (veya USB şarj anahtarının) açık/kapalı durumuna göre son 30 günlük şarj ve pil sürelerini otomatik hesaplayan yerleşik sensörler tanımlanır:
recorder:
purge_keep_days: 30
sensor:
- platform: history_stats
name: "Toplam Şarj Süresi (30 Gün)"
entity_id: switch.sarj_akilli_priz
state: "on"
type: time
end: "{{ now() }}"
duration:
days: 30
- platform: history_stats
name: "Toplam Pil Süresi (30 Gün)"
entity_id: switch.sarj_akilli_priz
state: "off"
type: time
end: "{{ now() }}"
duration:
days: 30
[!tip] Yeniden Başlatma
configuration.yamldosyasını düzenledikten sonra Geliştirici Araçları → YAML → Tüm YAML Yapılandırmasını Yeniden Yükle butonuna basın.
2. Gelişmiş Dinamik Batarya Barı (custom:sensor-bar-card-plus)
Batarya seviyesine göre kırmızı, turuncu ve yeşil tonlara otomatik geçiş yapan modern gösterge:
type: custom:sensor-bar-card-plus
title: Cihaz Batarya Seviyesi
entities:
- entity: sensor.cihaz_batarya
name: Kalan Pil
scale:
min:
fixed: 0
max:
fixed: 100
peak:
enabled: true
layout:
label:
position: inside
bar:
fill_style: gradient
gradient_stops:
- pos: 0
color: '#ef4444' # Kritik Düşük (Kırmızı)
- pos: 30
color: '#f59e0b' # Orta (Turuncu)
- pos: 100
color: '#10b981' # Tam Dolu (Yeşil)
card_mod:
style: |
ha-card {
background: rgba(0, 0, 0, 0.2) !important;
box-shadow: none !important;
border: none !important;
}
3. Şarj Döngü Kokpiti (ApexCharts & Tile Kartları)
Pilde kalma süresi, şarj süresi ve son 30 günlük şarj-deşarj periyotlarını gösteren tam kart yapısı:
type: vertical-stack
cards:
- type: grid
columns: 2
square: false
cards:
- type: tile
entity: sensor.toplam_pil_suresi_30_gun
name: Toplam Pilde
icon: mdi:battery-clock
- type: tile
entity: sensor.toplam_sarj_suresi_30_gun
name: Toplam Şarjda
icon: mdi:power-plug-battery
- type: custom:apexcharts-card
header:
show: true
title: ⚡ Şarj Döngü Analizi (Son 30 Gün)
graph_span: 30d
series:
- entity: switch.sarj_akilli_priz
name: Şarj Durumu
type: area
curve: stepline
color: '#00C853'
opacity: 0.35
stroke_width: 2
transform: "return x === 'on' ? 1 : 0;"
show:
in_header: false
💡 Pratik Kullanım Tavsiyesi
Bu paneli akıllı priz otomasyonu ile birleştirebilirsiniz: Örneğin cihaz bataryası %20 altına düştüğünde prizi otomatik açıp, %95 seviyesine ulaştığında prizi kapatarak lityum iyon bataryanızın ömrünü maksimuma çıkarabilirsiniz.