SFML Vorhersage in evcc integrieren

Moin zusammen,

hat jemand von euch bereits versucht (oder geschafft) die Vorsage von SFML in evcc zu integrieren?

Bevor ich mich damit tiefer beschäftige wollte ich mal hören ob evtl. jemand sich schon die Mühe gemacht hat solch einen Sensor zu erstellen.

Gruß

Matthias

Ich hatte mir auch schonmal Gedanken dazu gemacht, bin ehrlich gesagt noch nicht weitergekommen - hatte letztendlich auch keinen Plan zum „Wie“. Habe allerdings auch noch keinen Use Case dafür…

Coole Idee, man kann ja andere integrieren

EVCC integration kommt mit dem nächsten Update :slight_smile:

3 „Gefällt mir“

Im kommenden Update von SFML einfach die Option im Options-Menüe aktivieren und der entsprechende Sensor für EVCC wird bereitgestellt…

  1. In SFML Optionen: “evcc Solar-Prognose” aktivieren
  2. In evcc.yaml:
tariffs:
  solar:
    - type: custom
      forecast:
        source: http
        uri: http://homeassistant:8123/api/states/sensor.solar_forecast_ml_evcc_solar_prognose
        headers:
          - "Authorization: Bearer <TOKEN>"
        jq: ".attributes.forecast"
        interval: 30m

6 „Gefällt mir“

Gespeichert, sehr toll, danke.

Du bist, wie immer, Weltklasse !! :trophy:

1 „Gefällt mir“

Super, vielen Dank!. Ich wäre da ansonsten auch noch testweise durchgegangen. Gestern Abend den ersten Ansatz abgebrochen und heute war das Wetter zu gut zum drinne hocken :grinning_face:

Gestern hatte Claude mir schon den beidseitigen Code geliefert (meinerseits ungetestet) - sollte dann aber per mqtt Topic kommunizieren. Keine Ahnung ob das Sinn gemacht-, bzw. funktioniert hätte…

Die evcc.yaml ist ein mittlerweile ein Dinosauria, sollte nun alles über die UI konfiguriert werden.

Dann Benutzer definiert:

Echt Super und einen großen Dank!!! Ich bin immer wieder begeistert, mit welcher Geschwindigkeit sich das Projekt hier weiterentwickelt :+1:, was wiederum neue Ideen freisetzt.

Ich weiß nicht, wie weit dieses Projekt in Zukunft über den reinen Solar-forecast hinaus gehen soll, aber so könnte sicher auch mit den vorhandenen KI-Prognose-Modellen die AC-Last bezogen auf Stunde/Tag/Wochentag/Monat prognostiziert werden, um dann zusammen mit dem Solar-Forecast und Strompreis weitere interessante Steuerungsfunktionen für den Akku zu implementieren - wie bspw. “Platz schaffen” im Akku für Zeiten mit negativen Strompreisen, in denen keine Vergütung mehr für die Einspeisung gezahlt wird oder nur soviel preiswert aus dem Netz laden, dass man über die Zeiten mit den Preisspitzen morgens und abends kommt.

Hat das bereits jemand umgesetzt?

Ich habe heute morgen das Update gemacht und scheiter an der Umsetzung in EVCC.
Ich bekomme immer eine Fehlermeldung “cannot create tariff type ‘custom’: invalid character ‘m’ looking for beginning of value”

Mein Code sieht so aus

tariff: solar
forecast: # hourly solar production forecast (W)
  source: http
  uri: http://192.168.178.57:8123/api/states/sensor.solar_forecast_ml_evcc_solar_prognose
  auth: 
    type: bearer
    token: tokenxxx
  jq: .attributes.forecast

Ich habe das gleiche Problem.

Über die evcc-UI mit KI-Hilfe eingerichtet (nicht über die evcc.yaml!)

Schaut mal, ob Ihr damit eine plausible Prognose in evcc bekommt - und ob die Zeiten zur Prognose passen.

tariff: solar
forecast:
  source: http
  uri: "http://HA-IP:8123/api/states/sensor.solar_forecast_ml_evcc_solar_prognose"
  headers:
    Authorization: "Bearer HA-TOKEN"
  jq: |
    .attributes.forecast
    | map(
        .start = (.start + "+00:00")
        | .end = (.end + "+00:00")
      )
    | tostring
  cache: 30m

!!! Nicht auf Speichern im Setup klicken, sondern “ERST wenn die PRÜFUNG im Set-UP OK sagt !!! Ich hatte mir damit die evcc.db geschossen und musste evcc aus einem Backup wiederherstellen!

@Tom-HA Laut KI - kann ich aber letztendlich nicht sicher beurteilen:

3 „Gefällt mir“

Ein Frage zu dem Code: Was ist der “Bearer HA-TOKEN”? Ist das ein Langzeit-Token, welches in HA erzeugt wird?

Ja, kannst Du in HA unter Deinem Benutzernamen/Sicherheit erstellen - ganz unten:

Langlebige Zugriffstoken

2 „Gefällt mir“

Jetzt funktioniert es bei mir. Herzlichen Dank.

Zeiten schauen plausibel aus. Vorhersagesummen pro Tag stimmen mit SFML überein.

1 „Gefällt mir“

Kann es sein, dass der Token erst nach einiger Zeit funktioniert? ich bekomme immer Zugriffsverletzung angezeigt. Oder kann es sein, dass mein EVCC nicht die Daten vom HA abrufen kann, da der EVCC auf einem eigenen Server (nicht in HA integriert) läuft?

Momentan funktioniert der Kopierbutten nur, wenn man über https zugreift. Benutze STRG+A/STRG+C um den Token zu kopieren.
Also wieder löschen, neu anlegen und dann händisch kopieren.

Gruß Ralf

Ich habe den Token neu angelegt und den Inhalt per strg-c kopiert.

der Code sieht nun so aus:

tariff: solar
forecast:
  source: http
  uri: "http://HA-IP:8123/api/states/sensor.solar_forecast_ml_evcc_solar_prognose"
  headers:
    Authorization: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiIzZjdmMzdmOTQwMGE0ODAzYjViYWI4ODJjYzEzYmU3NCIsImlhdxxxxxxxxxxxxxxx"
  jq: |
    .attributes.forecast
    | map(
        .start = (.start + "+00:00")
        | .end = (.end + "+00:00")
      )
    | tostring
  cache: 30m

Es kommt immer noch ein Fehler beim prüfen .

Bitte deinen Post editieren,

Weil dein Token sichtbar ist.

Oder gleich einen neuen anlegen!!!

Du musst natürlich die IP noch anpassen.

Der Token ist nicht vollständig und hinten mit XXXXX aufgefüllt. Sorry, die IP hatte ich in EVCC angepasst, hat leider nicht funktioniert.

1 „Gefällt mir“