Ein häufiger Kunde fragt uns, wie wir eine einfache, aber intelligente Lösung implementieren können, um ein Elektroauto nur zum günstigsten Stromtarif zu laden, indem wir die Preise der Strombörse Nordpool nutzen .
Die Antwort ist ganz einfach. Diese Lösung kann nicht nur zum Aufladen von Elektroautos, sondern auch zum Erhitzen von Wasser oder für andere Zwecke verwendet werden.
Das Funktionsprinzip ist ganz einfach. Das intelligente Relais steuert den Kontakt, schaltet gemäß dem Skript ein/aus und muss den CP-Kontakt an der Ladestation steuern.
Drehbuch
let CONFIG = {
api_endpoint: "https://dashboard.elering.ee/api/nps/price/lt/current",
switchId: 0, // Jūsų rėlės ID. Jeigu vieno kontakto, bus 0. Jeigu kelių, pagal numerį
price_limit: 200, // EUR/MWh. Svarbu, kaina be PVM.
update_time: 60000, // 1 minutė. Kas kiek laiko tikrinsime kainas ?
reverse_switching: false // Įjungia rėlę, jeigu atitinka Jūsų kainą, jeigu ne, išjungia.
};
let current_price = null;
let last_hour = null;
let last_price = null;
let state = null;
function getCurrentPrice() {
Shelly.call(
"http.get",
{
url: CONFIG.api_endpoint,
},
function (response, error_code, error_message) {
if (error_code !== 0) {
print(error_message);
return;
}
current_price = JSON.parse(response.body).data[0]["price"];
print("Updated current price!");
}
);
}
function changeSwitchState(state) {
let state = state;
if(state === false) {
print("Switching off!");
} else if(state === true) {
print("Switching on!");
} else {
print("Unknown state");
}
Shelly.call(
"Switch.Set",
{
id: CONFIG.switchId,
on: state,
},
function (response, error_code, error_message) {
if (error_code !== 0) {
print(error_message);
return;
}
}
);
}
Timer.set(CONFIG.update_time, true, function (userdata) {
Shelly.call("Sys.GetStatus", {}, function (resp, error_code, error_message) {
if (error_code !== 0) {
print(error_message);
return;
} else {
let hour = resp.time[0] + resp.time[1];
//atnaujiname kainas
if (last_hour !== hour) {
print("update hour");
last_hour = hour;
getCurrentPrice();
}
//Tinkriname ar nustatyta kaina
if (current_price !== null) {
//Standartinis ijungimas. Išjungiame, jeigu virisijame limita
if(CONFIG.reverse_switching === false) {
if (current_price >= CONFIG.price_limit) {
//isjungiame, jeigu virs limito
changeSwitchState(false);
} else {
//ijungiame, jeigu tenkina salygas limito
changeSwitchState(true);
}
}
//reversinis variantas.
if(CONFIG.reverse_switching === true) {
if (current_price >= CONFIG.price_limit) {
//ijungiame, jeigu netenkina limito salygos
changeSwitchState(true);
} else {
//isjungiame, jeigu tenkina limito salygas
changeSwitchState(false);
}
}
} else {
print("Current price is null. Waiting for price update!");
}
print(current_price);
}
});
});
Sie benötigen ein intelligentes Relais, wir empfehlen das Shelly smart relay. Nachdem Sie sich direkt mit dem Relais verbunden haben, kopieren Sie das Skript unter Skripte und vergessen Sie nicht, das Skript nach dem Speichern auszuführen.
-
10.2kW SE-Kit Hybrid-Wechselrichter + TrinaSolar 425W Schwarz
Ursprünglicher Preis war: €6,715.50€5,747.50Aktueller Preis ist: €5,747.50. -
10.4kW Freiflächen-Solarkraftwerk-Bausatz + Installation
Ursprünglicher Preis war: €11,024.31€10,618.96Aktueller Preis ist: €10,618.96. -
10kW Premium-Solarkraftwerk + Wallbox Pulsar-Ladestation
Ursprünglicher Preis war: €12,100.00€10,890.00Aktueller Preis ist: €10,890.00. -
1x22kW Ladestation mieten
Ursprünglicher Preis war: €90.75€66.55Aktueller Preis ist: €66.55. -
ABB B21 112-100 Energiezähler, modular, DIN-Schiene, 1 Phase, 65 A, 220 bis 240 Vac, Klasse B, Impulsausgang, RS485
€194.81 -
ABB B23 112-100, Energiezähler, modular, DIN-Schienenmontage 3 Phasen, 65 A
€204.49 -
ABB Terra AC 11kW + Leistungssteller B23 112-100 Kit für ENA-Unterstützung
Ursprünglicher Preis war: €1,034.55€900.24Aktueller Preis ist: €900.24. -
ABB Terra AC mit Kabel Typ 2
€643.72 – €744.15 -
ABB Terra AC Typ2 Steckdose
€551.76 – €671.55