Umstellen der config.yaml

Hallo liebe Community, ich habe vor die config.yaml zu kürzen und habe einen template Ordner und in dem Ordner möchte ich gerne die Sensoren pro Datei erstellen aber den Code geht es nicht kann mir vielleicht jemand helfen.

sensor:
  - platform: statistics
    name: "Waschmaschinen Kosten (letzte 7 Tage)"
    entity_id: input_number.waschmaschine_netzstromkosten
    state_characteristic: sum
    max_age:
      days: 7
  - platform: statistics
    name: "Waschmaschinen Zyklen (letzte 7 Tage)"
    entity_id: binary_sensor.waschmaschine
    state_characteristic: count_on
    max_age:
      days: 7
  - platform: statistics
    name: "Trockner Kosten (letzte 7 Tage)"
    entity_id: input_number.trockner_netzstromkosten
    state_characteristic: sum
    max_age:
      days: 7
  - platform: statistics
    name: "Trockner Zyklen (letzte 7 Tage)"
    entity_id: binary_sensor.trockner
    state_characteristic: count_on
    max_age:
      days: 7
  - platform: statistics
    name: "Geschirrspülmaschine Kosten (letzte 7 Tage)"
    entity_id: input_number.geschirrspulmaschine_netzstromkosten
    state_characteristic: sum
    max_age:
      days: 7
  - platform: statistics
    name: "Geschirrspülmaschine Zyklen (letzte 7 Tage)"
    entity_id: binary_sensor.geschirrspulmaschine
    state_characteristic: count_on
    max_age:
      days: 7
  - platform: statistics
    name: "boiler Kosten (letzte 7 Tage)"
    entity_id: input_number.boiler_netzstromkosten
    state_characteristic: sum
    max_age:
      days: 7
  - platform: statistics
    name: "boiler Zyklen (letzte 7 Tage)"
    entity_id: binary_sensor.boiler
    state_characteristic: count_on
    max_age:
      days: 7

Dann habe ich noch vor einen sensor.electic.blabla in mqtt mit einzubinden aber finde es nicht im Netz wie man das richtig macht.

Home Assistent ist neu für mich und möchte von iobroker zu homeassistant wechseln.

Liebe Grüße
Rene

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)

Moin,

und willkommen im Forum.

das mit der configuration.yaml ist schon ein Schritt, den man sich gut überlegen sollte, aber nichts ist unmöglich, schau mal bei ihm vorbei, vielleicht hilft es Dir ja

Auch das habe ich gefunden

VG
Bernd

1 „Gefällt mir“

was hast du dafür in die configuration.yaml geschrieben?

homeassistant:
  packages: !include_dir_named packages
#                 ##    ##  #######  ##    ## ######## ####  ######                     #
#                 ##   ##  ##     ## ###   ## ##        ##  ##    ##                    #
#                 ##  ##   ##     ## ####  ## ##        ##  ##                          #
#                 #####    ##     ## ## ## ## ######    ##  ##   ####                   #
#                 ##  ##   ##     ## ##  #### ##        ##  ##    ##                    #
#                 ##   ##  ##     ## ##   ### ##        ##  ##    ##                    #
#                 ##    ##  #######  ##    ## ##       ####  ######                     #
#########################################################################################
#---------------------------------------------------------------------------------------#
##-------------------------------  Hauptkonfiguration ---------------------------------##
#---------------------------------------------------------------------------------------#
#########################################################################################
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
# Eintrag in der configuration.yaml

homeassistant:
  allowlist_external_dirs:
    - /config/sensor
    - /config/template
frontend:
  themes: !include_dir_merge_named themes
sensor: !include_dir_list sensor
template:
sensor:
  - platform: statistics
    name: "Waschmaschinen Kosten (letzte 7 Tage)"
    entity_id: input_number.waschmaschine_netzstromkosten
    state_characteristic: sum
    max_age:
      days: 7
  - platform: statistics
    name: "Waschmaschinen Zyklen (letzte 7 Tage)"
    entity_id: binary_sensor.waschmaschine
    state_characteristic: count_on
    max_age:
      days: 7
  - platform: statistics
    name: "Trockner Kosten (letzte 7 Tage)"
    entity_id: input_number.trockner_netzstromkosten
    state_characteristic: sum
    max_age:
      days: 7
  - platform: statistics
    name: "Trockner Zyklen (letzte 7 Tage)"
    entity_id: binary_sensor.trockner
    state_characteristic: count_on
    max_age:
      days: 7
  - platform: statistics
    name: "Geschirrspülmaschine Kosten (letzte 7 Tage)"
    entity_id: input_number.geschirrspulmaschine_netzstromkosten
    state_characteristic: sum
    max_age:
      days: 7
  - platform: statistics
    name: "Geschirrspülmaschine Zyklen (letzte 7 Tage)"
    entity_id: binary_sensor.geschirrspulmaschine
    state_characteristic: count_on
    max_age:
      days: 7
  - platform: statistics
    name: "boiler Kosten (letzte 7 Tage)"
    entity_id: input_number.boiler_netzstromkosten
    state_characteristic: sum
    max_age:
      days: 7
  - platform: statistics
    name: "boiler Zyklen (letzte 7 Tage)"
    entity_id: binary_sensor.boiler
    state_characteristic: count_on
    max_age:
      days: 7

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

#--- InfluxDB ---
influxdb:
    host: localhost
    port: 8086
    database: homeassistant
    username: homeassistant
    password: homeassistant
    max_retries: 3
    default_measurement: state
    include:
       domains:
        - sensor

http:
  use_x_forwarded_for: true
  use_x_frame_options: false
  trusted_proxies:
    - 192.168.0.0/16
    - 10.0.0.0/8
    - 172.16.0.0/12
    - 172.20.0.0/16
    - 172.30.33.0/24
    - 172.30.0.0/16
    - 192.168.178.0/24
    - 172.30.32.0/23            # In Home Assistant we need to add the Docker subnet
    - 127.0.0.1                 # Add the localhost IPv4 address
    - ::1                       # Add the localhost IPv6 address

monitor_docker:
      - name: Docker
        url: tcp://192.168.178.41:2375
        
notify:
  - name: "my gotify"
    platform: gotify
    url: http://192.168.178.41:5000
    token: AK2gTx-CcEQedgQ
python_script

So sieht die config.yaml aus
Im config Ordner habe ich dann einen Ordner mit template, in diesen Ordner habe ich die yaml Dateien angelegt und werden auch akzeptiert nur der mit dem ersten Code nicht.

Die Sache mit dem packegs habe ich auch das Video angeschaut aber sieht Recht kompliziert aus.

Ich hoffe ihr versteht das was ich vorhabe.
Ich möchte es auch so ordentlich wie möglich machen.

Der homeassistant läuft über Container.

Das nächste Ziel ist auch von mir ist. Habe paperless nxg auf einen Container laufen und möchte die seite mit einbinden und sagt mir dann Fehler kann es nicht aufrufen. Vielleicht kann mir da einer helfen einfach mich privat anrufen und könnte mich da unterstützen.

Mache es am besten so

# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
# Eintrag in der configuration.yaml

homeassistant:
  allowlist_external_dirs:
    - /config
  packages: !include_dir_named packages

frontend:
  themes: !include_dir_merge_named themes

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

in dem Ordner config/packages kannst du dann deine yaml Dateien ablegen.

Und in den Ordner kann man jede yaml Datei ablegen. Könntest du es für mich machen?? Würde dir auch die Zugangsdaten zuschicken.

Habe noch vor einen Müllkalender hinzufügen etc.