Sådan planlægger jeg Bosch-opvaskemaskinen i Home Assistant efter elprisen
Opvaskemaskinen via Home Connect: et dashboard med programvalg og sluttid, plus en knap, der finder den billigste time at køre den i.
Opdatering, oktober 2026: Opvaskemaskinen kører nu på HACS-integrationen Home Connect Alt (home_connect_alt) i stedet for den officielle, fordi den giver adgang til maskinens egen udskudte start. Starttidspunktet sættes derfor som en forsinkelse (startinrelative) og ikke som et sluttidspunkt. Ideen med knappen «Planlæg billigst» er den samme, men entitetsnavnene nedenfor er fra den officielle integration.
Opvaskemaskinen var det apparat, jeg havde de laveste forventninger til. Det er en Bosch. Den kobler sig på Boschs Home Connect-app, hvilket er fint, men bare endnu en app. Jeg tilføjede Home Connect-integrationen (indbygget i HA, så ingen HACS, men den kræver en Home Connect-konto) mest for fuldstændighedens skyld.
Så opdagede jeg, at den giver adgang til nok styring til at gøre noget faktisk nyttigt: at lade opvasken starte i den time, hvor strømmen er billigst.
Det giver Home Connect adgang til
Når integrationen er tilføjet, dukker opvaskemaskinen op med:
sensor.dishwasher_operation_state — Ready, Run, Finished, osv.
sensor.dishwasher_program — Eco50, Auto, Intensive, osv.
sensor.dishwasher_remaining_time
binary_sensor.dishwasher_remote_start_allowed
select.dishwasher_program
select.dishwasher_finish_at — forsinket starttid
switch.dishwasher_half_load
switch.dishwasher_speed_perfect
button.dishwasher_start
Den vigtigste er select.dishwasher_finish_at. Med Boschs egen udskudte start fortæller du maskinen, hvornår du vil have den færdig, og den regner baglæns derfra. Det er hele tricket.
Dashboard-kortet
Dashboardet samler alle knapperne i ét glaskort:
- Driftstilstand (Klar til vask / Kører / Færdig)
- Programvælger
- Sluttidsvælger
- Kontakter til halv fyldning og SpeedPerfect
- To handlingsknapper: Planlæg billigst og Start nu
Knappen «Planlæg billigst» er et script, der læser spotpriserne fra Energi Data Service (HACS-integration, gratis offentlig dansk API), finder den billigste kommende time før midnat, lægger programmets varighed til og sætter select.dishwasher_finish_at til det tidspunkt.
alias: Opvaskemaskine — Planlæg billigste time
sequence:
- variables:
prices: "{{ state_attr('sensor.energi_data_service', 'raw_today') | default([]) }}"
now_h: "{{ now().hour }}"
duration_h: 2
best_hour: >
{% set ns = namespace(hour=none, price=999) %}
{% for h in prices %}
{% if as_datetime(h.hour).hour >= now_h | int and h.price < ns.price %}
{% set ns.price = h.price %}
{% set ns.hour = h.hour %}
{% endif %}
{% endfor %}
{{ ns.hour }}
- service: select.select_option
target:
entity_id: select.dishwasher_finish_at
data:
option: >
{{ (as_datetime(best_hour) + timedelta(hours=duration_h))
.strftime('%H:%M') }}
- service: button.press
target:
entity_id: button.dishwasher_start

Kortet viser resultatet, fx «Planlæg billigst: 16:30 · 0,27 kr.». Du ser både tidspunktet og prisen, før du bekræfter.
Derfor er det besværet værd
Eco50 kører cirka 2 timer. Forskellen mellem den billigste og den dyreste time på en typisk dansk hverdag er 1 til 3 kr./kWh. Med 0,8 kWh pr. opvask er det 0,80 til 2,40 kr. sparet pr. gang. Ikke voldsomt hver gang for sig. Men over 300 opvaske om året løber det op, og vigtigst af alt belaster det elnettet mindre, når forbruget topper.
Den egentlige gevinst er i vanerne. Når opvaskemaskinen er fuld, trykker jeg på én knap og tænker ikke mere over det. Maskinen finder selv ud af, hvornår den skal køre, og den er færdig, før jeg går i seng.
Det, der ikke virker
Fjernstart skal slås til på selve maskinens panel, hvor der er et lille ikon på displayet. Glemmer jeg det, gør integrationens startkommando ingenting. Jeg har glemt det så mange gange, at jeg har tilføjet en chip på kortet, der viser, om fjernstart er tilladt.
Programmet kan kun ændres fra HA, før maskinen starter. Når den kører, opdateres tilstanden stadig, men valgene kan kun læses. Det er en begrænsning i Boschs firmware, ikke i HA.
Det andet er beskeden, når den er færdig. Opvaskemaskinen melder sin tilstand, når den er færdig, og jeg har en linje i alert-tickeren på forsiden til det, «Opvaskemaskine færdig, tøm mig!», som bliver stående, til nogen bekræfter den. Simpelt, men nu tømmer jeg den faktisk i stedet for at lade den stå i tre timer.
Nye indlæg direkte i din RSS-læser: følg med via RSS I Google-søgning: vælg szimnau.dk som foretrukken kilde