Zo wist nog niet of ik dit in het tesla model 3 topic wilde plaatsen of hier. Kan natuurlijk ook in beiden.
We hebben 2 elektrische auto's voor de deur:
Tesla Model 3 en de MG ZS EV.
We vebruiken dus ook een hoop stroom (zeker aangezien we normaal bij elkaar zo'n 80.000km rijden gezamelijk), met corona iets minder maar dat komt wel weer terug. Lang gezocht naar hoe we op stroom nog verder konden besparen. (zonnepanelen komen ook nog).
We zijn van energy maatschappij geswitched naar easyenergy, die hebben afhankelijk van de markt elk uur een andere tarief. en aangezien ik de meeste stroom die ik gebruik heel goed kan plannen, heeft dat dus zijn voordelen.
Heb nu een programma geschreven dat het volgende doet.
1. Haalt energie prijzen op voor de komende dag.
2. Berekend beste oplaad momenten.
3. Laad de auto op.
1. Was een beetje moeilijk, blijkbaar zijn die sites (ook van easyenergy) niet altijd online met de juiste gegevens:
Haal nu de gegevens van:
a. easy energy zelf
b. epexspot.com
c. transparency.entsoe.ue
was even bouwen, maar dan heb je ook wat

.
2. Het algoritme is vrij simpel op dit moment. (heb nog ideeën in mijn hoofd zitten).
Had een aantal voorwaarden:.
a. batterij moet zo snel mogelijk weer 50% vol zijn.
b. Er moet altijd geladen worden op het goedkoopste moment.
c. Als ik op het goedkoopste moment weg ben, wil ik niet dat een minder goedkoop moment verloren is gegaan.
d. Ik wil er de rest van mijn leven geen omkijken meer naar hebben.
Van de lijst neem ik de 3 duurste momenten, en daarop mag de auto absoluut niet geladen worden.
Dan pak ik het duurste en goedkoopste moment en kijk ik hoeveel de prijs ertussen is om te bepalen hoever er geladen mag worden, indien het antwoord minder dan 50% is, zal de auto toch op 50% worden gezet.
voorbeeld: goedkoopste is 3 cent. duurste is 13 cent.
als het nu 10 cent kost. zal de auto tot 30% willen laden, en dat verhoog ik dan naar 50%.
als het nu 4 cent kost, zal de auto to 90% laden. enz.
Uiteindelijk stuur ik dan wat commando's naar de auto.
Staat de auto thuis?
Zoja, laad naar het aangegeven %

.
Done.
Vandaag was de code eindelijk af om hem in werking te zien. en dat geeft toch wel een goed gevoel!.
Hier een stukje log van het programma:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
| huidige prijs op dit moment: 0.0609114
Minimaleprijs de komende uren: 0.0376915
Maximaleprijs de komende uren: 0.0802472
40.89280636906456
40
{
"battery_level": 72,
}
2020-11-30 18:01:31 -- Completed task, return code was 0.
huidige prijs op dit moment: 0.045133
Minimaleprijs de komende uren: 0.0376915
Maximaleprijs de komende uren: 0.0802472
74.26215524594826
74
{
"battery_level": 72,
}
2020-11-30 19:01:42 -- Completed task, return code was 0.
huidige prijs op dit moment: 0.0422895
Minimaleprijs de komende uren: 0.0376915
Maximaleprijs de komende uren: 0.0802472
80.27580324139892
80
{
"battery_level": 74,
}
2020-11-30 20:01:32 -- Completed task, return code was 0.
huidige prijs op dit moment: 0.040051
Minimaleprijs de komende uren: 0.0376915
Maximaleprijs de komende uren: 0.0802472
85.00995166334944
85
{
"battery_level": 80,
}
2020-11-30 21:01:31 -- Completed task, return code was 0.
huidige prijs op dit moment: 0.0376915
Minimaleprijs de komende uren: 0.0376915
Maximaleprijs de komende uren: 0.0802472
90.0
90
{
"battery_level": 85,
}
2020-11-30 22:01:32 -- Completed task, return code was 0. |
Gaat nu maar naar 90% aangezien ik de auto nooit tot 100% laad, (90% is dus mijn 100%).
Er moeten nog genoeg dingen verbeterd worden,
Af en toe pakt de verbinding niet, omdat de auto te diep slaapt.
Voor de MG moet ik de laadpaal aansturen en een ander algoritme vezinnen omdat ik nergens kan aflezen hoevol de auto zit.
Nog wat extra bronnen toevoegen.
Elektriciteitsprijs compleet maken (inclu belastingen opslagen en btw). (maakt niets uit voor het huidige algoritme)
Maar wilde het gewoon even delen!.
En de code opruimen zodat ik hem op github kan delen met anderen

.
Naast de auto's komt ook de verwarming van mijn tropisch aquarium erop te staan, en wellicht nog wat energie slurpers. waarbij ik niet hoef in te leveren op comfort.
[
Voor 1% gewijzigd door
Smuggler op 01-12-2020 09:18
. Reden: spelfouten ]
9.900Wp PV (enphase), 55kwh EV(Tesla), 35kwh EV(MG), 6kWh thuisbatterij (EVAPOWER), Tibber