Indholdsfortegnelse:

Shelly EM Auto Toggle Baseret på solpaneler Produktion: 6 trin
Shelly EM Auto Toggle Baseret på solpaneler Produktion: 6 trin

Video: Shelly EM Auto Toggle Baseret på solpaneler Produktion: 6 trin

Video: Shelly EM Auto Toggle Baseret på solpaneler Produktion: 6 trin
Video: Is It Time To Start Cooking with Magnets? 2024, November
Anonim
Image
Image

P1: husforbrug (f.eks. "P1 = 1kW", vi bruger 1kW) P2: produktion af solpaneler (f.eks. "P2 = - 4kW", vi producerer 4kW)

Den elektriske varmelegeme forbruger 2kW, når den er tændt.

  • Vi vil tænde det, hvis solpanelproduktionerne overstiger mindst 2 kW det nuværende energiforbrug.
  • Vi vil slukke det, hvis vi indtager mere end produktionen af solcellepaneler

Trin 1: Hvad du har brug for

Du får brug for:

  • Wi-Fi-forbindelse
  • Shelly EM (med to klemmer - i mit tilfælde var 2x50A fine)
  • Wi-Fi-relæ (f.eks. Shelly 1)
  • Et Node.js -program

Trin 2: Tilslut din Shelly EM

Sluk for den generelle el -tæller

  1. Den første ting at gøre er at tilslutte klemmerne til Shelly EM (P1+, P1- for den første klemme, P2+, P2- for den anden): tilslut dem som vist i brugervejledningen.
  2. Derefter skal du bringe den tæt på din tæller og tilslut strømforsyningen: neutral indgang til N og linjeindgang til L.
  3. Nu sættes den første klemme (P1) fast på ledningen, der går til dit hus, og den anden klemme til ledningen, der kommer fra solpanelomformeren. Det er muligt, at du vil have noget mærkeligt med tegn (et negativt forbrug): bare være ligeglad lige nu.
  4. Tænd for el-tælleren, og følg brugervejledningens instruktioner for at slutte Shelly EM til din Wi-Fi.
  5. Når du har det aktuelle strømforbrug på din app, kan du ændre klemmernes retning for at have et positivt tal fra P1 og et negativt tal (positiv produktion - negativt forbrug) fra P2, da vi måler forbruget.

Trin 3: Få dine API -tokens og dine EM -oplysninger

Shelly EM

Gå til "Brugerindstillinger" fra Shelly Cloud -appen, og klik derefter på knappen "Hent nøgle".

Nøglen vil være YOUR_KEY, og serveren YOUR_SERVER.

Gå nu til hovedsiden. Åbn rummet i dit EM, og klik derefter på EM. Gå til "Indstillinger", "Enhedsoplysninger" og kopier enheds -id'et (YOUR_ID - kun det alfanumeriske, ikke det i bremser) og enhedskanalen (YOUR_CHANNEL).

Smart switch

Hvis du har en Shelly 1, behøver du ikke gøre mere. Ellers bør du finde ud af, hvilken webadresse du skal anmode om for at tænde eller slukke din enhed. Disse to vil være YOUR_TURN_ON og YOUR_TURN_OFF.

Du skal vide, hvilket forbrug din enhed har (YOUR_DEVICE_CONSUMPTION). Jeg foreslår, at du sætter et lidt højere tal (dvs. hvis din enhed bruger 1900W, skal du sætte 2000W).

Trin 4: Konfigurer dit Node.js -program

shelly_server = 'YOUR_SERVER';

shelly_key = 'YOUR_KEY; shelly_channel = 'YOUR_CHANNEL'; shelly_id = 'DIT_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 ()); } ellers if (status == 'off') {fetch (turn_off_url).then (res => res.text ()); }} hente (shelly_server + '/device/status? channel =' + shelly_channel + '& id =' + shelly_id + '& auth_key =' + shelly_key). derefter (res => res.json ()). derefter (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}});

Trin 5: Kør din applikation

Nu skal du løbende køre din Node.js -applikation. Jeg kører det hvert 60. sekund, men du kan øge eller reducere dette tal baseret på den maksimale svartid, du vil have for at tænde eller slukke din enhed.

Trin 6: Udført

Tillykke! Nu har du en enhed, der tænder automatisk, når du ikke ville betale noget for den, og som slukker automatisk, når du ville betale strøm for den!

Anbefalede: