Ga naar inhoud

Aanbevolen berichten

  • Beheerder
Geplaatst:

Bedankt voor de tip.

 

Ik heb dit een paar maanden geleden eens geprobeerd. Hele slimme software maar veel te uitgebreid en complex voor mijn doel. Het meeste kan prima in Home Assistant automations en veel laders, zoals de Warp3 (pro) en de DIY SmartEVSE kunnen dat tegenwoordig helemaal zelf.

 

Bij mijn vader heb ik een smartEVSE geautomatiseerd in combinatie met Zonneplan dynamische tarieven. Het solar laden en schakalen tussen 1 en 3 fasen doet de smartEVSE zelf, het omschakelen van solar naar 'eco' laden, doe ik met een automatisering:
 

alias: "SmartEVSE: Slim op zon en op basis van prijs laden"
description: >-
  Geeft prioriteit aan zonne-energie. Vult aan met netstroom indien goedkoop.
  Bevat wait_for_trigger logica om betrouwbaar uit te schakelen wanneer de
  omstandigheden verslechteren of de auto wordt ontkoppeld.
triggers:
  - alias: "UITLEG: Trigger als zonne-energie hoog genoeg is om op zon te laden"
    trigger: template
    value_template: >
      {{ states('sensor.envoy_122032061328_current_power_production') | float(0)
      > 1.6 
         and states('sensor.zonneplan_current_electricity_tariff') | float(0) >= 0 }}
    for: "00:02:00"
  - alias: >-
      UITLEG: Trigger als het tarief laag of negatief is, mits eco laden aan
      staat
    trigger: template
    value_template: >
      {{ (states('sensor.zonneplan_current_electricity_tariff') | float(0) <
      states('input_number.ev_charge_price_threshold') | float(0) 
         and is_state('input_boolean.ev_eco_laden', 'on') 
         and states('sensor.envoy_122032061328_current_power_production') | float(0) < 1.4) 
         or (states('sensor.zonneplan_current_electricity_tariff') | float(0) < 0) }}
    for: "00:02:00"
  - alias: "UITLEG: Controleer de status wanneer Home Assistant opstart"
    trigger: homeassistant
    event: start
  - alias: >-
      UITLEG: Controleer de status wanneer de automatiseringen opnieuw worden
      geladen
    trigger: event
    event_type: automation_reloaded
  - alias: >-
      UITLEG: Trigger alleen bij wijziging naar relevante plug statussen om
      constante attribuut-restarts te voorkomen
    trigger: state
    entity_id: sensor.smartevse_evplugstate
    to:
      - Connected
      - connected
      - Disconnected
      - disconnected
      - Charging
      - charging
actions:
  - alias: >-
      UITLEG: Bepaal in welke modus we moeten starten. Als condities falen, val
      terug op Off.
    choose:
      - alias: "UITLEG: Voorwaarde voor Solar - Hoog zonnevermogen EN auto ingeplugd"
        conditions:
          - alias: >-
              UITLEG: Check of de auto is aangesloten (hoofdletterongevoelig om
              fouten te voorkomen)
            condition: template
            value_template: >
              {{ states('sensor.smartevse_evplugstate') | lower in ['connected',
              'charging'] }}
          - alias: >-
              UITLEG: Check of we op dit moment aan de zonne-energie criteria
              voldoen
            condition: template
            value_template: >
              {{ states('sensor.envoy_122032061328_current_power_production') |
              float(0) > 1.6 
                 and states('sensor.zonneplan_current_electricity_tariff') | float(0) >= 0 }}
        sequence:
          - alias: "UITLEG: Zet de SmartEVSE lader in Solar modus"
            action: select.select_option
            target:
              entity_id: select.smartevse_mode
            data:
              option: Solar
      - alias: >-
          UITLEG: Voorwaarde voor Normaal laden - Gunstig tarief EN auto
          ingeplugd
        conditions:
          - alias: >-
              UITLEG: Check of de auto is aangesloten (hoofdletterongevoelig om
              fouten te voorkomen)
            condition: template
            value_template: >
              {{ states('sensor.smartevse_evplugstate') | lower in ['connected',
              'charging'] }}
          - alias: >-
              UITLEG: Check of we op dit moment aan de lage tarieven criteria
              voldoen
            condition: template
            value_template: >
              {{ (states('sensor.zonneplan_current_electricity_tariff') |
              float(0) < states('input_number.ev_charge_price_threshold') |
              float(0) 
                 and is_state('input_boolean.ev_eco_laden', 'on') 
                 and states('sensor.envoy_122032061328_current_power_production') | float(0) < 1.4) 
                 or (states('sensor.zonneplan_current_electricity_tariff') | float(0) < 0) }}
        sequence:
          - alias: "UITLEG: Zet de SmartEVSE lader in Normal modus"
            action: select.select_option
            target:
              entity_id: select.smartevse_mode
            data:
              option: Normal
    default:
      - alias: >-
          UITLEG: Als de auto niet is ingeplugd of condities slecht zijn, zet de
          lader op Off.
        action: select.select_option
        target:
          entity_id: select.smartevse_mode
        data:
          option: "Off"
      - alias: >-
          UITLEG: Stop de automatisering direct, want we hoeven niet te wachten
          op een afschakel-trigger.
        stop: Geen geldige laadcondities of auto niet verbonden.
  - alias: >-
      UITLEG: De lader is ingeschakeld. Blijf hier wachten op een reden om te
      stoppen.
    wait_for_trigger:
      - alias: >-
          UITLEG: Wacht tot de prijs te hoog wordt EN de zonne-energie te laag
          is, voor minimaal 5 minuten
        trigger: template
        value_template: >
          {{ states('sensor.zonneplan_current_electricity_tariff') | float(0) >=
          states('input_number.ev_charge_price_threshold') | float(0)
             and states('sensor.envoy_122032061328_current_power_production') | float(0) < 1.4
             and states('sensor.zonneplan_current_electricity_tariff') | float(0) >= 0 }}
        for: "00:05:00"
      - alias: >-
          UITLEG: Wacht tot de stekker uit de auto wordt gehaald
          (hoofdletterongevoelig via specifieke statussen)
        trigger: state
        entity_id: sensor.smartevse_evplugstate
        to:
          - Disconnected
          - disconnected
      - alias: "UITLEG: Wacht tot de eco-modus wordt uitgezet tijdens netstroom-laden"
        trigger: template
        value_template: |
          {{ is_state('input_boolean.ev_eco_laden', 'off') 
             and states('sensor.envoy_122032061328_current_power_production') | float(0) < 1.4
             and states('sensor.zonneplan_current_electricity_tariff') | float(0) >= 0 }}
        for: "00:01:00"
  - alias: >-
      UITLEG: Een van de stopcondities is bereikt. Schakel de lader definitief
      uit.
    action: select.select_option
    target:
      entity_id: select.smartevse_mode
    data:
      option: "Off"
mode: restart



En aan de voorkant ziet dat er zo uit:

image.png

Gebruik je een advertentie blocker? Sluit onze website dan uit. Zonder advertenties kan deze site niet voortbestaan.

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...