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. Op je profielpagina staat dan vervolgens de API-key, hiermee kun je de volgende stappen volgen.
Wanneer je je gegevens deelt volgens onderstaande stappenplan dan worden een aantal gegevens vanuit de (onofficiƫle) Zonneplan Home Assistant integratie doorgestuurd naar deze website. Op deze manier worden enkel de gegevens die je instelt doorgestuurd en krijgt niemand toegang tot jouw Zonneplan-account.
mijnbatterij_api_key: Bearer JOUW_API_KEY_HIER
rest_command:
submit_mijnbatterij_live:
url: "https://onbalansmarkt.com/api/live"
method: POST
headers:
Content-Type: "application/json"
Authorization: !secret mijnbatterij_api_key
Accept: "application/json"
payload: >
{
"timestamp": "{{ states("sensor.thuisbatterij_last_measured") }}",
"batteryResult": "{{ states("sensor.thuisbatterij_today")}}",
"batteryResultTotal": "{{ states("sensor.thuisbatterij_total") }}",
"batteryCharge": "{{ states("sensor.thuisbatterij_percentage") }}",
"batteryPower": "{{ states("sensor.thuisbatterij_power") }}",
"chargedToday": "{{ states("sensor.thuisbatterij_delivery_today") }}",
"dischargedToday": "{{ states("sensor.thuisbatterij_production_today") }}",
"chargerResult": "{{ states("sensor.daily_charge_laadpaal_result") }}",
"solarResult": "{{ states("sensor.zonneplan_one_omvormer_powerplay_today") }}",
"totalBatteryCycles": "{{ states("sensor.thuisbatterij_battery_cycles") }}",
"mode": {% if states("binary_sensor.thuisbatterij_self_consumption_enabled") == "on" %}"self_consumption"{% elif states("binary_sensor.thuisbatterij_home_optimization_enabled") is defined and states("binary_sensor.thuisbatterij_home_optimization_enabled") == "on" %}"self_consumption_plus"{% else %}null{% endif %},
"loadBalancingActive": "{{ states("binary_sensor.thuisbatterij_dynamic_load_balancing_overload_active") }}"}
submit_mijnbatterij_month:
url: "https://onbalansmarkt.com/api/results/monthly"
method: POST
headers:
Authorization: !secret mijnbatterij_api_key
Content-Type: "application/json"
payload: >
{% set s = sensor | default('sensor.thuisbatterij_result_last_month') %}
{% set days = state_attr(s, 'days') or {} %}
{
"yearMonth": "{{ state_attr(s, 'month') }}",
"batteryCharged": {{ state_attr(s, 'total_delivery_kwh') | float(0) }},
"batteryDischarged": {{ state_attr(s, 'total_production_kwh') | float(0) }},
"batteryResult": {{ states(s) | float(0) }},
"days": {
{% for day, values in days.items() %}
"{{ day }}": {
"batteryResult": {{ values.result | float(0) }},
"batteryCharged": {{ values.delivery_kwh | float(0) }},
"batteryDischarged": {{ values.production_kwh | float(0) }}
}{% if not loop.last %},{% endif %}
{% endfor %}
}
}
submit_mijnbatterij_year:
url: "https://onbalansmarkt.com/api/results/yearly"
method: POST
headers:
Authorization: !secret mijnbatterij_api_key
Content-Type: "application/json"
payload: >
{% set s = sensor | default('sensor.thuisbatterij_result_this_year') %}
{% set months = state_attr(s, 'months') or {} %}
{
"year": "{{ state_attr(s, 'year') }}",
"batteryCharged": {{ state_attr(s, 'total_delivery_kwh') | float(0) }},
"batteryDischarged": {{ state_attr(s, 'total_production_kwh') | float(0) }},
"batteryResult": {{ states(s) | float(0) }},
"months": {
{% for month, values in months.items() %}
"{{ month }}": {
"batteryResult": {{ values.result | float(0) }},
"batteryCharged": {{ values.delivery_kwh | float(0) }},
"batteryDischarged": {{ values.production_kwh | float(0) }}
}{% if not loop.last %},{% endif %}
{% endfor %}
}
}
# Optioneel: Houd de dagelijkse opbrengst van je Zonneplan laadpaal met PowerPlay bij (indien aanwezig)
utility_meter:
daily_charge_laadpaal_result:
source: sensor.charge_laadpaal_charge_point_session_flex_result
name: Dagresultaat PowerPlay laadpaal
cycle: daily
Vind je het interessant om extra data beschikbaar te hebben voor dashboards en dergelijke? We hebben een handleiding voor extra Home Assistant-uitbreidingen beschikbaar. Deze is voor alle Home Assistant koppelingen hetzelfde en staat daarom op een aparte pagina: extra data in Home Assistant.