Πίνακας περιεχομένων:

Shelly EM Auto Toggle με βάση την παραγωγή ηλιακών συλλεκτών: 6 βήματα
Shelly EM Auto Toggle με βάση την παραγωγή ηλιακών συλλεκτών: 6 βήματα

Βίντεο: Shelly EM Auto Toggle με βάση την παραγωγή ηλιακών συλλεκτών: 6 βήματα

Βίντεο: Shelly EM Auto Toggle με βάση την παραγωγή ηλιακών συλλεκτών: 6 βήματα
Βίντεο: VAN TOUR | 3 Years Living On The Road (FULL TIME VAN LIFE) 2024, Ιούλιος
Anonim
Image
Image

P1: οικιακή κατανάλωση (π.χ. "P1 = 1kW" are καταναλώνουμε 1kW) P2: παραγωγή ηλιακών συλλεκτών (π.χ. "P2 = - 4kW" are παράγουμε 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. Στη συνέχεια, φέρτε το κοντά στον πάγκο σας και συνδέστε το τροφοδοτικό: ουδέτερη είσοδος στο Ν και είσοδος γραμμής στο Λ.
  3. Τώρα, συνδέστε τον πρώτο σφιγκτήρα (P1) στο καλώδιο που πηγαίνει στο σπίτι σας και τον άλλο σφιγκτήρα στο σύρμα που προέρχεται από το μετατροπέα ηλιακών συλλεκτών. Είναι πιθανό ότι θα έχετε κάτι περίεργο με σημάδια (αρνητική κατανάλωση): απλά μην σας νοιάζει αυτή τη στιγμή.
  4. Ενεργοποιήστε τον μετρητή ηλεκτρικής ενέργειας και ακολουθήστε τις οδηγίες του Οδηγού χρήστη για να συνδέσετε το Shelly EM στο Wi-Fi σας.
  5. Μόλις έχετε την τρέχουσα κατανάλωση ενέργειας στην εφαρμογή σας, μπορείτε να αλλάξετε την κατεύθυνση των σφιγκτήρων για να έχουν θετικό αριθμό από P1 και αρνητικό αριθμό (θετική παραγωγή - αρνητική κατανάλωση) από P2, αφού μετράμε την κατανάλωση.

Βήμα 3: Λάβετε τα διακριτικά API και τις πληροφορίες EM σας

Shelly EM

Από την εφαρμογή Shelly Cloud, μεταβείτε στις "Ρυθμίσεις χρήστη" και, στη συνέχεια, κάντε κλικ στο κουμπί "Λήψη κλειδιού".

Το κλειδί θα είναι YOUR_KEY και ο διακομιστής YOUR_SERVER.

Τώρα μεταβείτε στην κύρια σελίδα. Ανοίξτε το δωμάτιο του ΗΜ σας και, στη συνέχεια, κάντε κλικ στο ΗΜ. Μεταβείτε στις "Ρυθμίσεις", "Πληροφορίες συσκευής" και αντιγράψτε το αναγνωριστικό συσκευής (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 = 'YOUR_KEY; shelly_channel = 'YOUR_CHANNEL'; shelly_id = 'YOUR_ID'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; συσκευή_κατανάλωση = YOUR_DEVICE_CONSUMPTION; // π.χ. για 2kW βάλτε: 2000 const συσκευή = λειτουργία (κατάσταση) {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). τότε (res => res.json ()). τότε (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; εάν (διαθέσιμη_ενέργεια_συσκευή_κατανάλωση) {συσκευή ('on');}} αλλιώς {// Το Shelly EM δεν είναι προσβάσιμο}});

Βήμα 5: Εκτελέστε την εφαρμογή σας

Τώρα, θα πρέπει να εκτελείτε την εφαρμογή Node.js συνεχώς. Το τρέχω κάθε 60 δευτερόλεπτα, αλλά μπορείτε να αυξήσετε ή να μειώσετε αυτόν τον αριθμό με βάση τον μέγιστο χρόνο απόκρισης που θέλετε για την ενεργοποίηση ή απενεργοποίηση της συσκευής σας.

Βήμα 6: Τέλος

Συγχαρητήρια! Τώρα έχετε μια συσκευή που ενεργοποιείται αυτόματα όταν δεν θα πληρώνατε τίποτα για αυτήν και που απενεργοποιείται αυτόματα όταν πληρώνετε το ρεύμα για αυτήν!

Συνιστάται: