Innehållsförteckning:

Shelly EM Auto Toggle Baserat på solpaneler Produktion: 6 steg
Shelly EM Auto Toggle Baserat på solpaneler Produktion: 6 steg

Video: Shelly EM Auto Toggle Baserat på solpaneler Produktion: 6 steg

Video: Shelly EM Auto Toggle Baserat på solpaneler Produktion: 6 steg
Video: ჯენიფერ გეიზი - "უკიდურესი სიმაღლე" - აუდიო წიგნი 2024, November
Anonim
Image
Image

P1: husförbrukning (t.ex. "P1 = 1kW" ⇒ vi förbrukar 1kW) P2: produktion av solpaneler (t.ex. "P2 = - 4kW", vi producerar 4kW)

Elvärmaren förbrukar 2kW när den slås på.

  • Vi vill slå på den om solpanelproduktionerna överstiger minst 2 kW den nuvarande energiförbrukningen.
  • Vi vill stänga av det om vi konsumerar mer än solpanelproduktionen

Steg 1: Vad du behöver

Du kommer behöva:

  • Wi-Fi-anslutning
  • Shelly EM (med två klämmor - i mitt fall var 2x50A bra)
  • Wi-Fi-relä (t.ex. Shelly 1)
  • En Node.js -applikation

Steg 2: Anslut din Shelly EM

Stäng av den allmänna elräknaren

  1. Det första du ska göra är att fästa klämmorna till Shelly EM (P1+, P1- för den första klämman, P2+, P2- för den andra): anslut dem enligt användarhandboken.
  2. Ta sedan den nära din räknare och anslut strömförsörjningen: neutral ingång till N och linjeingång till L.
  3. Fäst nu den första klämman (P1) på tråden som går till ditt hus, och den andra klämman på tråden som kommer från solpanelomformaren. Det är möjligt att du kommer att ha något konstigt med tecken (en negativ konsumtion): bryr dig inte just nu.
  4. Slå på elräknaren och följ bruksanvisningens instruktioner för att ansluta Shelly EM till ditt Wi-Fi.
  5. När du har den aktuella strömförbrukningen på din app kan du ändra klämmornas riktning för att ha ett positivt tal från P1 och ett negativt tal (positiv produktion - negativ förbrukning) från P2, eftersom vi mäter förbrukningen.

Steg 3: Skaffa dina API -tokens och din EM -information

Shelly EM

Från Shelly Cloud -appen, gå till "Användarinställningar" och klicka sedan på knappen "Hämta nyckel".

Nyckeln blir YOUR_KEY och servern YOUR_SERVER.

Gå nu till huvudsidan. Öppna rummet för din EM och klicka sedan på EM. Gå till "Inställningar", "Enhetsinformation" och kopiera enhets -ID (YOUR_ID - bara det alfanumeriska, inte det i bromsarna) och enhetskanalen (YOUR_CHANNEL).

Smart switch

Om du har en Shelly 1 behöver du inte göra något mer. Annars bör du ta reda på vilken webbadress du vill begära för att slå på eller stänga av din enhet. Dessa två kommer att vara YOUR_TURN_ON och YOUR_TURN_OFF.

Du måste veta vilken som är enhetens förbrukning (YOUR_DEVICE_CONSUMPTION). Jag föreslår att du anger ett något högre tal (dvs. om din enhet förbrukar 1900W, lägg 2000W).

Steg 4: Konfigurera ditt Node.js -program

shelly_server = 'YOUR_SERVER';

shelly_key = 'YOUR_KEY; shelly_channel = 'DIN_KANAL'; shelly_id = 'DITT_ID'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; device_consumption = YOUR_DEVICE_CONSUMPTION; // t.ex. för 2kW put: 2000 const device = function (status) {if (status == 'on') {fetch (turn_on_url).then (res => res.text ()); } annars if (status == 'av') {fetch (turn_off_url). sedan (res => res.text ()); }} hämta (shelly_server + '/device/status? channel =' + shelly_channel + '& id =' + shelly_id + '& auth_key =' + shelly_key). sedan (res => res.json ()). sedan (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 inte nås}});

Steg 5: Kör din applikation

Nu bör du köra din Node.js -applikation kontinuerligt. Jag kör den var 60: e sekund, men du kan öka eller minska detta antal baserat på den maximala svarstiden du vill ha för att slå på eller stänga av din enhet.

Steg 6: Klar

Grattis! Nu har du en enhet som slås på automatiskt när du inte skulle betala någonting för den, och som stängs av automatiskt när du skulle betala elen för den!

Rekommenderad: