Innholdsfortegnelse:

Shelly EM Auto Toggle Basert på produksjon av solcellepaneler: 6 trinn
Shelly EM Auto Toggle Basert på produksjon av solcellepaneler: 6 trinn

Video: Shelly EM Auto Toggle Basert på produksjon av solcellepaneler: 6 trinn

Video: Shelly EM Auto Toggle Basert på produksjon av solcellepaneler: 6 trinn
Video: Truck Campers for Adventurous Travelers: Top 10 Picks 2024, November
Anonim
Image
Image

P1: husforbruk (f.eks. "P1 = 1kW", vi bruker 1kW) P2: produksjon av solcellepaneler (f.eks. "P2 = - 4kW", vi produserer 4kW)

Den elektriske varmeren bruker 2kW når den er slått på.

  • Vi ønsker å slå den på hvis solcellepanelproduksjonene overstiger minst 2 kW det nåværende energiforbruket.
  • Vi ønsker å slå den av hvis vi bruker mer enn solcellepanelproduksjonen

Trinn 1: Det du trenger

Du vil trenge:

  • Wi-Fi-tilkobling
  • Shelly EM (med to klemmer - i mitt tilfelle var 2x50A greit)
  • Wi-Fi-relé (f.eks. Shelly 1)
  • Et Node.js -program

Trinn 2: Koble til din Shelly EM

Slå av den generelle strømtelleren

  1. Det første du må gjøre er å koble klemmene til Shelly EM (P1+, P1- for den første klemmen, P2+, P2- for den andre): koble dem til som vist i brukerhåndboken.
  2. Ta den deretter til disken og koble til strømforsyningen: nøytral inngang til N, og linjeinngang til L.
  3. Fest den første klemmen (P1) til ledningen som går til huset ditt, og den andre klemmen til ledningen som kommer fra solcellepanelomformeren. Det er mulig du vil ha noe rart med tegn (et negativt forbruk): bare ikke bry deg akkurat nå.
  4. Slå på strømtelleren og følg brukerveiledningens instruksjoner for å koble Shelly EM til Wi-Fi.
  5. Når du har det nåværende strømforbruket på appen din, kan du endre retningen til klemmene for å ha et positivt tall fra P1, og et negativt tall (positiv produksjon - negativt forbruk) fra P2, siden vi måler forbruket.

Trinn 3: Få API -tokens og EM -informasjon

Shelly EM

Fra Shelly Cloud -appen, gå til "Brukerinnstillinger" og klikk deretter på "Hent nøkkel" -knappen.

Nøkkelen blir YOUR_KEY, og serveren YOUR_SERVER.

Gå nå til hovedsiden. Åpne rommet til EM, og klikk deretter på EM. Gå til "Innstillinger", "Enhetsinformasjon" og kopier enhets -ID (YOUR_ID - bare den alfanumeriske, ikke den i bremser) og enhetskanalen (YOUR_CHANNEL).

Smart bryter

Hvis du har en Shelly 1, trenger du ikke gjøre noe mer. Ellers bør du finne ut hvilken nettadresse du må be om for å slå enheten på eller av. Disse to blir YOUR_TURN_ON og YOUR_TURN_OFF.

Du må vite hva som er enhetens forbruk (YOUR_DEVICE_CONSUMPTION). Jeg foreslår at du legger et litt høyere tall (dvs. hvis enheten bruker 1900W, legg 2000W).

Trinn 4: Sett opp Node.js -applikasjonen

shelly_server = 'YOUR_SERVER';

shelly_key = 'YOUR_KEY; shelly_channel = 'YOUR_CHANNEL'; shelly_id = 'YOUR_ID'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; device_consumption = YOUR_DEVICE_CONSUMPTION; // f.eks. for 2kW put: 2000 const device = function (status) {if (status == 'on') {fetch (turn_on_url).then (res => res.text ()); } annet hvis (status == 'av') {fetch (turn_off_url).then (res => res.text ()); }} hente (shelly_server + '/device/status? channel =' + shelly_channel + '& id =' + shelly_id + '& auth_key =' + shelly_key). så (res => res.json ()). deretter (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 kan ikke nås}});

Trinn 5: Kjør programmet

Nå bør du kjøre Node.js -applikasjonen din kontinuerlig. Jeg kjører det hvert 60. sekund, men du kan øke eller redusere dette tallet basert på maksimal responstid du vil ha for å slå enheten på eller av.

Trinn 6: Ferdig

Gratulerer! Nå har du en enhet som slås på automatisk når du ikke ville betale noe for den, og som slår seg av automatisk når du betaler strøm for den!

Anbefalt: