Nead
5. November 2024 um 20:51
1
Moin ,
ich versuche seit Tagen vergeblich mehrere Sensoren in meine configurations.yaml einzubinden . Dies ist ein Smartmeter Sensor und der Sensor für die Waste Collection Schedule , wie Simon es in seinem YT Video beschrieben hat .
Bin neu in HA und yaml , werd aber leider nicht schlau aus anderen Beiträgen.
Beide Sensoren werden nach neustart erkannt und zeigen auch Werte an , die korrekt sind . Nach kurzer Zeit verschwindet aber ein Sensor samt seine Enthitäten.
sensor:
# ------- Garbage Collection -------
# next collection
- platform: waste_collection_schedule
name: "Nächste Abholung"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
# Nächste Rest- und Biomüll Abholung
- platform: waste_collection_schedule
name: "Rest- und Biomüll"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
types:
- Rest- und Biomüll
# Nächste Wertstofftonne Abholung
- platform: waste_collection_schedule
name: "Wertstofftonne"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
types:
- Wertstofftonne
# Nächste Papiermüll Abholung
- platform: waste_collection_schedule
name: "Papiertonne"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
types:
- Papiertonne
!include custom_components/smartmeter_nanobeemespro/data.yaml
Puh, weiß nicht, ob das so an der Stelle richtig ist…
Rücke das mal vor auf die Höhe von platform und zeig mal was in der data.yaml steht
Nead
5. November 2024 um 21:10
3
Dies hab ich in der data.yaml
- platform: rest
name: Aktueller Stromverbrauch
resource: http://192.168.178.143/data
scan_interval: 2
json_attributes_path: "$.measurements[0].values"
value_template: "{{ value_json['measurements'][0]['values']['1-0:1.7.255*255'] | float(0) | round (1) }}"
unit_of_measurement: "W"
device_class: power
- platform: rest
name: Eingespeister Strom
resource: http://192.168.178.143/data
scan_interval: 2
json_attributes_path: "$.measurements[0].values"
value_template: "{{ value_json['measurements'][0]['values']['1-0:2.8.0*255'] | float(0) | round(2) }}"
unit_of_measurement: "kWh"
device_class: energy
- platform: rest
name: Bezogener Strom
resource: http://192.168.178.143/data
scan_interval: 2
json_attributes_path: "$.measurements[0].values"
value_template: "{{ value_json['measurements'][0]['values']['1-0:1.8.0*255'] | float(0) | round(2) }}"
unit_of_measurement: "kWh"
device_class: energy
- platform: rest
name: Zählernummer
resource: http://192.168.178.143/data
scan_interval: 2
json_attributes_path: "$.measurements[0].values"
value_template: "{{ value_json['measurements'][0]['values']['0-0:96.1.255*255'] }}"
nach dem Einrücken erhalte ich :bad indentation of a mapping entry
Und wenn du die paar Sensoren mal testweise direkt in die configuration.yaml packst ohne das include?
Nead
5. November 2024 um 21:23
5
Daran habe ich bislang noch gar nicht gedacht …
Probiere ich mal aus
1 „Gefällt mir“
Nead
6. November 2024 um 20:58
7
Melde mich mal nach einem Tag ausprobieren , ob er den Sensor wieder raus schmeißt … Hat geklappt , frage mich aber wieso er diese nicht genommen hat . Sind ja mehrere Befehle mit !include
und die werden auch genommen.
Vielleicht hat ja jemand eine lösung für mich , um auch yaml für mich mal zu verstehen
Wie gesagt glaube ich, dass die Einrückung nicht gepasst hat