Shelly EM Auto Toggle basée sur la production de panneaux solaires : 6 étapes
Shelly EM Auto Toggle basée sur la production de panneaux solaires : 6 étapes

Vidéo: Shelly EM Auto Toggle basée sur la production de panneaux solaires : 6 étapes

Vidéo: Shelly EM Auto Toggle basée sur la production de panneaux solaires : 6 étapes
Vidéo: Tuto Autoconsommation j’évite la réinjection : pas de cadeaux à EDF #ecoflow #photovoltaic #sunology 2025, Janvier
Anonim
Image
Image

P1: consommation de la maison (ex. "P1 = 1kW" ⇒ nous consommons 1kW)P2: production de panneaux solaires (ex. "P2 = - 4kW" ⇒ nous produisons 4kW)

Le radiateur électrique consomme 2 kW lorsqu'il est allumé.

  • Nous voulons l'allumer si la production de panneaux solaires dépasse d'au moins 2 kW la consommation d'énergie actuelle.
  • Nous voulons l'éteindre si nous consommons plus que la production de panneaux solaires

Étape 1: ce dont vous avez besoin

Tu auras besoin de:

  • Connexion Wifi
  • Shelly EM (avec deux pinces - dans mon cas, 2x50A étaient bien)
  • Relais Wi-Fi (par exemple Shelly 1)
  • Une application Node.js

Étape 2: Connectez votre Shelly EM

Éteignez le compteur électrique général

  1. La première chose à faire est de câbler les pinces au Shelly EM (P1+, P1- pour la première pince, P2+, P2- pour l'autre): connectez-les comme indiqué dans le manuel d'utilisation.
  2. Ensuite, rapprochez-le de votre comptoir et connectez l'alimentation: entrée neutre à N, et entrée ligne à L.
  3. Maintenant, attachez la première pince (P1) au fil qui va à votre maison, et l'autre pince au fil qui vient de l'onduleur des panneaux solaires. Il est possible que vous ayez quelque chose d'étrange avec des signes (une consommation négative): ne vous en souciez pas pour le moment.
  4. Allumez le compteur électrique et suivez les instructions du guide de l'utilisateur pour connecter le Shelly EM à votre Wi-Fi.
  5. Une fois que vous avez la consommation électrique actuelle sur votre application, vous pouvez changer la direction des pinces pour avoir un nombre positif à partir de P1 et un nombre négatif (production positive - consommation négative) à partir de P2, puisque nous mesurons la consommation.

Étape 3: Obtenez vos jetons API et vos informations EM

Shelly EM

Depuis l'application Shelly Cloud, allez dans "Paramètres utilisateur", puis cliquez sur le bouton "Obtenir la clé".

La clé sera YOUR_KEY, et le serveur YOUR_SERVER.

Allez maintenant à la page principale. Ouvrez la salle de votre EM, puis cliquez sur l'EM. Allez dans "Paramètres", "Informations sur l'appareil" et copiez l'ID de l'appareil (YOUR_ID - juste l'alphanumérique, pas celui entre parenthèses) et le canal de l'appareil (YOUR_CHANNEL).

Commutateur intelligent

Si vous avez un Shelly 1, vous n'avez rien de plus à faire. Sinon, vous devriez savoir quelle est l'URL à demander pour allumer ou éteindre votre appareil. Ces deux seront YOUR_TURN_ON et YOUR_TURN_OFF.

Vous aurez besoin de savoir quelle est la consommation de votre appareil (YOUR_DEVICE_CONSUMPTION). Je vous suggère de mettre un chiffre un peu plus élevé (i.e. si votre appareil consomme 1900W, mettez 2000W).

Étape 4: Configurez votre application Node.js

shelly_server = 'VOTRE_SERVEUR';

shelly_key = 'VOTRE_CLE; shelly_channel = 'VOTRE_CANAL'; shelly_id = 'YOUR_ID'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; device_consumption = YOUR_DEVICE_CONSUMPTION; // par exemple. pour 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) { device('on'); } } else { // Shelly EM n'est pas accessible } });

Étape 5: Exécutez votre application

Maintenant, vous devez exécuter votre application Node.js en continu. Je l'exécute toutes les 60 secondes, mais vous pouvez augmenter ou diminuer ce nombre en fonction du temps de réponse maximal que vous souhaitez pour allumer ou éteindre votre appareil.

Étape 6: terminé

Toutes nos félicitations! Maintenant, vous avez un appareil qui s'allume automatiquement lorsque vous ne payez rien pour cela, et qui s'éteint automatiquement lorsque vous payez l'électricité pour cela !