Sisukord:

Shelly EM automaatne lülitus päikesepaneelide tootmise põhjal: 6 sammu
Shelly EM automaatne lülitus päikesepaneelide tootmise põhjal: 6 sammu

Video: Shelly EM automaatne lülitus päikesepaneelide tootmise põhjal: 6 sammu

Video: Shelly EM automaatne lülitus päikesepaneelide tootmise põhjal: 6 sammu
Video: Excedente SOLAR - NOVEDADES! 2024, Detsember
Anonim
Image
Image

P1: maja tarbimine (nt "P1 = 1kW", tarbime 1kW) P2: päikesepaneelide tootmine (nt "P2 = - 4kW", toodame 4kW)

Elektriline kütteseade tarbib sisselülitamisel 2kW.

  • Tahame selle sisse lülitada, kui päikesepaneelide toodang ületab praeguse energiatarbimise vähemalt 2 kW.
  • Me tahame selle välja lülitada, kui tarbime rohkem kui päikesepaneelide tootmine

Samm: mida vajate

Sa vajad:

  • WiFi-ühendus
  • Shelly EM (kahe klambriga - minu puhul sobis 2x50A)
  • WiFi-relee (nt Shelly 1)
  • Node.js rakendus

Samm: ühendage oma Shelly EM

Lülitage elektri üldloendur välja

  1. Esimese asjana tuleb klambrid ühendada Shelly EM-iga (P1+, P1- esimese klambri jaoks, P2+, P2- teise jaoks): ühendage need vastavalt kasutusjuhendile.
  2. Seejärel viige see oma loenduri lähedale ja ühendage toiteallikas: neutraalne sisend N -i ja liinisisend L -ga.
  3. Nüüd kinnitage esimene klamber (P1) juhtme juurde, mis läheb teie maja juurde, ja teine klamber päikesepaneelide inverterist tuleva juhtme külge. Võimalik, et teil on märkidega midagi kummalist (negatiivne tarbimine): lihtsalt ärge kohe hoolige.
  4. Lülitage elektriarvesti sisse ja järgige Shelly EM-i Wi-Fi-ga ühendamiseks kasutusjuhendi juhiseid.
  5. Kui teie rakenduses on praegune energiatarve, saate klambrite suunda muuta nii, et see oleks positiivne arv P1 -st ja negatiivne arv (positiivne toodang - negatiivne tarbimine) P2 -st, kuna me mõõdame tarbimist.

3. samm: hankige oma API -märgid ja oma EM -teave

Shelly EM

Minge rakenduses Shelly Cloud jaotisse "Kasutajaseaded" ja seejärel klõpsake nuppu "Hangi võti".

Võti on YOUR_KEY ja server YOUR_SERVER.

Nüüd minge avalehele. Avage oma EM -i ruum ja seejärel klõpsake EM -il. Minge jaotisse "Seaded", "Seadme teave" ja kopeerige seadme ID (YOUR_ID - ainult tähtnumbriline, mitte piduriklotsides olev) ja seadme kanal (YOUR_CHANNEL).

Nutikas lüliti

Kui teil on Shelly 1, ei pea te enam midagi tegema. Vastasel juhul peaksite välja selgitama, millist URL -i soovite seadme sisse- või väljalülitamiseks taotleda. Need kaks on YOUR_TURN_ON ja YOUR_TURN_OFF.

Peate teadma, milline on teie seadme tarbimine (YOUR_DEVICE_CONSUMPTION). Soovitan teil panna veidi suurema numbri (st kui teie seade tarbib 1900 W, pange 2000 W).

Samm: seadistage rakendus Node.js

shelly_server = 'OMA_SERVER';

shelly_key = 'SINU_VÕTI; shelly_channel = 'OMA_KANAL'; shelly_id = 'OMA_ID'; turn_on_url = 'OMA_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; seadme_tarbimine = YOUR_DEVICE_CONSUMPTION; // nt. 2kW puhul: 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 ()); }} tooma (shelly_server + '/seade/olek? channel =' + shelly_channel + '& id =' + shelly_id + '& auth_key =' + shelly_key). seejärel (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 ei ole kättesaadav}});

Samm: käivitage oma rakendus

Nüüd peaksite oma rakendust Node.js pidevalt käivitama. Käitan seda iga 60 sekundi järel, kuid saate seda arvu suurendada või vähendada, lähtudes seadme sisselülitamiseks või väljalülitamiseks soovitud maksimaalsest reageerimisajast.

6. samm: valmis

Palju õnne! Nüüd on teil seade, mis lülitub automaatselt sisse, kui te selle eest midagi ei maksaks, ja lülitub automaatselt välja, kui maksate selle eest elektrit!

Soovitan: