Newer
Older
homeassistant-infra / ha-configs / 151 / dashboards / heating_dashboard.yaml.backup_20260208_212154
title: Ogrzewanie
views:
  - title: Krzywa grzewcza
    path: heating
    icon: mdi:chart-bell-curve-cumulative
    cards:
      - type: markdown
        content: |
          # 🏠 System ogrzewania - monitoring

      - type: conditional
        conditions:
          - condition: numeric_state
            entity: sensor.aktualna_nastawa_temperatury_2
            above: 35
        card:
          type: markdown
          content: |
            ## 🔴 ALARM! Temperatura przekracza 35°C!
            Temperatura zasilania: **{{ states('sensor.aktualna_nastawa_temperatury_2') }}°C**
            
            System automatycznie obniży nastawę.

      - type: vertical-stack
        cards:
          - type: horizontal-stack
            cards:
              - type: gauge
                entity: sensor.temperatura_wewnetrzna_2
                name: W domu
                min: 18
                max: 26
                severity:
                  green: 21
                  yellow: 20
                  red: 19
                needle: true
              - type: gauge
                entity: sensor.aktualna_nastawa_temperatury_2
                name: Temp zasilania
                min: 20
                max: 50
                severity:
                  green: 25
                  yellow: 33
                  red: 35
                needle: true
                segments:
                  - from: 0
                    color: "#4caf50"
                    label: OK
                  - from: 33
                    color: "#ffc107"
                    label: Uwaga
                  - from: 35
                    color: "#db4437"
                    label: LIMIT!

      - type: entities
        title: "🎯 Ustawienia"
        entities:
          - entity: input_number.heating_target_temp
            name: "Temperatura docelowa w domu"
          - entity: input_number.heating_max_temp
            name: "🔒 MAX temperatura zasilania"

      - type: entities
        title: "⚠️ Status zabezpieczeń"
        entities:
          - entity: sensor.alert_przekroczenie_temperatury_2
            name: "Status temperatury"

      - type: markdown
        content: |
          ## 📊 COP - Wydajność energetyczna

      - type: horizontal-stack
        cards:
          - type: gauge
            entity: sensor.cop_wydajnosc_pompy_2
            name: "COP aktualny"
            min: 0
            max: 6
            severity:
              red: 0
              yellow: 2.5
              green: 3.5
            needle: true
          - type: statistic
            entity: sensor.cop_wydajnosc_pompy_2
            name: "COP średni (1h)"
            stat_type: mean
            period:
              calendar:
                period: hour

      - type: entities
        title: "💡 Sugestie optymalizacji COP"
        entities:
          - entity: sensor.cop_wskaznik_jakosci_2
            name: "📊 Ocena wydajności"
          - entity: sensor.cop_sugestie_optymalizacji_2
            name: "💡 Rekomendacje"

      - type: entities
        title: "⚡ Pompa ciepła - stan"
        entities:
          - entity: sensor.tryb_pracy_pompy
            name: "🔧 Tryb pracy"
          - entity: sensor.cop_wydajnosc_pompy_2
            name: "📊 COP"
          - entity: sensor.moc_wyjsciowa_pompy_2
            name: "🔥 Moc cieplna"
          - entity: sensor.moc_wejsciowa_pompy_2
            name: "⚡ Pobór energii"
          - entity: sensor.czas_pracy_sprezarki
            name: "⏱️ Czas pracy sprężarki"

      - type: entities
        title: "🌡️ Temperatury"
        show_header_toggle: false
        entities:
          - entity: sensor.temperatura_wewnetrzna_2
            name: "🏠 W domu"
          - entity: sensor.temperatura_zewnetrzna_2
            name: "🌡️ Na zewnątrz"
          - type: divider
          - entity: sensor.aktualna_nastawa_temperatury_2
            name: "📍 Aktualna nastawa zasilania"
          - entity: sensor.temperatura_zasilania_t1s_2
            name: "🎯 T1S - Nastawa docelowa"
          - entity: sensor.temperatura_zasilania_rzeczywista
            name: "💧 Rzeczywista temp wody"
          - type: divider
          - entity: sensor.roznica_temperatury
            name: "📈 Różnica od celu"

      - type: history-graph
        title: "📈 COP - Historia 24h"
        hours_to_show: 24
        entities:
          - entity: sensor.cop_wydajnosc_pompy_2
            name: COP

      - type: history-graph
        title: "🌡️ Temperatury - Historia 24h"
        hours_to_show: 24
        entities:
          - entity: sensor.temperatura_wewnetrzna_2
            name: W domu
          - entity: sensor.aktualna_nastawa_temperatury_2
            name: Nastawa zasilania
          - entity: sensor.temperatura_zewnetrzna_2
            name: Zewnątrz

      - type: history-graph
        title: "⚡ Moc - Historia 24h"
        hours_to_show: 24
        entities:
          - entity: sensor.moc_wyjsciowa_pompy_2
            name: Moc cieplna (kW)
          - entity: sensor.moc_wejsciowa_pompy_2
            name: Pobór energii (kW)

      - type: entities
        title: "⚙️ Automatyzacje"
        entities:
          - entity: automation.ogrzewanie_auto_dostosowanie_z_limitem
            name: "🤖 Auto dostosowanie (z limitem)"
          - entity: automation.ogrzewanie_wymuszenie_limitu_temperatury
            name: "🔒 Wymuszenie limitu 35°C"

      - type: markdown
        content: |
          ## 🔒 Zabezpieczenie temperatury
          
          **Maksymalna temperatura zasilania: 35°C**
          
          System automatycznie:
          - ✅ Monitoruje temperaturę co minutę
          - ✅ Blokuje wzrost powyżej 35°C
          - ✅ Automatycznie obniża gdy przekroczone
          - ✅ Wysyła powiadomienia
          
          **Dlaczego 35°C?**
          - Optymalne dla COP (>3.5)
          - Wystarczające dla ogrzewania podłogowego
          - Bezpieczne dla instalacji
          - Efektywne energetycznie