Ana içeriğe geç

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.yaml dosyası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.