Tabla de contenido:

Cambio automático de Shelly EM basado en la producción de paneles solares: 6 pasos
Cambio automático de Shelly EM basado en la producción de paneles solares: 6 pasos

Video: Cambio automático de Shelly EM basado en la producción de paneles solares: 6 pasos

Video: Cambio automático de Shelly EM basado en la producción de paneles solares: 6 pasos
Video: Excedente SOLAR - NOVEDADES! 2024, Mes de julio
Anonim
Image
Image

P1: consumo de la casa (por ejemplo, "P1 = 1kW" ⇒ estamos consumiendo 1kW) P2: producción de paneles solares (por ejemplo, "P2 = - 4kW" ⇒ estamos produciendo 4kW)

El calentador eléctrico consume 2kW cuando está encendido.

  • Queremos encenderlo si la producción de paneles solares supera en al menos 2kW el consumo energético actual.
  • Queremos apagarlo si estamos consumiendo más que la producción de paneles solares.

Paso 1: lo que necesita

Necesitará:

  • Conexión wifi
  • Shelly EM (con dos abrazaderas, en mi caso 2x50A estaban bien)
  • Relé de Wi-Fi (por ejemplo, Shelly 1)
  • Una aplicación de Node.js

Paso 2: conecte su Shelly EM

Apague el contador de electricidad general

  1. Lo primero que debe hacer es cablear las abrazaderas al Shelly EM (P1 +, P1- para la primera abrazadera, P2 +, P2- para la otra): conéctelas como se muestra en la Guía del usuario.
  2. Luego, acérquelo a su mostrador y conecte la fuente de alimentación: entrada neutra a N y entrada de línea a L.
  3. Ahora, conecte la primera abrazadera (P1) al cable que va a su casa, y la otra abrazadera al cable que viene del inversor de paneles solares. Es posible que tenga algo extraño con los signos (un consumo negativo): simplemente no me importa en este momento.
  4. Encienda el contador de electricidad y siga las instrucciones de la Guía del usuario para conectar el Shelly EM a su Wi-Fi.
  5. Una vez que tenga el consumo de energía actual en su aplicación, puede cambiar la dirección de las pinzas para tener un número positivo de P1 y un número negativo (producción positiva - consumo negativo) de P2, ya que estamos midiendo el consumo.

Paso 3: obtenga sus tokens de API y su información de EM

Shelly EM

Desde la aplicación Shelly Cloud, vaya a "Configuración de usuario" y luego haga clic en el botón "Obtener clave".

La clave será YOUR_KEY y el servidor YOUR_SERVER.

Ahora ve a la página principal. Abra la habitación de su EM y luego haga clic en EM. Vaya a "Configuración", "Información del dispositivo" y copie el ID del dispositivo (YOUR_ID - solo el alfanumérico, no el que está entre paréntesis) y el canal del dispositivo (YOUR_CHANNEL).

Interruptor inteligente

Si tiene un Shelly 1, no necesita hacer nada más. De lo contrario, debe averiguar cuál es la URL para solicitar encender o apagar su dispositivo. Estos dos serán YOUR_TURN_ON y YOUR_TURN_OFF.

Deberá saber cuál es el consumo de su dispositivo (YOUR_DEVICE_CONSUMPTION). Le sugiero que ponga un número un poco más alto (es decir, si su dispositivo consume 1900W, ponga 2000W).

Paso 4: Configura tu aplicación Node.js

shelly_server = 'SU_SERVIDOR';

shelly_key = 'TU_LLAVE; shelly_channel = 'TU_CANAL'; shelly_id = 'SU_ID'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; device_consumption = YOUR_DEVICE_CONSUMPTION; // p.ej. para 2kW put: 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 ()); }} 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_consumption = emeters [0].power; //> 0 solar_panels_production = - emeters [1].power; //> 0 available_energy = solar_panels_production - home_consumption; if (available_energy device_consumption) {dispositivo ('encendido');}} else {// Shelly EM no es accesible}});

Paso 5: ejecute su aplicación

Ahora, debe ejecutar su aplicación Node.js de forma continua. Lo ejecuto cada 60 segundos, pero puede aumentar o disminuir este número según el tiempo de respuesta máximo que desee para encender o apagar su dispositivo.

Paso 6: ¡Listo

¡Felicidades! ¡Ahora tienes un dispositivo que se enciende automáticamente cuando no pagarías nada por él, y que se apaga automáticamente cuando pagarías la electricidad por él!

Recomendado: