Kazalo:
Video: Shelly EM samodejni preklop na osnovi proizvodnje sončnih plošč: 6 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
P1: poraba v hiši (npr. "P1 = 1kW" ⇒ porabimo 1kW) P2: proizvodnja sončnih celic (npr. "P2 = - 4kW" ⇒ proizvodimo 4kW)
Električni grelec porabi 2kW, ko je vklopljen.
- Vklopiti ga želimo, če proizvodnja sončnih kolektorjev presega trenutno porabo energije vsaj 2 kW.
- Izklopiti ga želimo, če porabimo več kot proizvodnja sončnih celic
1. korak: Kaj potrebujete
Boste potrebovali:
- Povezava Wi-Fi
- Shelly EM (z dvema sponkama - v mojem primeru je bilo 2x50A v redu)
- Rele Wi-Fi (npr. Shelly 1)
- Aplikacija Node.js
2. korak: Povežite svoj Shelly EM
Izklopite splošni števec električne energije
- Najprej morate žice priključiti na Shelly EM (P1+, P1- za prvo sponko, P2+, P2- za drugo): povežite jih, kot je prikazano v uporabniškem priročniku.
- Nato ga približajte svojemu števcu in priključite napajalnik: nevtralni vhod v N in linijski vhod v L.
- Zdaj pritrdite prvo sponko (P1) na žico, ki gre do vaše hiše, drugo pa na žico, ki prihaja iz pretvornika sončnih celic. Možno je, da boste imeli nekaj čudnega z znaki (negativna poraba): samo ne skrbite zdaj.
- Vklopite števec električne energije in sledite navodilom za uporabo, da Shelly EM povežete z omrežjem Wi-Fi.
- Ko imate v aplikaciji trenutno porabo energije, lahko spremenite smer vpenjanja, tako da ima pozitivno število od P1 in negativno število (pozitivna proizvodnja - negativna poraba) od P2, saj merimo porabo.
3. korak: Pridobite svoje žetone API in svoje podatke o EM
Shelly EM
V aplikaciji Shelly Cloud pojdite na "Uporabniške nastavitve" in kliknite gumb "Pridobite ključ".
Ključ bo YOUR_KEY, strežnik pa YOUR_SERVER.
Zdaj pojdite na glavno stran. Odprite sobo svojega EM in kliknite EM. Pojdite na "Nastavitve", "Podatki o napravi" in kopirajte ID naprave (YOUR_ID - samo alfanumerično, ne tiste v oklepajih) in kanal naprave (YOUR_CHANNEL).
Pametno stikalo
Če imate Shelly 1, vam ni treba storiti ničesar več. V nasprotnem primeru morate ugotoviti, kateri URL je zahtevan za vklop ali izklop naprave. Ta dva bosta YOUR_TURN_ON in YOUR_TURN_OFF.
Vedeti morate, kakšna je poraba vaše naprave (YOUR_DEVICE_CONSUMPTION). Predlagam, da vnesete nekoliko višjo številko (tj. Če vaša naprava porabi 1900 W, vnesite 2000 W).
4. korak: Nastavite aplikacijo Node.js
shelly_server = 'YOUR_SERVER';
shelly_key = 'VAŠ_KLJUČ; shelly_channel = 'YOUR_CHANNEL'; shelly_id = 'YOUR_ID'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; potrošnja naprave = YOUR_DEVICE_CONSUMPTION; // npr. za 2kW dal: 2000 const naprava = funkcija (status) {if (status == 'on') {fetch (turn_on_url).then (res => res.text ()); } else if (status == 'off') {fetch (turn_off_url).then (res => res.text ()); }} fetch (shelly_server + '/device/status? channel =' + shelly_channel + '& id =' + shelly_id + '& auth_key =' + shelly_key).then (res => res.json ()).then (json => {if (json.isok) {emeters = json.data.device_status.emeters; home_consumption = emeters [0].power; //> 0 solar_panels_production = - emeters [1].power; //> 0 available_energy = solar_panels_production - home_consumption; if (available_energy device_consumption) {device ('on');}} else {// Shelly EM ni dosegljiv}});
5. korak: Zaženite aplikacijo
Zdaj bi morali nenehno zagnati aplikacijo Node.js. Zaženem ga vsakih 60 sekund, vendar lahko to število povečate ali zmanjšate glede na največji odzivni čas, ki ga želite za vklop ali izklop naprave.
6. korak: Končano
Čestitamo! Zdaj imate napravo, ki se samodejno vklopi, ko zanjo ne boste plačali ničesar, in se samodejno izklopi, ko zanjo plačate elektriko!