Yaml Eintrag zur Umrechnung von der Einheit EPEX Spot

hallo
hab folgenden Eintag aus einem anderen Forum zu Umrechnung der Einheit
die muss ich in der configuration .yaml eintragen ?
aber wenn ich sie dort eintrage kommt immer Fehlermeldung , im yaml Checker ist es aber ok
danke

- sensor:
      - name: "EPEX Average Price pro kWh"
        unique_id: EpexAvgkWh
        unit_of_measurement: ct/kWh
        state_class: total
        state: "{{ ((float(states('sensor.epex_spot_data_average_price'))) / 10) | float(0) | round(2) }}"
2 „Gefällt mir“

Kannst du die Fehlermeldung mal posten? Vermute es liegt an der 3er einrückung statt einer 2er. Aber genaues verrät nur die Meldung.

4 „Gefällt mir“
end of the stream or a document separator is expected (13:1)

 10 | script: .include scripts.yaml
 11 | scene: .include scenes.yaml
 12 | 
 13 | - sensor:
------^
 14 |       - name: "EPEX Average Pri ...
 15 |         unique_id: EpexAvgkWh
2 „Gefällt mir“

Ah ja, jetzt! sensor ohne das vorangestellte "- " und in den darauf folgenden Zeilen nur eine 2er Einrückung.

3 „Gefällt mir“

so ?

sensor:
  -name: "EPEX Average Price pro kWh"
  unique_id: EpexAvgkWh
  unit_of_measurement: ct/kWh
  state_class: total
  state: "{{ ((float(states('sensor.epex_spot_data_average_price'))) / 10) | float(0) | round(2) }}"
1 „Gefällt mir“

Warum verwendest Du nicht den Studio-Code-Server, der zeigt Dir die richtige Einrückung bzw. den Fehler.

M.M.n. ist der Code immer noch falsch, probier es mal damit:

sensor:
  -name: "EPEX Average Price pro kWh"
   unique_id: EpexAvgkWh
   unit_of_measurement: ct/kWh
   state_class: total
   state: "{{ ((float(states('sensor.epex_spot_data_average_price'))) / 10) | float(0) | round(2) }}"

HarryP

2 „Gefällt mir“

da meldet schon mal der yaml checker einen fehler
aber macht euch keinen Stress

image

1 „Gefällt mir“

eine Klammer zuviel „)“ nach price

Ah ne doch nicht. Sorry :sweat_smile:

1 „Gefällt mir“

„unique_id“ mal ohne Großbuchstaben und

„unit_of_measurement“: mal mit „ct/kWh“ versuchen

1 „Gefällt mir“

Vielleicht hilft mein Code, der bei mir funktioniert:

template:
  - sensor:
    - name: "stromkosten_fixpreis_euro"
      unit_of_measurement: "€"
      state: "{{ states('sensor.00_smart_meter_sml_sm_total_energy_bought') | float * 0.36 | round(2) }}"
      # 0.36 sind die Stromkosten in Euro pro kWh, wichtig Komma wird hier als Punkt definiert.
      
  - sensor:
    - name: "epex_spot_de-inkl-gebuer_price_ct_per_kWh"
      unit_of_measurement: "ct/kWh"
      availability: '{{ states("sensor.epex_spot_data_price") != "unavailable" }}'
      state: '{{(( states("sensor.epex_spot_data_price") | float / 10) + 17 ) * 1.19 }}'
    

Hab mich vor ein paar Videos auch mal damit beschäftigt. Hier als Hintergrund
https://alkly.de/lohnt-sich-ein-dynamischer-stromtarif-fuer-dich/

3 „Gefällt mir“

danke an alle , krieg es nicht hin egal
da vermisse ich blockly ein wenig :sunglasses:

2 „Gefällt mir“

so

sensor:
  - platform: template
    sensors:
      epex_spot_price_euro_per_kwh:
        unique_id: "epex_spot_price_euro_per_kwh"
        friendly_name: "EPEX Spot Preis in Euro pro kWh"
        value_template: "{{ (states('sensor.epex_spot_data_net_price') | float / 100) | round(4) }}"
        unit_of_measurement: "Euro/kWh


das spuckt ChatGPT aus und wenn man die identität aufruf passt der Wert :grinning:

kann man den Sensor eigentlich dem Gerät zuweisen das der auch angezeigt wird wenn man das Gerät aufruft ?

danke

1 „Gefällt mir“

Nur mit dem Default beim Float hat es ChatGPT nicht so. :wink: Nimm mal float(0) , damit vermeidest du eine Fehlermeldung sollte dein Sensor mal keine Daten liefern.

4 „Gefällt mir“

Da fehlen Anführungszeichen in der letzten Zeile. Oder sind 1x zu viel. Je nachdem wie man es mag.

2 „Gefällt mir“

Ich würde gerne das 25 cent mein Speicher geladen wird, was genau muss ich hier einstellen?

image

Gruß Alex

glaube das geht derzeit noch nicht , oder nur mit Zugang zum Modbus
angeblich soll Fronius das beim nächsten Update ermöglichen , angeblich soll das dieses Jahr noch kommen , kann knapp werden :joy:

ok, mein Speicher wird ja geladen, aber schon ab einem preis von 30 cent

die Epex stellt ja nur die Preise zur Vefügung , wenn dein Speicher von HA unterstützt wird kannst ja Automation anlegen

Ok, wäre die Automation so richtig?

image

Gruß Alex