Üks sagedane klient küsib meilt, kuidas saaksime rakendada lihtsat, kuid nutikat lahendust, et laadida elektriautot ainult kõige odavama elektritariifiga, kasutades Nordpooli elektribörsi hindu.
Vastus on väga lihtne. Seda lahendust saab kasutada mitte ainult elektriautode laadimiseks, vaid ka vee soojendamiseks või muudeks vajadusteks.
Tööpõhimõte on üsna lihtne. Nutikas relee kontrollib kontakti, lülitab sisse/välja vastavalt skriptile ja peab kontrollima CP-kontakti laadimisjaamas.
Skript
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);
}
});
});
Teil on vaja nutikat releed, me soovitame Shelly nutikat releed. Pärast otse releega ühendamist kopeerige skripti enda alla Scripts ja ärge unustage pärast salvestamist skripti käivitada.
10,4kW maapealne päikeseelektrijaama komplekt + paigaldus
Algne hind oli: €11,024.31.€10,618.96Current price is: €10,618.96.10.2kW SE komplekt hübriidinverter + TrinaSolar 425W Black
Algne hind oli: €6,715.50.€5,747.50Current price is: €5,747.50.10kW Premium päikeseelektrijaam + Wallbox Pulsar laadimisjaam
Algne hind oli: €12,100.00.€10,890.00Current price is: €10,890.00.1x22kW laadimisjaama rentimine
Algne hind oli: €90.75.€66.55Current price is: €66.55.ABB B21 112-100 Energiamõõtja, moodul, DIN rööbas, 1 faas, 65 A, 220-240 VAC, B-klass, impulssväljund, RS485
€194.81ABB B23 112-100, Energiamõõtja, moodul, DIN-realile paigaldatav 3-faasiline, 65 A
€204.49ABB Terra AC 11kW + Power Controller B23 112-100 komplekt ENA toe jaoks
Algne hind oli: €1,034.55.€900.24Current price is: €900.24.ABB Terra AC 2. tüüpi kaabliga
€643.72 – €744.15ABB Terra AC Type2 pistikupesa
€551.76 – €671.55