Оглавление:

Shelly EM Auto Toggle на основе производства солнечных панелей: 6 шагов
Shelly EM Auto Toggle на основе производства солнечных панелей: 6 шагов

Видео: Shelly EM Auto Toggle на основе производства солнечных панелей: 6 шагов

Видео: Shelly EM Auto Toggle на основе производства солнечных панелей: 6 шагов
Видео: Inside the MOST FUTURISTIC Motorhome With a SPACESHIP Interior! 2024, Июль
Anonim
Image
Image

P1: потребление дома (например, «P1 = 1 кВт» ⇒ мы потребляем 1 кВт) P2: производство солнечных панелей (например, «P2 = - 4 кВт» ⇒ мы производим 4 кВт)

Электронагреватель во включенном состоянии потребляет 2 кВт.

  • Мы хотим включить его, если мощность производства солнечных панелей превышает как минимум на 2 кВт текущее потребление энергии.
  • Мы хотим отключить его, если мы потребляем больше, чем производство солнечных панелей.

Шаг 1. Что вам нужно

Тебе понадобится:

  • Соединение Wi-Fi
  • Шелли ЭМ (с двумя зажимами - в моем случае 2х50А хватило)
  • Реле 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 Cloud перейдите в «Настройки пользователя» и нажмите кнопку «Получить ключ».

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

Теперь переходим на главную страницу. Откройте комнату вашего EM, а затем нажмите на EM. Зайдите в «Настройки», «Информация об устройстве» и скопируйте ID устройства (YOUR_ID - только буквенно-цифровой, а не в скобках) и канал устройства (YOUR_CHANNEL).

Умный переключатель

Если у вас есть Shelly 1, больше ничего делать не нужно. В противном случае вам следует выяснить, по какому URL-адресу следует запросить включение или выключение устройства. Этими двумя будут YOUR_TURN_ON и YOUR_TURN_OFF.

Вам нужно будет узнать, какое потребление ваше устройство (YOUR_DEVICE_CONSUMPTION). Я предлагаю вам поставить немного большее число (т.е. если ваше устройство потребляет 1900 Вт, поставьте 2000 Вт).

Шаг 4. Настройте приложение Node.js

shelly_server = 'ВАШ_СЕРВЕР';

shelly_key = 'ВАШ_КЛЮЧ; shelly_channel = 'ВАШ_КАНАЛ'; shelly_id = 'ВАШ_ИД'; turn_on_url = 'ВАШ_ТУРН_ОН'; turn_off_url = 'ВАШ_ТУРН_ОФФ'; device_consuming = ВАШЕ_УСТРОЙСТВО_CONSUMPTION; // например для 2кВт положите: 2000 const device = function (status) {if (status == 'on') {fetch (turn_on_url).then (res => res.text ()); } иначе, если (status == 'off') {fetch (turn_off_url).then (res => res.text ()); }} fetch (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_consuming = emeters [0].power; //> 0 solar_panels_production = - emeters [1].power; //> 0 available_energy = solar_panels_production - home_consuming; if (доступная_энергия потребление_устройства) {устройство ('включено');}} else {// Shelly EM недоступен}});

Шаг 5: Запустите ваше приложение

Теперь вы должны постоянно запускать приложение Node.js. Я запускаю его каждые 60 секунд, но вы можете увеличивать или уменьшать это число в зависимости от максимального времени отклика, которое вы хотите для включения или выключения вашего устройства.

Шаг 6: Готово

Поздравляю! Теперь у вас есть устройство, которое автоматически включается, когда вы ничего за него не платите, и автоматически выключается, когда вы платите за него электричество!

Рекомендуемые: