Съдържание:

Автоматично превключване на Shelly EM въз основа на производство на слънчеви панели: 6 стъпки
Автоматично превключване на Shelly EM въз основа на производство на слънчеви панели: 6 стъпки

Видео: Автоматично превключване на Shelly EM въз основа на производство на слънчеви панели: 6 стъпки

Видео: Автоматично превключване на Shelly EM въз основа на производство на слънчеви панели: 6 стъпки
Видео: Prüfungsvorbereitung - B2 C1 - DSH 2024, Ноември
Anonim
Image
Image

P1: домашно потребление (например "P1 = 1kW" ⇒ ние консумираме 1kW) P2: производство на слънчеви панели (например "P2 = - 4kW" ⇒ ние произвеждаме 4kW)

Електрическият нагревател консумира 2kW, когато е включен.

  • Искаме да го включим, ако производството на слънчеви панели надхвърли поне 2kW текущото потребление на енергия.
  • Искаме да го изключим, ако консумираме повече от производството на слънчеви панели

Стъпка 1: Какво ви трябва

Ще имаш нужда:

  • Wi-Fi връзка
  • Shelly EM (с две скоби - в моя случай 2x50A бяха добре)
  • Wi-Fi реле (например Shelly 1)
  • Приложение Node.js

Стъпка 2: Свържете вашия Shelly EM

Изключете общия брояч на електричество

  1. Първото нещо, което трябва да направите, е да свържете скобите към Shelly EM (P1+, P1- за първата скоба, P2+, P2- за другата): свържете ги, както е показано в ръководството за потребителя.
  2. След това го приближете до брояча и свържете захранването: неутрален вход към N и линеен вход към L.
  3. Сега прикрепете първата скоба (P1) към проводника, който отива във вашата къща, а другата скоба към проводника, който идва от инвертора на слънчевите панели. Възможно е да имате нещо странно със знаци (отрицателна консумация): просто не се интересувайте в момента.
  4. Включете брояча на електричество и следвайте инструкциите на Ръководството за потребителя, за да свържете Shelly EM към вашата Wi-Fi.
  5. След като имате текущото потребление на енергия в приложението си, можете да промените посоката на скобите, за да имат положително число от P1 и отрицателно число (положително производство - отрицателно потребление) от P2, тъй като ние измерваме консумацията.

Стъпка 3: Вземете вашите API токени и вашата EM информация

Shelly EM

От приложението Shelly Cloud отидете на „Потребителски настройки“и след това кликнете върху бутона „Вземете ключ“.

Ключът ще бъде YOUR_KEY, а сървърът YOUR_SERVER.

Сега отидете на главната страница. Отворете стаята на вашия EM и след това щракнете върху EM. Отидете в „Настройки“, „Информация за устройството“и копирайте идентификатора на устройството (YOUR_ID - само буквено -цифровия, а не този в скобите) и канала на устройството (YOUR_CHANNEL).

Интелигентен превключвател

Ако имате Shelly 1, не е нужно да правите нищо повече. В противен случай трябва да разберете кой е URL адресът, който да поискате да включите или изключите устройството си. Тези две ще бъдат YOUR_TURN_ON и YOUR_TURN_OFF.

Ще трябва да знаете коя е консумацията на вашето устройство (YOUR_DEVICE_CONSUMPTION). Предлагам ви да поставите малко по -високо число (т.е. ако устройството ви консумира 1900W, поставете 2000W).

Стъпка 4: Настройте приложението си Node.js

shelly_server = 'YOUR_SERVER';

shelly_key = 'ВАШИЯ_КЛЮЧ; shelly_channel = 'ВАШ_КАНАЛ'; shelly_id = 'YOUR_ID'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; разход на устройство = YOUR_DEVICE_CONSUMPTION; // напр. за 2kW пуснато: 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 ()); }} извличане (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 не е достъпна}});

Стъпка 5: Стартирайте приложението си

Сега трябва да стартирате приложението си Node.js непрекъснато. Пускам го на всеки 60 секунди, но можете да увеличите или намалите този брой въз основа на максималното време за реакция, което искате за включване или изключване на устройството.

Стъпка 6: Готово

Честито! Сега имате устройство, което се включва автоматично, когато не плащате нищо за него, и което се изключва автоматично, когато бихте платили електричеството за него!

Препоръчано: