AbschlagPilot: Energiemanager & Abschlagswächter mit REST-API Anbindung

Hallo zusammen,

für alle, die wie ich ihre Zählerstände (Strom, Gas, Wasser) in Home Assistant erfassen, aber eine schlanke Web-App zur Gegenüberstellung von realen Kosten vs. Versorger-Abschlägen suchen: Ich habe in den letzten Wochen AbschlagPilot (abschlagpilot.de) entwickelt.

Hintergrund:
In Home Assistant sieht man zwar super den Live-Verbrauch, aber viele Versorger ziehen monatlich stur 1/12 des Abschlags ein – unabhängig von PV-Eigenverbrauch oder witterungsbedingten Heizphasen im Winter. AbschlagPilot rechnet auf Basis der realen Zählerstände und Verträge tagesgenau hoch, ob man den Versorger überzahlt (zinsloses Darlehen) oder eine Nachzahlung droht.

Highlights & Home Assistant Integration:
• :electric_plug: Native REST-API: In den Profileinstellungen gibt es fertige rest_command-YAML-Snippets und cURL-Befehle, um Zählerstände z. B. per täglicher Automation direkt an AbschlagPilot zu übertragen.
• :thermometer: Witterungsbereinigung (Open-Meteo): Automatische Heizgradtage-Berechnung am Wohnort.
• :camera_with_flash: Zählerablesung per KI-Foto: Falls Gas- oder Wasserzähler noch nicht smart sind: Einfach Foto machen, die multimodale KI (Gemini) liest den Stand ab.
• :sun: PV-Monitoring: Rechnerische Abgrenzung von Netzbezug vs. PV-Direktverbrauch.
• :locked_with_key: 100 % kostenlos & werbefrei: Passkey-Login (FIDO2 / Touch ID), keine Cookies, DSGVO-Export.

Early Access für die simon42-Community:
:backhand_index_pointing_right: Direktzugang: abschlagpilot.de/invite?code=SIMON42-COMMUNITY (50 Plätze)
:backhand_index_pointing_right: Live-Demo ohne Login: abschlagpilot.de

Ich freue mich riesig über euer Feedback zur REST-API, den YAML-Vorlagen und weitere Ideen!

Hallöchen

Ich habe das heute mal für mich konfiguriert. Leider bekomme ich das mit der automatischen Übermittlung des Zählerstandes wohl nicht direkt hin, da ich eher selten an der YAML-Konfiguration rumfummele. Muss ich mal beobachten, die Automation bringt mir leider einen Fehler…

Ansonsten ist das toll gemacht, insbesondere das einfache Nachtragen der alten Zählerstände ist super simpel gelöst. Also vielen Dank für Deine Arbeit!

Viele Grüße, Lutz

Moin,
ich finde es ausgesprochen gut gemacht. Zumindest trifft es meine Vorstellung von Energieverwaltung und Darstellung ziemlich genau auf den Punkt.
Was mir noch fehlt ist die Anbindung an HA, das bin ich noch nicht angegangen.

Allerdings bleibt eine Sorge bestehen… Was, wenn abschlagpilot.de nicht mehr existiert/gewartet wird. Dann ist wohl leider alles weg.
Aber gut. Man kann nicht alles haben. Dann ist es halt so.

Dann werde ich mich mal mit der Anbindung an HA beschäftigen…

Ja, man muss den rest_command leider manuell in der configuration.yaml einfügen. Immerhin nur Copy & Paste :slight_smile: Und den Rest kann man über den Blueprint steuern. Bei mir funktioniert’s. Ist ganz cool, weil ich bisher alles 1x wöchentlich von Hand in meine Excel übertragen hab. Jetzt läuft das automatisch und ich hab ne bessere Auflösung. Fehlt nur noch der smarte Stromzähler..

Hey, gut von Dir zun hören :slight_smile: Leider hab ich noch nicht so wahnsinnig viel im YAML gemacht, daher habe ich das auch nicht hinbekommen…

authorization: “Bearer {{ api_key }}”

Muss hier der eigene API-Key eingetragen werden???

Ich habe übrigens seit mehreren Jahren schon einen Poweropti ( Mache deinen Stromzähler smart - poweropti – powerfox ) im Einsatz, der quasi auf jedem iMSYS funktioniert. Ich lasse den trotz anderer Smartmeter in meinem Schaltschrank auch weiter werkeln, da ich so sehr gut alte und aktuelle Verbrauchs- und Einspeisewerte vergleichen kann. Der liest meinen Zähler quasi auch selbstständig am Monatsende ab - die Werte habe ich dann ganz einfach in den AbschlagPilot eintragen können, sodass ich gleich zum Start eine schöne Übersicht bekomme. Die Werte habe ich also eigentlich schon im Home Assistant - wäre also schon mal noch eine Überlegung wert, wie man die vielleicht anderweitig zum AbschlagPilot bekommen könne? Screenshots anbei…

Das Beispiel-YAML kannst du unverändert übernehmen. Den eigentlichen API-Key trägt man in der Automation ein, die über den Blueprint erstellt wird:

Was deine bisherigen Aufzeichnungen angeht, gibt es bei den Zählerständen in der Tabelle einen Button “Historie importieren”, dort kannst du einfach zeilenweise Werte eintragen:

Genau so habe ich das ja auch gemacht! Ok, dann schaue ich mir das Thema nochmal an. Melde mich :slight_smile:

Update:
…kaum konzentriert man sich ein wenig, schon haut die Sache hin! Automatische Übermittlung von Strom UND Wasserzähler ist eingerichtet und funktioniert!

Nochmals DANKE für diese gute Lösung. Wie soll denn mal das Businessmodell dahinter ausschauen, wenn ich fragen darf?

*:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)*

das würde mich auch interessieren, bevor man hier viel Arbeit in die Einrichtung steckt und hinterher bitter enttäuscht ist, weil man mtl. ein Abo machen muss (auch wenn momentan als kostenlos beschrieben)

Wie heißt es oftmals so schön, wenn es kostenlos ist sind es deine Daten die das Geld bringen

Völlig berechtigte Frage! Ganz transparent:

  1. Einnahmen über Tarifvergleich: Finanziert werden soll das Tool über Vermittlungsprovisionen beim optionalen Tarifvergleich, falls jemand über die App zu einem günstigeren Anbieter wechselt. Dabei wird aber nur der aktuelle Verbrauch übernommen, mehr nicht. Die Basisfunktionen (Zähler, Tarife, Abschlagswächter, Home-Assistant-API) bleiben dauerhaft kostenlos.

  2. Eure Daten gehören euch: Ich analysiere oder verkaufe keine eurer Zähler- und Verbrauchsdaten. Sie dienen ausschließlich euren eigenen Auswertungen in der App und lassen sich jederzeit per 1-Klick (JSON/CSV) exportieren oder löschen.

  3. Hosting & Analytics: Server stehen in Deutschland bei Netcup. Web-Analytics läuft datenschutzfreundlich und lokal über eine eigene Matomo-Instanz (keine Weitergabe an Google & Co.).

Da ich aktuell keine großartigen laufenden Ausgaben für das Projekt habe und das Tool in erster Linie für mich selbst schon eine Riesenerleichterung im Alltag ist, könnt ihr eure Daten ganz beruhigt einpflegen :innocent: Das Projekt ist zwar gerade erst gestartet, aber sollte ich es irgendwann einstellen, wird zumindest der Export noch verfügbar bleiben :handshake:

Dankeschön für die ausführliche informative Darstellung. Damit kann ich gut leben :clap::folded_hands:t3:
Für eine echte Erleichterung und Benefitstiftend.

Auch von mir ein großes Danke für die tolle Lösung und die Erklärung des Businessmodells, das geplant ist. Das ist nachvollziehbar und rechnet sich dann hoffentlich auch für Dich!

Viele Grüße, Lutz

Hallo, ich habe versucht, den HA Sync zu aktivieren, bekomme aber Fehler.
Der Eintrag in der Configuration.yaml sieht so aus:

rest_command:
  abschlagpilot_push:
    url: "https://abschlagpilot.de/api/integrations/readings/push"
    method: POST
    headers:
      authorization: "Bearer {{ api_key }}"
    content_type: "application/json"
    payload: "{{ payload }}"

Den Api-Key habe ich in dem Blueprint eingegeben.

Der Fehler ist wie folgt:

Was mache ich falsch?

@MartyBr Hast du Home Assistant neugestartet? Sonst werden die neuen YAML-Konfigurationen nicht geladen.

Habe ich nun gemacht. Ich dachte, dass der Yaml-Neustart in den Entwicklungswerkzeugen ausreichen würde.
Morgen müsste ja der neue Zählerstand im System stehen. Ich binschon gespannt.

…Du kannst ja bei der Automation einfach mal auf Play klicken, dann siehst Du gleich, ob Daten ankommen… Einfach auf die 3 Punkte rechts und “Aktion ausführen”. Geht ja nix kaputt dabei :slight_smile:

Wenn in Home Assistant nicht direkt ein Fehler gemeldet wird, gehst Du ins AbschlagPilot | Dein vorausschauender Energie- & Kostenmanager und schaust nach, ob was angekommen ist…