Backup & Sikkerhed
Beskyt dit optimerede system.
Et langsomt Home Assistant er frustrerende. Dashboards der tager evigheder at loade, automationer med forsinkelse, og en UI der hakker. Heldigvis kan de fleste problemer løses med den rette konfiguration.
| Problem | Symptomer | Årsag |
|---|---|---|
| Langsom UI | Dashboard loader langsomt | Stor database, mange entities |
| Treg historik | Grafer tager lang tid | SQLite flaskehals |
| Høj CPU | Konstant 80%+ belastning | For mange integrations polling |
| SD-kort slid | Korrupt database, crashes | For mange database-skrivninger |
| Langsom opstart | 5+ minutter til boot | Stor database, mange add-ons |
Recorder er Home Assistants historik-motor. Den skriver alt som standard - det er ofte for meget.
# configuration.yamlrecorder: purge_keep_days: 7 # Behold kun 7 dages historik commit_interval: 1 # Skriv til database hvert sekund auto_purge: true # Automatisk oprydning kl. 04:12# configuration.yamlrecorder: purge_keep_days: 7 exclude: # Domæner der genererer MEGET data domains: - automation # Automationer behøver ikke historik - updater # Opdateringsstatus - camera # Kamera-states (billederne gemmes ikke)
# Specifikke entity patterns entity_globs: - sensor.sun_* # Sol sensorer (opdateres konstant) - sensor.*_battery # Batteri (ændrer sig langsomt) - binary_sensor.updater
# Individuelle entities entities: - sensor.date_time - sensor.time - sensor.uptimeAlternativ tilgang - kun gem det du faktisk bruger:
# configuration.yamlrecorder: purge_keep_days: 14 include: domains: - sensor # Sensorer - climate # Termostater - light # Lys (for energi-tracking) entities: - person.brian # Tilstedeværelse - binary_sensor.motion_stue exclude: # Undtagen disse fra inkluderede domæner entity_globs: - sensor.*_battery - sensor.*_linkquality| Entity Type | Hvorfor |
|---|---|
sensor.*_battery | Ændrer sig langsomt |
sensor.*_linkquality | Zigbee signal - sjældent nødvendigt |
sensor.date_time | Opdateres hvert sekund |
binary_sensor.updater | Unødvendigt |
automation.* | Trigger-historik er sjældent nyttig |
script.* | Samme som automation |
*_last_seen | Zigbee last seen timestamps |
For større installationer anbefales MariaDB fremfor SQLite.
| Situation | Anbefaling |
|---|---|
| < 50 entities | SQLite er fint |
| 50-200 entities | SQLite med optimering |
| 200+ entities | Overvej MariaDB |
| Raspberry Pi + SD-kort | MariaDB på ekstern SSD |
| Langsomme grafer | MariaDB hjælper |
Gå til Indstillinger → Add-ons → Add-on Store
Søg “MariaDB” og installer
Konfigurer add-on:
databases: - homeassistantlogins: - username: homeassistant password: "dit-stærke-password"rights: - username: homeassistant database: homeassistantStart add-on
Opdater configuration.yaml:
recorder: db_url: mysql://homeassistant:dit-stærke-password@core-mariadb/homeassistant?charset=utf8mb4 purge_keep_days: 14Genstart Home Assistant
For bedre performance, tilføj options i add-on config:
{ "databases": ["homeassistant"], "logins": [ { "username": "homeassistant", "password": "dit-password" } ], "rights": [ { "username": "homeassistant", "database": "homeassistant" } ], "options": { "innodb_buffer_pool_size": "256M", "max_connections": 200 }}| Parameter | Værdi | Beskrivelse |
|---|---|---|
innodb_buffer_pool_size | 256M-512M | RAM til database cache |
max_connections | 200 | Samtidige forbindelser |
# configuration.yamllogbook: exclude: domains: - automation - script - group entity_globs: - sensor.*_battery - sensor.*_linkquality# configuration.yamlhistory: exclude: domains: - automation - script - updater entity_globs: - sensor.*_batteryMange integrationer poller for ofte:
# configuration.yaml# Eksempel: Reduce polling for template sensorersensor: - platform: template sensors: daglig_forbrug: friendly_name: "Dagligt Forbrug" value_template: "{{ states('sensor.energi') }}" # Opdater kun hvert 5. minut scan_interval: 300Gå til Indstillinger → Enheder & Tjenester
Gennemgå alle integrationer
Fjern/deaktiver dem du ikke bruger
Særligt: Cloud-baserede integrationer der poller
Reducer log-niveau for at spare resources:
# configuration.yamllogger: default: warning # Kun advarsler og fejl logs: homeassistant.core: warning homeassistant.components.mqtt: warning homeassistant.components.zha: warning # Debug kun for fejlfinding: # homeassistant.components.automation: debug# configuration.yaml# Kun hvis du ikke bruger dem:discovery: # Automatisk opdagelsezeroconf: # mDNSssdp: # UPnP discovery| Anbefaling | Hvorfor |
|---|---|
| Brug SSD | 10x hurtigere end SD-kort |
| USB 3.0 adapter | Undgå USB 2.0 flaskehals |
| Aktiv køling | Pi throttler ved 80°C |
| Overclocking (forsigtig) | Kan give 20%+ boost |
# Automation til at tracke database størrelsesensor: - platform: sql db_url: mysql://homeassistant:password@core-mariadb/homeassistant?charset=utf8mb4 queries: - name: Database Size query: "SELECT ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) as size FROM information_schema.TABLES WHERE table_schema = 'homeassistant'" column: "size" unit_of_measurement: "MB"# configuration.yamlsensor: - platform: systemmonitor resources: - type: processor_use - type: memory_use_percent - type: disk_use_percent arg: / - type: load_1m - type: load_5mHvis databasen er blevet for stor:
# Developer Tools → Servicesservice: recorder.purgedata: keep_days: 3 repack: truepurge_keep_days til 7automation, script domæner*_battery, *_linkquality entitieswarningBackup & Sikkerhed
Beskyt dit optimerede system.
Dashboard Design
Byg hurtige, lette dashboards.
Sidst opdateret: December 2025