Inhoudsopgave:
- Stap 1: Wat je nodig hebt
- Stap 2: Verbind je Shelly EM
- Stap 3: Ontvang uw API-tokens en uw EM-info
- Stap 4: Stel uw Node.js-toepassing in
- Stap 5: Voer uw toepassing uit
- Stap 6: Klaar
Video: Shelly EM Auto Toggle gebaseerd op de productie van zonnepanelen - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
P1: huisverbruik (bv. "P1 = 1kW" ⇒ we verbruiken 1kW)P2: productie zonnepanelen (bv. "P2 = - 4kW" ⇒ we produceren 4kW)
De elektrische kachel verbruikt 2kW wanneer ingeschakeld.
- We willen deze aanzetten als de zonnepaneelproductie minimaal 2kW hoger is dan het huidige energieverbruik.
- We willen het uitschakelen als we meer verbruiken dan de productie van zonnepanelen
Stap 1: Wat je nodig hebt
Je zal nodig hebben:
- Wifi verbinding
- Shelly EM (met twee klemmen - in mijn geval waren 2x50A prima)
- Wi-Fi-relais (bijv. Shelly 1)
- Een Node.js-toepassing
Stap 2: Verbind je Shelly EM
Zet de algemene elektriciteitsteller uit
- Het eerste dat u moet doen, is de klemmen aansluiten op de Shelly EM (P1+, P1- voor de eerste klem, P2+, P2- voor de andere): sluit ze aan zoals getoond in de gebruikershandleiding.
- Breng het vervolgens naar uw toonbank en sluit de voeding aan: neutrale ingang op N en lijningang op L.
- Bevestig nu de eerste klem (P1) aan de draad die naar uw huis gaat, en de andere klem aan de draad die van de omvormer van de zonnepanelen komt. Het kan zijn dat je iets raars hebt met tekenen (een negatief verbruik): het kan je op dit moment niet schelen.
- Zet de elektriciteitsteller aan en volg de instructies in de gebruikershandleiding om de Shelly EM met je wifi te verbinden.
- Zodra u het huidige stroomverbruik in uw app heeft, kunt u de richting van de klemmen wijzigen om een positief getal van P1 en een negatief getal (positieve productie - negatief verbruik) van P2 te krijgen, aangezien we het verbruik meten.
Stap 3: Ontvang uw API-tokens en uw EM-info
Shelly EM
Ga vanuit de Shelly Cloud-app naar "Gebruikersinstellingen" en klik vervolgens op de knop "Sleutel ophalen".
De sleutel is YOUR_KEY en de server YOUR_SERVER.
Ga nu naar de hoofdpagina. Open de kamer van je EM, en klik dan op de EM. Ga naar "Instellingen", "Apparaatinformatie" en kopieer de apparaat-ID (YOUR_ID - alleen de alfanumerieke, niet die in brakets) en het apparaatkanaal (YOUR_CHANNEL).
Slimme schakelaar
Als je een Shelly 1 hebt, hoef je niets meer te doen. Anders moet u uitzoeken wat de URL is die u moet aanvragen om uw apparaat in of uit te schakelen. Deze twee zijn YOUR_TURN_ON en YOUR_TURN_OFF.
U moet weten wat het verbruik van uw apparaat is (YOUR_DEVICE_CONSUMPTION). Ik raad je aan om een iets hoger getal in te voeren (d.w.z. als je apparaat 1900 W verbruikt, zet dan 2000 W).
Stap 4: Stel uw Node.js-toepassing in
shelly_server = 'YOUR_SERVER';
shelly_key = 'JOUW_KEY; shelly_channel = 'YOUR_CHANNEL'; shelly_id = 'JOUW_ID'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; device_consumption = UW_DEVICE_CONSUMPTION; // bijv. voor 2kW zet: 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 is niet bereikbaar } });
Stap 5: Voer uw toepassing uit
Nu moet u uw Node.js-toepassing continu uitvoeren. Ik voer het elke 60 seconden uit, maar u kunt dit aantal verhogen of verlagen op basis van de maximale responstijd die u wilt voor het in- of uitschakelen van uw apparaat.
Stap 6: Klaar
Gefeliciteerd! Nu heb je een apparaat dat automatisch aangaat als je er niets voor zou betalen, en dat automatisch uitgaat als je er wel de elektriciteit voor zou betalen!
Aanbevolen:
Hoe maak je een mobiel bestuurde robot - Op DTMF gebaseerd - Zonder Microcontroller & Programmering - Controle van overal ter wereld - RoboGeeks: 15 stappen
Hoe maak je een mobiel bestuurde robot | Op DTMF gebaseerd | Zonder Microcontroller & Programmering | Controle van overal ter wereld | RoboGeeks: Wil je een robot maken die overal ter wereld kan worden bestuurd, Lets do It
DIY PCB-productie met een UV-printer (en krijg hulp van het plaatselijke winkelcentrum): 5 stappen
DIY PCB-productie met een UV-printer (en hulp krijgen van het plaatselijke winkelcentrum): u wilt een PCB maken, maar u wilt er geen weken op wachten vanuit China. DIY lijkt de enige optie, maar je weet uit ervaring dat de meeste opties waardeloos zijn. Toneroverdracht komt er toch nooit uit? Thuis fotolithografie doen is zo complex… w
Live bewaking van de waarde van uw sensor van overal ter wereld: 4 stappen
Live monitoring van de waarde van uw sensor van overal ter wereld: ik kreeg een bericht op het WhatsApp-nummer van techneuten met betrekking tot hulp bij het maken van één project. Het project was om de druk op de druksensor te meten en deze op een smartphone weer te geven. Dus ik hielp bij het maken van dat project en besloot een bijlesdocent te maken
Verdubbel de levensduur van de batterij van de DX3-radio van Spektrum voor minder dan $ 20: 11 stappen
Verdubbel de levensduur van de batterij van de DX3-radio van Spektrum voor minder dan $ 20: ik kreeg het idee hiervoor voor het eerst op de draad voor de DX6/7 op RCGRoups.com-forums. Ik rijd met nitro-auto's, dus kocht ik een DX3. Ik heb de radio een tijdje gebruikt en mijn batterijduur was aan de betere kant van de meeste radio's - maar de DX7-bezitters begonnen
Open productie - (Hoe 30 (SERB) kits te bouwen): 19 stappen (met afbeeldingen)
Open productie - (Hoe 30 (SERB) kits te bouwen): Welkom bij de eerste kennismaking met de oomlout.com-fabriek. Bij oomlout zijn we gefocust op het produceren van "heerlijk leuke open source producten" deze toewijding aan open source strekt zich ook uit tot ons productieproces. Dus wat volgt is stap