Configuration.yaml - Auslagerung zu sensors.yaml

SkyWalker2_D

Active member
Moin!

Ich habe bisher alle meine Daten in die configuration.yaml gelegt. Aber für die bessere Übersicht würde ich gerne sensor Daten in eine sensors.yaml verschieben.

Ich kann jetzt aber so ad hoc nicht finden, wie die Daten innerhalb der sensors.yaml aufgebaut sein müssen.

Jetzt steht da ja z. B.:
YAML:
sensor:
  - platform: template
    sensors:
      dusky:
        value_template: >-
          {% if (state_attr('sun.sun', 'elevation') < -3) %}
          {{ true }}
          {% else %}
          {{ false }}
          {% endif %}

Also "sensor:" als erstes in der configuration.yaml.

Was ist nötig oder nicht nötig in der sensors.yaml?

Grüße
Sky
 
Du lässt nur das sensor: weg und rückst alles nach links.

So sieht der Anfang meiner sensor.yaml aus:

YAML:
- platform: systemmonitor
  resources:
  - type: memory_use_percent
  - type: memory_free
  - type: processor_use
  - type: processor_temperature
  - type: disk_use_percent
    arg: /home
  #scan_interval: 120

Aber!
Was du da hast ist ein TemplateSensor.
Du kannst auch noch eine template.yaml erstellen und da alle TemplateSensoren reinschreiben.

Sieht dann so aus:

YAML:
- binary_sensor:
   name: "Waschmaschine"
   delay_on:
     minutes: 0
   delay_off:
     minutes: 2
   device_class: running
   state: "{{ (states('sensor.watt_waschmaschine')|float(0) > 1.5) if is_state('switch.waschmaschine','on') }}"

Und vergiss in der configuration.yaml nicht das hier (natürlich nur, was du davon brauchst):

YAML:
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor: !include sensor.yaml
binary_sensor: !include binarysensor.yaml
recorder: !include recorder.yaml
template: !include template.yaml
 
Vielen Dank!

Ich könnte aber die TemplateSensor auch in die sensors.yaml verschieben?
Template.yaml ist noch eine weitere yaml Datei?
Genauso wie binary_sensor ist auch beides möglich? In die sensor.yaml oder eine extra binary_sensor.yaml?
 
Kannst du auch. Allerdings nutzt du die "alte Schreibweise" bei den Sensoren.

Alt:
YAML:
sensor:
  - platform: template
    sensors:
      xxxxx:
binary_sensor:
  - platform: template
    sensors:
      xxxxx:

Neu:
YAML:
template:
  - sensor:
        name: "xxxxx"
  - binary_sensor:
        name: "xxxxx"


Und da erkennst du schon, woher die Aufteilung kommt, die ich genannt hab.

Bei deiner "alten" Schreibweise kannst du alles, was mit "sensor:" anfängt in die sensor.yaml schreiben. Alles was mit "binary_sensor:" anfängt... Na du weißt schon....
 
Hänge mich mal mit einer ähnlichen Frage hier dran.
Kann ich irgendwie die ganze Konfiguration meiner KNX Integration auslagern?
Mit !Include: will er es nicht.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
4.489
Beiträge
46.128
Mitglieder
4.117
Neuestes Mitglied
jojobiene
Zurück
Oben