Lekker warm douchen

met 100% zelf opgewekte 🔆 elektriciteit

Mijn gedachten

  • Klimaatopwarming gaat snel door broeikasgas-uitstoot
  • Mensen veroorzaken veel broeikasgassen
  • Zulke snelle klimaatopwarming is slecht voor de mens
     
  • Zonne-energie is iets magisch: na initiele investering jarenlang 'gratis' en uitstootvrije elektriciteit

âš¡

2024

  • 458 uren negatieve stroomprijs
  • = overschot duurzame energie
  • = geld💸 als je stroom gebruikt

âš¡

Elke dag

  • elke dag ochtendpiek (wakker worden) en avondpiek (koken)
  • 's middags gratis of goedkope stroom

âš¡

ochtend

avond

Mijn wens

  • ik houd van efficiëntie
  • dus ik wil: gebruik elektriciteit als er overschot is

âš¡

ochtend

avond

gebruik

Huis renovatie

  • Aankoop 7 panelen (7* 430Wp = 3000Wp, voor 3000 euro)
  • Aankoop elektrische boiler (250L, 700 euro)
  • En een douche-WTW (50% minder warmtegebruik)

âš¡

Boiler

Douche-WTW

Huis renovatie

  • Aankoop 7 panelen (7* 430Wp = 3000W, voor 3000 euro)
  • Aankoop elektrische boiler (250L, 700 euro)
  • WiFi-plug

âš¡

aan/uit

Eerste versie  aan/uit switch

  1. Kijk elke nacht: wat wordt elektriciteitsprijs per uur?
  2. Zet (2250W) boiler aan op de 2 goedkoopste uren

âš¡

Wens: 100% zonne- 

âš¡

Optie 1: 100% zonne- 

âš¡

Optie 2: 100% zonne- 

âš¡

Optie 3: 100% zonne- 

âš¡

Optie 4

âš¡

Feenstra schijnt ook 'zonnestroomboilers' te installeren, zie:

 

https://www.feenstra.com/zonnestroomboiler/online-advies/

 

https://www.vattenfall.nl/zonnepanelen/zonnestroomboiler/

Optie 5: 100% zonne-

of zelf maken van een kastje, met:

  • relais 1 voor aan/uit
  • relais 2 voor bypass naar 100% vermogen
  • vermogensdimmer voor het dimmen

âš¡

     Mijn tweede versie

Een dimmer:

  • Is 150W+ beschikbaar uit zon? -> Verwarm boiler met 150W
  • Is 2000W+ beschikbaar uit zon? -> Verwarm boiler met 2000W

âš¡

1. Testen

Boiler-dimmer

âš¡

2. Kastje regelen en schroefgaten maken

3. Kabels aansluiten en testen

Boiler-dimmer

âš¡

4. Ophangen en testen met boiler

Boiler-dimmer

âš¡

âš¡

het werkt!

Boiler-dimmer

âš¡

Werking

  • Dimmer uit = Boiler uit
  • Dimmer aan = Boiler aan
  • Rood helderheid = Boiler percentage
  • Groen aan = Maximaal vermogen

âš¡

Finetuning

  • Bij negatieve stroomprijs: vol vermogen

Resultaat

  • Lekker warm douchen
  • Geen elektriciteit vanaf het net
  • Alle boilerwarmte van de zon
  • Blije Bart

âš¡

âš¡

âš¡

🔆

Wil je ook zoiets?

âš¡

âš¡

âš¡

Automatisering in HA

  • Momenteel is dit m'n automatisering in Home Assistant
alias: Boiler auto aan obv zon
description: ""
triggers:
  - entity_id:
      - number.elektriciteitsbalans
    trigger: state
    enabled: true
conditions:
  - condition: state
    entity_id: input_boolean.config_vakantie
    state: "off"
  - condition: state
    entity_id: input_boolean.config_badmodus
    state: "off"
actions:
  - variables:
      deelfactor: 10
      elektriciteitsbalans: |
        {{states('number.elektriciteitsbalans')|int}}
      laatste_boiler_percentage: |
        {{states('input_number.remco_laatste_boiler_percentage')|float}}
  - alias: Percentage boiler omlaag als accu ontlaadt, anders normaal bepalen pct
    choose:
      - conditions:
          - type: is_power
            condition: device
            device_id: a9286b30ae0c578c8ee61c0816e4d405
            entity_id: d28a07a4bb4d1eefa1ae744b5722034d
            domain: sensor
            below: -50
        sequence:
          - variables:
              nieuwe_waarde: |
                {{[0, laatste_boiler_percentage-0.2]|max}}
    default:
      - variables:
          nieuwe_waarde: |
            {{[100,
              (
                laatste_boiler_percentage
                -((elektriciteitsbalans/2250*100)/deelfactor)|int
                -0.1
              )|float,
            ]|min}}
  - alias: Percentage boiler omhoog als accu laadt
    choose:
      - conditions:
          - type: is_power
            condition: device
            device_id: a9286b30ae0c578c8ee61c0816e4d405
            entity_id: d28a07a4bb4d1eefa1ae744b5722034d
            domain: sensor
            above: 50
            enabled: true
        sequence:
          - variables:
              nieuwe_waarde: |
                {{[100, laatste_boiler_percentage+0.2]|min}}
      - conditions:
          - type: is_power
            condition: device
            device_id: a9286b30ae0c578c8ee61c0816e4d405
            entity_id: d28a07a4bb4d1eefa1ae744b5722034d
            domain: sensor
            below: -50
        sequence:
          - variables:
              nieuwe_waarde: |
                {{[0, laatste_boiler_percentage-0.2]|max}}
    default:
      - variables:
          nieuwe_waarde: |
            {{[100,
              laatste_boiler_percentage
              -((elektriciteitsbalans/2250*100)/deelfactor)|int,
            ]|min}}
    enabled: false
  - alias: Verander modus (maximaal 1x per kwartier)
    if:
      - alias: Als laatste mode-wijziging was langer dan 15 minuten geleden
        condition: template
        value_template: >-
          {{as_timestamp(now()) -
          as_timestamp(states('input_datetime.vars_boiler_last_mode_change')) >=
          60*15}}
    then:
      - choose:
          - conditions:
              - condition: or
                conditions:
                  - condition: time
                    before: "12:00:00"
                  - condition: and
                    conditions:
                      - condition: numeric_state
                        entity_id: sensor.p1_meter_vermogen_fase_1
                        above: -200
                      - type: is_power
                        condition: device
                        device_id: a9286b30ae0c578c8ee61c0816e4d405
                        entity_id: d28a07a4bb4d1eefa1ae744b5722034d
                        domain: sensor
                        below: 20
            sequence:
              - action: light.turn_off
                metadata: {}
                data: {}
                target:
                  device_id: ace9f4c918ab2a9ea85f5cb7d944ff34
                alias: Zet licht uit voor boiler uit
              - action: input_text.set_value
                metadata: {}
                data:
                  value: "OFF"
                target:
                  entity_id: input_text.vars_boiler_mode
            alias: Boiler uit als tijd < 12:00 of weinig zonne-energie
          - conditions:
              - condition: or
                conditions:
                  - condition: numeric_state
                    entity_id: sensor.p1_meter_vermogen
                    above: -2200
                    below: -200
                  - type: is_power
                    condition: device
                    device_id: a9286b30ae0c578c8ee61c0816e4d405
                    entity_id: d28a07a4bb4d1eefa1ae744b5722034d
                    domain: sensor
                    above: 20
            sequence:
              - alias: Maak licht paars voor regelmodus
                action: light.turn_on
                metadata: {}
                data:
                  rgb_color:
                    - 255
                    - 0
                    - 255
                target:
                  device_id: ace9f4c918ab2a9ea85f5cb7d944ff34
              - action: input_text.set_value
                metadata: {}
                data:
                  value: REGEL
                target:
                  entity_id: input_text.vars_boiler_mode
          - conditions:
              - condition: numeric_state
                entity_id: sensor.p1_meter_vermogen
                below: -2200
            sequence:
              - alias: Maak licht wit voor maximaal vermogen
                action: light.turn_on
                metadata: {}
                data:
                  rgb_color:
                    - 254
                    - 254
                    - 255
                  brightness_pct: 100
                target:
                  device_id: ace9f4c918ab2a9ea85f5cb7d944ff34
                enabled: true
              - action: input_text.set_value
                metadata: {}
                data:
                  value: MAX
                target:
                  entity_id: input_text.vars_boiler_mode
                enabled: true
      - action: input_datetime.set_datetime
        metadata: {}
        data:
          datetime: "{{now()}}"
        target:
          entity_id: input_datetime.vars_boiler_last_mode_change
  - choose:
      - conditions:
          - condition: state
            entity_id: input_text.vars_boiler_mode
            state: REGEL
          - condition: or
            conditions:
              - condition: numeric_state
                entity_id: number.elektriciteitsbalans
                below: 0
              - type: is_power
                condition: device
                device_id: a9286b30ae0c578c8ee61c0816e4d405
                entity_id: d28a07a4bb4d1eefa1ae744b5722034d
                domain: sensor
                above: 20
        sequence:
          - action: input_number.set_value
            metadata: {}
            data:
              value: |
                {{nieuwe_waarde}}
            target:
              entity_id: input_number.remco_laatste_boiler_percentage
          - action: light.turn_on
            metadata: {}
            data:
              brightness_pct: |
                {{nieuwe_waarde|int}}
            target:
              device_id: ace9f4c918ab2a9ea85f5cb7d944ff34
      - conditions:
          - condition: state
            entity_id: input_text.vars_boiler_mode
            state: REGEL
          - condition: or
            conditions:
              - condition: numeric_state
                entity_id: number.elektriciteitsbalans
                above: 0
              - type: is_power
                condition: device
                device_id: a9286b30ae0c578c8ee61c0816e4d405
                entity_id: d28a07a4bb4d1eefa1ae744b5722034d
                domain: sensor
                below: -50
        sequence:
          - action: input_number.set_value
            metadata: {}
            data:
              value: |
                {{nieuwe_waarde}}
            target:
              entity_id: input_number.remco_laatste_boiler_percentage
          - action: light.turn_on
            metadata: {}
            data:
              brightness_pct: |
                {{nieuwe_waarde|int}}
            target:
              device_id: ace9f4c918ab2a9ea85f5cb7d944ff34
  - delay:
      hours: 0
      minutes: 0
      seconds: 0
      milliseconds: 500
    enabled: true
mode: single

Gebruikte hardware

Schakelschema

TODO

👋

Lekker warm douchen - met 100% zelf opgewekte elektriciteit

By Bart

Lekker warm douchen - met 100% zelf opgewekte elektriciteit

  • 155