Sadržaj:
Video: Shelly EM Auto Toggle baziran na proizvodnji solarnih panela: 6 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
P1: kućna potrošnja (npr. "P1 = 1kW" ⇒ trošimo 1kW) P2: proizvodnja solarnih panela (npr. "P2 = - 4kW" ⇒ proizvodimo 4kW)
Električni grijač troši 2kW kada je uključen.
- Želimo ga uključiti ako proizvodnja solarnih panela premaši barem 2kW trenutne potrošnje energije.
- Želimo ga isključiti ako trošimo više od proizvodnje solarnih panela
Korak 1: Šta vam treba
Trebat će vam:
- Wi-Fi veza
- Shelly EM (sa dvije stezaljke - u mom slučaju 2x50A je bilo u redu)
- Wi-Fi relej (npr. Shelly 1)
- Node.js aplikacija
Korak 2: Povežite svoj Shelly EM
Isključite opći brojač električne energije
- Prvo što trebate učiniti je spojiti stezaljke na Shelly EM (P1+, P1- za prvu stezaljku, P2+, P2- za drugu): spojite ih kao što je prikazano u korisničkom priručniku.
- Zatim ga približite svom brojaču i spojite napajanje: neutralni ulaz na N i linijski ulaz na L.
- Sada pričvrstite prvu stezaljku (P1) na žicu koja ide do vaše kuće, a drugu stezaljku na žicu koja dolazi iz pretvarača solarnih panela. Moguće je da ćete imati neke čudne znakove (negativna potrošnja): samo ne brinite sada.
- Uključite brojač električne energije i slijedite upute u Korisničkom priručniku za povezivanje Shelly EM na vaš Wi-Fi.
- Nakon što imate trenutnu potrošnju energije u aplikaciji, možete promijeniti smjer stezaljki tako da ima pozitivan broj od P1, a negativan broj (pozitivna proizvodnja - negativna potrošnja) od P2, budući da mjerimo potrošnju.
Korak 3: Nabavite svoje API tokene i svoje EM informacije
Shelly EM
Iz aplikacije Shelly Cloud idite na "Korisničke postavke", a zatim kliknite na gumb "Dohvati ključ".
Ključ će biti YOUR_KEY, a server YOUR_SERVER.
Sada idite na glavnu stranicu. Otvorite sobu svog EM -a, a zatim kliknite na EM. Idite na "Postavke", "Informacije o uređaju" i kopirajte ID uređaja (YOUR_ID - samo alfanumerički, a ne onaj u zagradama) i kanal uređaja (YOUR_CHANNEL).
Pametni prekidač
Ako imate Shelly 1, ne morate ništa više raditi. U suprotnom biste trebali saznati koji je URL koji ćete zatražiti za uključivanje ili isključivanje uređaja. Ova dva će biti YOUR_TURN_ON i YOUR_TURN_OFF.
Morat ćete znati koja je potrošnja vašeg uređaja (YOUR_DEVICE_CONSUMPTION). Predlažem da stavite malo veći broj (tj. Ako vaš uređaj troši 1900W, stavite 2000W).
Korak 4: Postavite svoju Node.js aplikaciju
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 uređaja = YOUR_DEVICE_CONSUMPTION; // npr. za 2kW stavljeno: 2000 const device = function (status) {if (status == 'on') {fetch (turn_on_url).then (res => res.text ()); } else if (status == 'off') {fetch (turn_off_url).then (res => res.text ()); }} dohvati (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 nije dostupan}});
Korak 5: Pokrenite svoju aplikaciju
Sada biste trebali neprestano pokretati svoju Node.js aplikaciju. Pokrećem ga svakih 60 sekundi, ali možete povećati ili smanjiti ovaj broj ovisno o maksimalnom vremenu odziva koje želite za uključivanje ili isključivanje uređaja.
Korak 6: Gotovo
Čestitamo! Sada imate uređaj koji se automatski uključuje kada za njega ne biste ništa platili, a koji se automatski isključuje kada biste za njega platili struju!