Alle Automatisierungen weg

Hallo zusammen,
ich habe erst seit kurzen Homeassistant und habe seit gesten das Problem, dass die Automationen alle weg sind und bei den Entwicklerwerkzeugen fehlen die Überschriften.

Bei den Benachrichtigungen sind folgende Fehlermeldungen zu bestätigen, aber ich weiß ehrliche halber nicht was ich damit anfangen soll.

Invalid config

The following integrations and platforms could not be set up:

Please check your config and logs.

Wenn ich auf Show logs klicke wird der Fehler beschrieben:

Home Assistant Core

Setup failed for default_config: (DependencyError(…), ‘Could not setup dependencies: automation’)

19:03:57 – (FEHLER) setup.py

Unable to set up dependencies of default_config. Setup failed for dependencies: automation

19:03:57 – (FEHLER) setup.py

Home Assistant Core

Setup failed for default_config: (DependencyError(…), ‘Could not setup dependencies: automation’)

19:03:57 – (FEHLER) setup.py

Unable to set up dependencies of default_config. Setup failed for dependencies: automation

19:03:57 – (FEHLER) setup.py

Error during setup of component automation

19:03:49 – (FEHLER) setup.py

als das gestern passierte habe ich mein Backup installiert. Ich habe von Simon das Video " Wie man Home Connect Geräte mit Home Assistant steuern kann" durchgeführt (auch gestern vor dem ersten Crash) Kann das damit zusammenhängen. Sonst hatte ich nämlich nichts verändert (ehrlich :slight_smile: )

Vielleich kann jemand helfen

VG Franz

Hast du deinen HA Rechner mal komplett stromlos gemacht und dann neu gestartet?

Was meinst du damit?

Hast du das backup zurückgespielt? Oder ekn backup gemacht?

Poste mal deine configuration.yaml

@maxe nein, versuche ich gleich update, Neustart hat nicht gebracht
@MusicMunkee (Systembackup)

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
script: !include scripts.yaml
scene: !include scenes.yaml

http:
base_url: https://xxxx.duckdns.org:8123
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem

notify:

  • name: WhatsAppFranz
    platform: rest
    resource: https://api.callmebot.com/whatsapp.php
    data:
    source: HA
    phone: +xxxx #enter your phone number here
    apikey: xxx #enter your apikey here (see Setup above)

?
Bitte schreib doch vollständige sätze das man weiss ob du ein Backup gemacht oder rücksichert hast. Was soll das mit dem einen wort?

Und poste die config bitte als formatieren code über die forum Funktion sieht dann etwa so aus:

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

http:
base_url: https://xxxx.duckdns.org:8123
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem

notify:

Guten Morgen und Sorry @MusicMunkee

Ich habe eine Sicherung unter Einstellungen/System/Backups gemacht und auf meinem Rechner gespeichert (eher Zufall um es auszuprobieren). Am Freitag habe ich das Video von Simon ( Wie man Home Connect Geräte mit Home Assistant steuern kann") ausprobiert und es hat auch sofort funktioniert. Als Abends meine Rollos nicht runtergefahren sind habe ich die zwei Benachrichtigungen gesehen und dass alle Automationen weg waren. Auch die jetzt neu erstellten wurden nicht gespeichert. Daraufhin habe ich das Backup wiederhergestellt. Da ich nicht gedacht habe, dass der Fehler durch die Intergartion Home Connect herrührt, habe ich die Integration noch einmal gemacht. Scheinbar mit dem gleichen Ergebnis.
Hier nochmal die vollständige configuration.yaml (warum ist wichtig das richtig zu formatieren)

# 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
script: !include scripts.yaml
scene: !include scenes.yaml

http:
    base_url: https://xxxx.duckdns.org:8123
    ssl_certificate: /ssl/fullchain.pem
    ssl_key: /ssl/privkey.pem
    
notify:
  - name: WhatsAppFranz
    platform: rest
    resource: https://api.callmebot.com/whatsapp.php
    data:
      source: HA
      phone: +xxxx #enter your phone number here
      apikey: xxxxx #enter your apikey here (see Setup above)

Vielen Dank für Deine Zeit

VG Franz

Problem gelöst:
in der configuration.yaml fehlten folgende Einträge ab ssl_key: /ssl/privkey.pem

    cors_allowed_origins:
    - https://google.com
    - https://www.home-assistant.io
    ip_ban_enabled: true
    login_attempts_threshold: 5

Danke für eure Zeit

VG Franz

Weil Home Assistant wegen yaml extrem empfindlich auf falsche Formatierungen bzw falsche Einrückungen reagiert. Das kann einem die ganzen Konfiguration oder Automation zerschiessen. Und das kann man bei unformatiertem Text quasi nicht erkennen. Auch verändert die Boardsoftware sonst teilweise den text, die Kommentare sind dann keine Kommentare mehr zB

Gut es das nu wieder fkt!

Aber ist eigentlich echt mysteriös das es an diesen Zeilen aus der http: config liegt, das hätte nach meinem Verständnis wenn überhaupt dann den ganze Zugriff zerschossen

1 „Gefällt mir“

Hey, selbes Problem bei mir. Aus dem Nichts. Selbst das Backup schafft keine Besserung:

The following integrations and platforms could not be set up:

Please check your config and logs.

Könnt ihr mir helfen?
ssl_key habe ich gar nicht in der config.yaml stehen??

Poste mal deine configuration.yaml. bitte als code formatiert. Dann schauen wir mal.

Hast du da was dran geändert die letzte Zeit?

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

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes
  extra_module_url:
    /config/www/community/lovelace-card-mod/card-mod.js
    /config/www/community/custom-brand-icons/custom-brand-icons.js

# Text-to-speech
tts:
  - platform: google_translate

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml


waste_collection_schedule:
  sources:
    - name: ics
      args:
        file: "www/elm2023.ics"
      customize:
        - type: BIOMÜLL
          alias: BioTonne
          icon: mdi:flower-outline
        - type: GELBE TONNE (DSD)
          alias: GelberSack
          icon: mdi:recycle
        - type: RESTMÜLL
          alias: Restmuell
          icon: mdi:trash-can
        - type: ALTPAPIER
          alias: PapierTonne
          icon: mdi:trash-can-outline

recorder:

rest_command:
  switchbot_device_command:
    url: "https://api.switch-bot.com/v1.0/devices/{{ deviceId }}/commands"
    method: post
    content_type: "application/json"
    headers:
      Authorization: !secret switchbot_api
    payload: '{"command": "{{ command }}"}'

influxdb:
  username: martin
  password: 
  tags:
    source: HA
  tags_attributes:
    - friendly_name
  default_measurement: state
  exclude:
    entities:
      - zone.home
    domains:
      - persistent_notification
      - person
  include:
    domains:
      - sensor
      - binary_sensor
      - sun

switch:
  - platform: template
    switches:
      rgb:
        friendly_name: RGB
        turn_on:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceId
            command: "turnOn"
        turn_off:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceId
            command: "turnOff"
  - platform: template
    switches:
      rgbrot:
        friendly_name: RGB Rot
        turn_on:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdrot
            command: "turnOn"
        turn_off:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdrot
            command: "turnOff"
  - platform: template
    switches:
      rgbblau:
        friendly_name: RGB Blau
        turn_on:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdblau
            command: "turnOn"
        turn_off:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdblau
            command: "turnOff"
  - platform: template
    switches:
      rgbgelb:
        friendly_name: RGB Gelb
        turn_on:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdgelb
            command: "turnOn"
        turn_off:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdgelb
            command: "turnOff"
  - platform: template
    switches:
      rgbgruen:
        friendly_name: RGB Grün
        turn_on:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdgruen
            command: "turnOn"
        turn_off:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdgruen
            command: "turnOff"
  - platform: template
    switches:
      rgblila:
        friendly_name: RGB Lila
        turn_on:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdlila
            command: "turnOn"
        turn_off:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdlila
            command: "turnOff"
  - platform: template
    switches:
      rgbpolar:
        friendly_name: RGB Polar
        turn_on:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdpolar
            command: "turnOn"
        turn_off:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdpolar
            command: "turnOff"
  - platform: template
    switches:
      rgbtuerkis:
        friendly_name: RGB Türkis
        turn_on:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdtuerkis
            command: "turnOn"
        turn_off:
          service: rest_command.switchbot_device_command
          data:
            deviceId: !secret switchbot_deviceIdtuerkis
            command: "turnOff"


notify:  
- name: mobile_app_all_ios_devices
  platform: group
  services:
      - service: mobile_app_iphone_martin
      - service: mobile_app_ipad_von_martin
      - service: notify_lg_webos_smart_tv

sensor:
  - platform: mobile_alerts
    phone_id: 6669223321
    devices:
      - device_id: 091D8F7D10C7
        name: Solar Wassertemperatur
        type: t2
  - platform: mobile_alerts
    phone_id: 666922332
    devices:
      - device_id: 091D8F7D
        name: Temperatur Keller
        type: t1
  - platform: mobile_alerts
    phone_id: 666922332
    devices:
      - device_id: 091D8F7D
        name: Feuchte Keller
        type: h
  - platform: rest
    resource: https://api.ipgeolocation.io/astronomy?apiKey=b59fe56f3b514e438adc09fec094c=50.35813385515684&long=9.55805522674265
    name: Moon API
    scan_interval: 1200
    json_attributes: 
      - date
      - current_time
      - moonrise
      - moonset
      - moon_status
      - moon_altitude
      - moon_distance
      - moon_azimuth
      - moon_parallactic_angle
    value_template: >
       {% if value_json.moon_altitude > 0 %}
         up
       {% else %}
         down
       {% endif %}
    icon: >
      {{ state_attr('sensor.moon_phase', 'icon') }}
  - platform: waste_collection_schedule
    name: AbfallRestmuell
    details_format: "upcoming"
    value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
    types:
      - Restmuell

  - platform: waste_collection_schedule
    name: AbfallPapierTonne
    details_format: "upcoming"
    value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
    types:
      - PapierTonne

  - platform: waste_collection_schedule
    name: AbfallGelberSack
    details_format: "upcoming"
    value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
    types:
      - GelberSack

  - platform: waste_collection_schedule
    name: AbfallBiotonne
    details_format: "upcoming"
    value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
    types:
      - BioTonne
     
 
camera:
  - platform: xiaomi_cloud_map_extractor
    auto_update: false
    host: 192.168.29.21
    token: 724c48544d69754d774
    username: 
    password: 
    draw: ['all']
    attributes:
      - calibration_points
      - rooms
    colors:
       color_map_outside: [44,44,46,1]
       color_map_inside: [255, 159, 9]
       color_map_wall_v2: [10, 10, 10]
       color_map_wall: [10, 10, 10]
       color_grey_wall: [10, 10, 10]
       color_new_discovered_area: [255, 159, 9]
       color_unknown: [10, 10, 10]
       color_scan: [255, 159, 9]
       color_zones_outline: [10, 10, 10]
       color_path: [0, 0, 139] 
     
    room_colors: # use your room numbers here
      16: [255, 159, 9]
      15: [255, 159, 9]
      17: [255, 159, 9]
    map_transformation:
      scale: 2
      trim:
        top: 10
        bottom: 20
        left: 20
        right: 20


template:
  - sensor:
      - name: "Zurück zum Netz (Watt)"
        unique_id: "BalkonsolarBackToGridSensorWatts"
        state_class: measurement
        icon: mdi:transmission-tower
        unit_of_measurement: W
        device_class: power
        state: >
            {% if is_number(states('sensor.Stromverbrauch')) and states('sensor.Stromverbrauch') | float(0) < 0 %}
                {{(states('sensor.Stromverbrauch') | float(0))*-1 | round (3) }}
            {% else %}
                {{(states ('0.0') | float(0)) |round(3) }}
            {% endif %}
      - name: "Bezug Stromnetz"
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_class: "total_increasing"
        state: >
            {{ states('sensor.tasmota_mt175_e_in') }}
      - name: "Stromverbrauch"
        unit_of_measurement: "W"
        device_class: "power"
        state_class: "measurement"
        state: >
            {{ states('sensor.tasmota_mt175_p') }}
      - name: "Blitze"
        unit_of_measurement: "Blitze"
        state_class: "total_increasing"
        state: >
            {{ states('sensor.gw1100a_v2_2_5_lightning_strikes') }}
      - name: "Luftqualität PM2.5"
        state: >
          {% if state_attr( 'sensor.zhimi_mb3_0651_pm25_2', 'environment.pm2_5_density' ) <= 13 %}
            sehr gut
          {% elif state_attr( 'sensor.zhimi_mb3_0651_pm25_2', 'environment.pm2_5_density' ) <= 35 %}
            gut
          {% elif state_attr( 'sensor.zhimi_mb3_0651_pm25_2', 'environment.pm2_5_density' ) <= 55 %}
            mittelmäßig
            {% elif state_attr( 'sensor.zhimi_mb3_0651_pm25_2', 'environment.pm2_5_density' ) <= 75%}
            ausreichend
            {% elif state_attr( 'sensor.zhimi_mb3_0651_pm25_2', 'environment.pm2_5_density' ) <= 110 %}
            schlecht
            {% elif state_attr( 'sensor.zhimi_mb3_0651_pm25_2', 'environment.pm2_5_density' ) <= 1000 %}
            sehr schlecht
          {% endif %}
          
      - name: "Luftqualität CO2"
        state: >
         {% if states("sensor.wohnen_co2")  | int <= 699 %}
         sehr gut
         {% elif states("sensor.wohnen_co2")  | int <= 899 %}
         gut
         {% elif states("sensor.wohnen_co2")  | int <= 1099 %}
         befriedigend
         {% elif states("sensor.wohnen_co2")  | int <= 1599 %}
         mittelmäßig
         {% elif states("sensor.wohnen_co2")  | int <= 4000 %}
         schlecht
         {%- endif %}
         
      - name: "Windstärke"
        state: >
         {% if states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 0.9 %}
         0
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 5 %}
         1
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 11 %}
         2
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 19 %}
         3
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 28 %}
         4
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 38 %}
         5
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 49 %}
         6
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 61 %}
         7
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 74 %}
         8
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 88 %}
         9
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 102 %}
         10
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 117 %}
         11
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 300 %}
         12
         {%- endif %}
         
      - name: "Windstärke2"
        state: >
         {% if states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 0.9 %}
         0 Windstille
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 5 %}
         1 Leiser Zug
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 11 %}
         2 Leichte Brise
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 19 %}
         3 Schwache Brise
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 28 %}
         4 Mäßige Brise
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 38 %}
         5 Frische Brise
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 49 %}
         6 Starker Wind
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 61 %}
         7 Steifer Wind
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 74 %}
         8 Stürmischer Wind
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 88 %}
         9 STURM
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 102 %}
         10 STARKER STURM
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 117 %}
         11 ORKANARTIGER STURM
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 300 %}
         12 ORKAN!
         {%- endif %}
         
      - name: "ISS Tag"
        state: >
          {% if is_state('sensor.international_space_station_iss_pass_0', 'unknown') -%}
          nicht sichtbar!
          {%- else -%}
           {{ as_timestamp(strptime(state_attr('sensor.international_space_station_iss_pass_0', 'pass_start'), '%d-%b-%Y %I:%M %p')) | timestamp_custom('%d.%m. um %-H:%M') }}
          {%- endif %}
      - name: "ISS Tag2"
        state: >
          {{ as_timestamp(strptime(state_attr('sensor.international_space_station_iss_pass_0', 'pass_start'), '%d-%b-%Y %I:%M %p')) | timestamp_custom('%A') }}
     
      - name: "ISS Tag3"
        state: >
          {{ as_timestamp(strptime(state_attr('sensor.international_

Die sieht ok aus.

Hast du HA schon 1-2 mal rebootet? Welche HA Version läuft, die neueste (2023.10.1 ?)

Der fehler verweist ja auf das Log, bitte schaul da mal nach was zu dem Fehler noch dazu steht. Meistens steht da noch mehr drin, was HA aber vorher nicht anzeigt

Kommt danach noch was? Das endet einfach mitten drin. Evtl. liegt hier schon der Fehler.

Habe den Fehler gefunden.
Ich tippe es lag an Automationen, die ich gestern angelegt hatte. Habe diese alle aus der automations.yaml gelöscht. Jetzt geht es.

Ich tippe hier liegt ein Verweis auf einen Sensor vor, der irgendwie bei den Updates geändert wurde…

Guten Abend zusammen,
habe das gleiche Problem. Alle Automationen sind nicht mehr da und neue lassen sich nicht abspeichern. Bin neu in dem Thema. Deswegen benötige ich dringend Eure hilfe. Da ich als neues Mitglied keine Dateien hochladen darf, was ich auch gut finde, habe ich unter folgendem Link die Protokolle abgespeichert:

https://drive.google.com/drive/folders/1DZ65Skg5lqTQor3k4B5y4PuzEIdvu4nI?usp=sharing

Viele Grüße
Tim

Die kannst Du hier als (idealerweise) formatieren Text einstellen. Erleichtert die Lesbarkeit deutlich.

Habe die Log am Handy jetzt nur überflogen. Aber da scheint es mehrere Probleme zu geben. Unter anderem wird Dein SkyConnect offensichtlich nicht richtig geladen.

Hallo, danke schonmal fürs schauen. Werde es gleich mal einstellen. Grüße Tim

Guten Tag in die Runde,
ich bin ebenfalls neu im Thema Homeassistant und würde mich über Unterstützung freuen, da bei mir die erstellten Automationen ebenfalls nicht angezeigt werden und auch nicht funktionieren. Hier meine configuration.yaml:


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

emulated_hue:
  host_ip: 192.168.178.65
  listen_port: 80
  expose_by_default: false
  off_maps_to_on_domains:
    - script
    - scene
  entities:
    switch.wz_bogenlampe:
     name: “Couchlicht“
     hidden: false
    switch.wz_indir_licht_beamer_wz_indir_licht_leinwand:
     name: “indirektes Licht“
     hidden: false
    switch.wz_beamer_boxen:
     name: “Beamer“
     hidden: false
    light.hm_lc_dim1l_pl_2_keq0904715:
     name: “Schranklicht“
     hidden: false
     

Vielen Dank im Voraus.

IMHO fehlt noch mindestens

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

Super, danke @maxe. Ich kann diese jetzt sehen.