Resultaten van Frank Energie doorsturen via Home Assistant
Wil je jouw resultaten live delen op deze site zodat we de opbrengst kunnen vergelijken? Meld je dan aan, voeg je installatie toe en log in. Je hebt dan twee keuzes:
- Stel een directe koppeling in: hierbij worden je resultaten automatisch uitgelezen en gepubliceerd. Dit loopt dan niet via Home Assistant.
- Lees de gegevens van Frank Energie en je batterij uit met Home Assistant en gebruik de API key van je profielpagina om de gegevens te delen, hoe je dit doet leggen we op deze pagina uit.
Configuratie in Home Assistant
- Installeer Home Assistant met HACS, de community store voor experimentele plugins voor Home Assistant.
- Installeer de Frank Energie-plugin via deze link:
HACS Repository toevoegen
Of voeghttps://github.com/yholkamp/frank-energie-slimmet de hand toe in HACS, onder 'Aangepaste Repositories'. - Herstart Home Assistant
- Voeg de integratie toe via 'Apparaten en diensten', 'Integratie Toevoegen' en dan 'Frank Energie Slim Handelen'.
- Log in met je Frank Energie gebruikersnaam (e-mailadres) en wachtwoord.
- Voeg de volgende configuratie toe aan je Home Assistant configuration.yaml configuratiebestand:
rest_command:
trigger_frank_energie_slim_totals_sync:
url: "https://mijnbatterij.nl/api/live"
headers:
Authorization: "Bearer PLAK_HIER_JOUW_API_KEY_MAAR_LAAT_BEARER_SPATIE_ERVOOR_STAAN"
User-Agent: "HA-FE/v1"
method: POST
payload: >
{
"timestamp": "{{ states('sensor.frank_slim_total_last_update') }}",
"batteryResult": "{{ states('sensor.frank_slim_nettoresultaat_total') }}",
"batteryResultTotal": "{{ states('sensor.frank_slim_trading_result_total') }}",
"batteryCharge": "{{ states('sensor.frank_slim_average_soc') }}",
"mode": "{{ states('sensor.frank_slim_total_last_mode') }}",
"batteryResultEpex": "{{ states('sensor.frank_slim_epex_total') }}",
"batteryResultImbalance": "{{ states('sensor.frank_slim_brutoresultaat_total') }}",
"batteryResultCustom": "{{ states('sensor.frank_slim_frankslim_total') }}",
"chargedToday": null,
"dischargedToday": null,
"chargerResult": null,
"solarResult": null
}
content_type: "application/json"
- Let op: vervang de API key door jouw eigen API-sleutel.
- Let op: Frank Energie geeft de geladen of ontladen kWh van vandaag niet terug. Heb je deze beschikbaar? Vul die dan alsnog in zodat dit op de site verschijnt.
- Herstart Home Assistant of herlaad de configuratie.
- Maak een nieuwe 'Automation' aan. Kies als 'Wanneer' het type 'Entiteit', vervolgens 'Status' en kies de "Totaal batterijen laatste update" sensor.
- Voeg een resultaat toe van type 'RESTful Command: trigger_frank_energie_slim_totals_sync' (als je begint met typen dan vult Home Assistant dit aan).
- Sla de automation op.
- Alternatief: kies bij de automation voor 'Bewerken als YAML' en gebruik onderstaande YAML:
alias: Frank Energie data push
description: "Deel Frank Energie meetgegevens."
trigger:
- platform: state
entity_id:
- sensor.frank_slim_total_last_update
condition: []
action:
- service: rest_command.trigger_frank_energie_slim_totals_sync
metadata: {}
data: {}
mode: singleWil je extra data zoals ranglijsten of onbalansprijzen in je dashboards? Bekijk dan de handleiding extra data in Home Assistant.