Backups werden immer größer

Hi zusammen,

letztens habe ich festgestellt, dass mein HA voll ist und zwar zu 100%.
Dann sah ich, dass die Backups extrem groß werden.

Ich vermute, dass etliche Entitäten ihre Daten speichern.
Aber: wie lösche ich unwichtige Daten der Entitäten, ohne den Verlauf im HA zu verlieren? Als Beispiel: Energieverbrauch für die letzten Jahre soll da bleiben, aber was die Tasmota-Stromausleser jede Sek. geliefert haben, kann theoretisch weg.

Wie finde ich “den / die Übeltäter”, wer da so viel Speicher “frisst”?

Danke euch und noch einen schönen Abend
Krutojmax

Du könntest ein Backup auf den Rechner ziehen und dann z.B. mit 7-zip rein gucken was am größten ist.

Mit 7-zip ? Für die Speicheranalyse gibt es Treesize Free. Das zeigt dir schön die Pfade und Dateigrößen an. Free bedeutet an der Stelle m.W.n. nur lokal auf dem ausführenden Host.

Im Backup Archiv sind weiter für HA und jedes Addon Separat also kann man so schnell sehen ob es von irgend ein Addon kommt, würde im dem Fall auf MariaDB oder influxdb tippen.

Hat ein wenig gedauert. :smiley:

Weiter im Programm:

Aber am meisten frisst tatsächlich die Datenbank.
Ich vermute z.B., dass u.a. die beiden Tasmota-Sensoren am Stromzähler u.a. die Größe wachsen lassen. :frowning: Da kommt jede Sekunde ne Meldung.

Wie kriege ich das nun sauber gelöst? :slight_smile:

hast du irgendwelche extra Einstellungen für die Datenbank in der configuration.yaml?
Wen ja poste die hier mal.

Nicht, dass ich es wüsste.

# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
sensor: !include sensor.yaml
template: !include template.yaml
script: !include scripts.yaml


#NGinx Proxy erlauben
http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 127.0.0.1
    - 172.17.0.3
    - ::1

# NextCloud Kalender integrieren
calendar:
  - platform: caldav
    username: MeinUser
    password: !secret nc_password
    url: MeineURL

#Abfallkalender integrieren
waste_collection_schedule:
    sources:
    - name: abfall
      args:
        gemeinde: MeineGemeinde
        bezirk: AA

# IR Stromzähler auslesen
homeassistant:
  customize_glob:
    sensor.tasmota_sm_1_8_0:
      unit_of_measurement: 'Wh'
      device_class: energy
      state_class: total_increasing
      last_reset: 1970-01-01T00:00:00+00:00
    sensor.tasmota_sm_16_7_0:
      unit_of_measurement: 'Wh'
      device_class: energy
      state_class: total
      last_reset: 1970-01-01T00:00:00+00:00
    sensor.tasmota_sm_1_8_0_2:
      unit_of_measurement: 'Wh'
      device_class: energy
      state_class: total_increasing
      last_reset: 1970-01-01T00:00:00+00:00
    sensor.tasmota_sm_16_7_0_2:
      unit_of_measurement: 'Wh'
      device_class: energy
      state_class: total
      last_reset: 1970-01-01T00:00:00+00:00
    sensor.tasmota_sm_1_8_1:
      unit_of_measurement: 'Wh'
      device_class: energy
      state_class: total_increasing
      last_reset: 1970-01-01T00:00:00+00:00
    sensor.tasmota_sm_1_8_2:
      unit_of_measurement: 'Wh'
      device_class: energy
      state_class: total_increasing
      last_reset: 1970-01-01T00:00:00+00:00
#  media_dirs:
#    llmvision: /config/media/llmvision

######################################################################
# Telegram-Einrichtung
######################################################################
telegram_bot:
  - platform: polling           
    api_key: !secret telegram_bot_token
    allowed_chat_ids:
      - -Zahlen

notify:
  - platform: telegram
    name: telegram_tuer_gruppe  
    chat_id: -Zahlen

###############################################################
# Löscht alle JPG-Snapshots im Ordner /config/www/snapshots
###############################################################
shell_command:
  cleanup_snapshots: >
    find /config/www/snapshots -type f -name '*.jpg' -delete


# Tägliche Laufzeit der Poolpumpe
sensor:
  - platform: history_stats
    name: Poolpumpelaufzeit heute
    entity_id: switch.poolpumpe_switch_0
    state: "on"
    type: time
    start: "{{ now().replace(hour=0, minute=0, second=0) }}"
    end: "{{ now() }}"

alexa:
  smart_home:

# PowerCalc für Berechnungen des Stromverbrauchs
powercalc:

# Auto Updates für Zigbee-Geräte
zha:
  zigpy_config:
    ota:
      extra_ikea_provider: true
      extra_ledvance_provider: true
      extra_salus_provider: true
      extra_inovelli_provider: true
      extra_thirdreality_provider: true

# Diese Integration verarbeitet Weiterleitungen vom My Home Assistant- Dienst
my:

#Katzen-Tracking: Manuelle Eingabe 
input_number:
  smoky_weight:
    name: Katze1 Gewicht
    min: 2
    max: 12
    step: 0.1
    unit_of_measurement: "kg"
    mode: box
  charlie_weight:
    name: Katze2 Gewicht
    min: 2
    max: 12
    step: 0.1
    unit_of_measurement: "kg"
    mode: box
  smoky_food:
    name: Katze1 Futter
    min: 0
    max: 500
    step: 5
    unit_of_measurement: "g"
    mode: slider
  charlie_food:
    name: Katze2 Futter
    min: 0
    max: 500
    step: 5
    unit_of_measurement: "g"
    mode: slider

# Historie beibehalten (Gewicht/Futter) – RECORDER
recorder:
  purge_keep_days: 365
  commit_interval: 30

:see_no_evil_monkey: :see_no_evil_monkey: :see_no_evil_monkey:

Da hast Du ja Deinen Übeltäter!!

Setze purge_keep_days auf einen vernünftigen Wert, standard wäre 10 Tage.

Du hast es wohl verpasst, das es eine Langzeitstatistik gibt!

Alle Sensoren mit einer definierten State Class werden unbegrenzt über purge_keep_days hinaus aufbewahrt. Allerdings komprimiert.

Gruß Osorkon

2 „Gefällt mir“

Oh, hab ich wohl bei der Tierfuttermenge etwas falsch gedacht/verstanden.
Danke, ich ändere es mal auf 10.
Räumt es sich dann demnächst quasi von alleine auf? :smiley:

Ja Schritt für Schritt oder Du hilfst manuell nach mit der Aktion recorder.purge und führst auch gleich ein repack aus.

Aber nicht in Panik geraten. Bei diese db Größe kann es schon eine Weile dauern.

https://www.home-assistant.io/integrations/recorder/+

EDIT: UND GANZ WICHTIG Du brauchst mindest so viel freien Festplatten Speicher wie die db groß ist!!

Gruß Osorkon

1 „Gefällt mir“

HA pruged normal kurz nach 3 in der Nacht wen ich es noch richtig im Kopf habe.

Als Ergänzung hier vielleicht noch mal was:

1 „Gefällt mir“

Hab das gestern mal laufen lassen und siehe heute:

Vielen Dank euch! :slight_smile:
Da hatte ich wohl bei der Erstellung der Katzenfuttermenge offensichtlich ein Brettchen vor den Augen. :smiley: