Rene1
6. September 2024 um 12:37
1
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
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
dp20eic
6. September 2024 um 12:46
2
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
Hey, ich habe meine configuration. yaml so aufgeilt:
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor: !include sensor.yaml
Jetzt möchte ich gerne das hier ergänzen:
template:
sensor:
- name: "Calculated Light Brightness"
unit_of_measurement: "Int"
state: |
{%- set lux = states('sensor.estimated_illuminance') | int(default=0) -%}
{%- set perc = (lux / (400 / 100)) | int -%}
{{ perc }}
sensor:
- …
VG
Bernd
1 „Gefällt mir“
maxe
6. September 2024 um 12:49
3
was hast du dafür in die configuration.yaml geschrieben?
homeassistant:
packages: !include_dir_named packages
Rene1
6. September 2024 um 13:05
4
# ## ## ####### ## ## ######## #### ###### #
# ## ## ## ## ### ## ## ## ## ## #
# ## ## ## ## #### ## ## ## ## #
# ##### ## ## ## ## ## ###### ## ## #### #
# ## ## ## ## ## #### ## ## ## ## #
# ## ## ## ## ## ### ## ## ## ## #
# ## ## ####### ## ## ## #### ###### #
#########################################################################################
#---------------------------------------------------------------------------------------#
##------------------------------- 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.
maxe
6. September 2024 um 13:27
5
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.
Rene1
6. September 2024 um 13:40
6
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.