Λυπούμαστε, το πρόγραμμα περιήγησής σας δεν υποστηρίζει JavaScript!
Σύνδεση

Οδηγός ρύθμισης μετρητή ενέργειας Modbus TCP στο Home Assistant

Ενσωμάτωση μετρητή ενέργειας Modbus TCP στο Home Assistant

Το Modbus TCP είναι ένας από τους ταχύτερους τρόπους σύνδεσης ενός μετρητή ενέργειας στο Home Assistant. Λειτουργεί μέσω του τοπικού δικτύου, δεν εξαρτάται από σύνδεση στο διαδίκτυο και είναι κατάλληλο για παρακολούθηση ισχύος σε πραγματικό χρόνο, αυτοματισμούς πλεονάσματος ηλιακής ενέργειας, έλεγχο φορτίων και τον Πίνακα Ενέργειας του Home Assistant.

Όλοι οι τρέχοντες μετρητές ενέργειας IAMMETER υποστηρίζουν Modbus TCP. Μπορείτε να τους ενσωματώσετε στο Home Assistant με δύο τρόπους:

  1. Ενσωμάτωση IAMMETER HACS Modbus — διαμόρφωση μέσω διεπαφής, αυτόματα δημιουργούμενες οντότητες και ρυθμιζόμενο διάστημα σάρωσης.
  2. Ενσωματωμένη ενσωμάτωση Modbus του Home Assistant — διαμόρφωση μέσω YAML με άμεσο έλεγχο των καταχωρητών και των αισθητήρων.

Αυτός ο οδηγός εξηγεί τις διαφορές και σας βοηθά να επιλέξετε τη σωστή μέθοδο.

HACS Modbus ή ενσωματωμένο Modbus του Home Assistant;

Και οι δύο μέθοδοι διαβάζουν τα ίδια τοπικά δεδομένα Modbus TCP από τον μετρητή. Η βασική διαφορά είναι ο τρόπος με τον οποίο διαμορφώνονται οι οντότητες του Home Assistant.

Χαρακτηριστικό IAMMETER HACS Modbus Ενσωματωμένο Modbus του Home Assistant
Διαμόρφωση στην πλευρά του HA Διεπαφή YAML
Διαμόρφωση καταχωρητών Δημιουργείται από την ενσωμάτωση Ορίζεται χειροκίνητα
Διάστημα σάρωσης Ρυθμιζόμενο· προεπιλογή 3 δευτερόλεπτα Ρυθμιζόμενο ανά αισθητήρα
Μεταδεδομένα Energy Dashboard Περιλαμβάνονται για τις υποστηριζόμενες οντότητες ενέργειας Πρέπει να οριστούν στο YAML
Αυτόματη/υποβοηθούμενη ανακάλυψη Ρύθμιση με υποβοήθηση SSDP Όχι
Τοπική λειτουργία Ναι Ναι
Δυνατότητα συνέχισης χρήσης του IAMMETER Cloud Ναι Ναι
Ιδανικό για Τους περισσότερους χρήστες του Home Assistant Προχωρημένους χρήστες και προσαρμοσμένους καταχωρητές

Για τους περισσότερους χρήστες, η ενσωμάτωση HACS Modbus είναι η απλούστερη επιλογή. Χρησιμοποιήστε την ενσωματωμένη ενσωμάτωση Modbus του Home Assistant όταν χρειάζεστε προσαρμοσμένη λίστα καταχωρητών, σχήμα ονοματοδοσίας οντοτήτων, κανόνα κλιμάκωσης ή διάστημα δημοσκόπησης για μεμονωμένους αισθητήρες.

Αν δεν χρειάζεστε γρήγορες ενημερώσεις, συγκρίνετε τις εναλλακτικές HTTP και MQTT στην επισκόπηση ενσωμάτωσης μετρητή ενέργειας στο Home Assistant.

Πριν ξεκινήσετε

Θα χρειαστείτε:

  • έναν μετρητή ενέργειας IAMMETER συνδεδεμένο στο ίδιο LAN με το Home Assistant;
  • την τοπική διεύθυνση IP του μετρητή;
  • πρόσβαση στη θύρα TCP 502 μεταξύ του Home Assistant και του μετρητή;
  • πρόσφατη έκδοση υλικολογισμικού του μετρητή;
  • εγκατεστημένο HACS, αν επιλέξετε την ενσωμάτωση IAMMETER HACS.

Είναι καλή ιδέα να δεσμεύσετε τη διεύθυνση IP του μετρητή στον δρομολογητή σας. Μια μεταβαλλόμενη διεύθυνση DHCP είναι συνηθισμένος λόγος για τον οποίο μια λειτουργική ενσωμάτωση Modbus καθίσταται αργότερα μη διαθέσιμη.

Μέθοδος 1: Διαμόρφωση του IAMMETER Modbus μέσω HACS

Η ενσωμάτωση IAMMETER HACS Modbus έχει σχεδιαστεί για χρήστες που θέλουν γρήγορα τοπικά δεδομένα χωρίς να ορίζουν χειροκίνητα κάθε καταχωρητή στο YAML.

Βήμα 1: Εγκατάσταση της ενσωμάτωσης

  1. Ανοίξτε το HACS στο Home Assistant.
  2. Αναζητήστε το IamMeter Modbus.
  3. Εγκαταστήστε την τελευταία έκδοση.
  4. Επανεκκινήστε το Home Assistant αν σας ζητηθεί.

Πληροφορίες έργου και εκδόσεων:

Χρησιμοποιήστε την τελευταία διαθέσιμη έκδοση. Η ρύθμιση του διαστήματος σάρωσης υποστηρίζεται από την ενημερωμένη ενσωμάτωση και μεταβιβάζεται στο DataUpdateCoordinator.

Βήμα 2: Προσθήκη του μετρητή στο Home Assistant

  1. Μεταβείτε στις Ρυθμίσεις → Συσκευές και υπηρεσίες.
  2. Επιλέξτε Προσθήκη ενσωμάτωσης.
  3. Αναζητήστε το IamMeter Modbus.
  4. Πληκτρολογήστε τη διεύθυνση IP του μετρητή και τη θύρα Modbus TCP.
  5. Επιλέξτε τον κατάλληλο τύπο μετρητή ή διαμόρφωση φάσης.
  6. Ορίστε το διάστημα σάρωσης ή διατηρήστε την προεπιλεγμένη τιμή των 3 δευτερολέπτων.
  7. Υποβάλετε τη φόρμα και επιβεβαιώστε ότι δημιουργήθηκαν η συσκευή και οι οντότητες.

Η ενσωμάτωση δημιουργεί διαφορετικό αριθμό οντοτήτων για μονοφασικούς μετρητές, μετρητές διπλού καναλιού και τριφασικούς μετρητές. Μια συντομότερη λίστα οντοτήτων δεν σημαίνει ότι ένα μονοφασικό μοντέλο έχει περιορισμένη υποστήριξη από το Home Assistant.

Βήμα 3: Έλεγχος των οντοτήτων

Ανοίξτε τη συσκευή IAMMETER στις Ρυθμίσεις → Συσκευές και υπηρεσίες. Ανάλογα με το μοντέλο, οι διαθέσιμες οντότητες μπορεί να περιλαμβάνουν:

  • τάση;
  • ένταση ρεύματος;
  • ενεργό ισχύ;
  • συντελεστή ισχύος;
  • εισαγόμενη ενέργεια;
  • εξαγόμενη ενέργεια;
  • άεργο ισχύ ή άεργη ενέργεια, όταν εκτίθεται από τον εκάστοτε μετρητή και το σύνολο καταχωρητών.

Οι οντότητες εισαγόμενης και εξαγόμενης ενέργειας χρησιμοποιούν kWh και περιλαμβάνουν τα μεταδεδομένα ενέργειας του Home Assistant που απαιτούνται από το Energy Dashboard.

Βήμα 4: Επιλογή κατάλληλου διαστήματος σάρωσης

Το προεπιλεγμένο διάστημα σάρωσης είναι 3 δευτερόλεπτα. Αυτό αποτελεί ένα πρακτικό σημείο εκκίνησης για ζωντανά ταμπλό και αυτοματισμούς βασισμένους στην ισχύ.

Προτεινόμενα σημεία εκκίνησης:

Εφαρμογή Προτεινόμενο διάστημα σάρωσης
Έλεγχος ρελέ ή πλεονάσματος ηλιακής ενέργειας σε πραγματικό χρόνο 1–5 δευτερόλεπτα
Ζωντανό ταμπλό ισχύος 3–10 δευτερόλεπτα
Γενική παρακολούθηση ενέργειας 10–30 δευτερόλεπτα

Η ρύθμιση του ενός δευτερολέπτου αποτελεί αίτημα δημοσκόπησης, όχι εγγύηση ότι κάθε ταμπλό του Home Assistant θα ανανεώνεται ορατά μία φορά ανά δευτερόλεπτο. Η καθυστέρηση δικτύου, ο αριθμός καταχωρητών, το φορτίο του recorder και η συμπεριφορά ανανέωσης του περιβάλλοντος διεπαφής επηρεάζουν επίσης το αποτέλεσμα.

Αποφύγετε την περιττή επιθετική δημοσκόπηση. Για τους περισσότερους αυτοματισμούς, μια σταθερή ενημέρωση κάθε 2–5 δευτερόλεπτα είναι πιο χρήσιμη από το συντομότερο δυνατό διάστημα.

Μέθοδος 2: Χρήση της ενσωματωμένης ενσωμάτωσης Modbus του Home Assistant

Το Home Assistant περιλαμβάνει μια τυπική ενσωμάτωση Modbus. Αυτή η μέθοδος είναι πλήρως τοπική και δεν απαιτεί HACS, αλλά η σύνδεση και οι αισθητήρες ορίζονται στο YAML.

Το παρακάτω παράδειγμα διαβάζει την τάση και την ενεργό ισχύ από έναν μονοφασικό μετρητή:

modbus:
  - name: iammeter_hub
    type: tcp
    host: 192.168.1.6
    port: 502
    sensors:
      - name: IAMMETER Voltage
        slave: 1
        address: 0
        input_type: holding
        data_type: uint16
        scale: 0.01
        precision: 1
        unit_of_measurement: V
        device_class: voltage
        state_class: measurement
        scan_interval: 5

      - name: IAMMETER Active Power
        slave: 1
        address: 2
        input_type: holding
        data_type: int32
        unit_of_measurement: W
        device_class: power
        state_class: measurement
        scan_interval: 5

Αντικαταστήστε το 192.168.1.6 με την πραγματική διεύθυνση IP του μετρητή. Ελέγξτε τον ισχύοντα χάρτη καταχωρητών πριν προσθέσετε περισσότερους αισθητήρες:

Συνήθεις καταχωρητές Modbus της IAMMETER

Οι παρακάτω διευθύνσεις παρουσιάζουν τα τυπικά μπλοκ φάσεων που χρησιμοποιούν οι συνήθεις μετρητές IAMMETER. Χρησιμοποιείτε πάντα την τρέχουσα τεκμηρίωση καταχωρητών ως έγκυρη αναφορά.

Μέτρηση Φάση A / μονοφασικό Φάση B Φάση C Τύπος δεδομένων
Τάση 0 10 20 uint16
Ένταση ρεύματος 1 11 21 uint16
Ενεργός ισχύς 2 12 22 int32
Εισαγόμενη ενέργεια 4 14 24 uint32
Εξαγόμενη ενέργεια 6 16 26 uint32

Χρησιμοποιήστε την τεκμηριωμένη κλίμακα, ακρίβεια και σειρά λέξεων για κάθε καταχωρητή. Μην συνάγετε την κλιμάκωση της ενέργειας από το παράδειγμα της τάσης.

Μετά την επεξεργασία του YAML:

  1. εκτελέστε τον έλεγχο διαμόρφωσης του Home Assistant;
  2. επανεκκινήστε το Home Assistant;
  3. ανοίξτε τα Εργαλεία προγραμματιστή → Καταστάσεις;
  4. επιβεβαιώστε ότι οι νέες οντότητες έχουν εύλογες τιμές και μονάδες.

Προσθήκη εισαγόμενης και εξαγόμενης ενέργειας στο Energy Dashboard

Το Energy Dashboard του Home Assistant χρειάζεται αθροιστικές οντότητες ενέργειας, όχι στιγμιαία ισχύ.

Για έναν χειροκίνητα διαμορφωμένο αισθητήρα ενέργειας Modbus, συμπεριλάβετε τα κατάλληλα μεταδεδομένα:

unit_of_measurement: kWh
device_class: energy
state_class: total_increasing

Στη συνέχεια μεταβείτε στις Ρυθμίσεις → Πίνακες → Ενέργεια και επιλέξτε την οντότητα εισαγόμενης ενέργειας ως κατανάλωση από το δίκτυο και την οντότητα εξαγόμενης ενέργειας ως επιστροφή στο δίκτυο.

Μην επιλέγετε μια οντότητα ενεργού ισχύος μετρούμενη σε watt για ένα πεδίο ενέργειας του Energy Dashboard. Η ισχύς δείχνει τον τρέχοντα ρυθμό· οι εισαγόμενες/εξαγόμενες kWh καταγράφουν τη σωρευτική ενέργεια.

Υποστηριζόμενα μοντέλα IAMMETER

Όλοι οι τρέχοντες μετρητές ενέργειας IAMMETER υποστηρίζουν τόσο το HACS Modbus όσο και την ενσωματωμένη ενσωμάτωση Modbus του Home Assistant.

Μοντέλο Διαμόρφωση μετρητή Σημείωση για το Home Assistant
WEM3080 Μονοφασικό Σύνολο οντοτήτων μονοφασικού
WEM2067 Διπλό κανάλι για μονοφασικές εφαρμογές Δύο κανάλια μέτρησης
WEM3080T Τριφασικό Τριφασικές ομάδες οντοτήτων
WEM3050T Τριφασικό ή διφασικό (split phase) Τρία κανάλια μέτρησης
WEM3080TD Τριφασικό/τριών συρμάτων και ειδικές καλωδιώσεις Ερμηνεύστε τις οντότητες σύμφωνα με τον τρόπο καλωδίωσης
WEM3046T / WEM3046TE Εξωτερική είσοδος μετασχηματιστή ρεύματος 5 A Εφαρμόστε την αναλογία εξωτερικού CT

Τα WEM3046T και WEM3046TE μετρούν τη δευτερεύουσα έξοδο 5 A ενός εξωτερικού μετασχηματιστή ρεύματος. Για να λάβετε την πραγματική πρωτεύουσα ένταση, ισχύ και ενέργεια, πρέπει να εφαρμοστεί η σωστή αναλογία CT. Αυτό είναι χαρακτηριστικό του συστήματος μέτρησης με CT 5 A, όχι περιορισμός συμβατότητας του Home Assistant ή του Modbus.

Μπορούν το Modbus και το IAMMETER Cloud να λειτουργούν ταυτόχρονα;

Ναι. Το Home Assistant διαβάζει το Modbus TCP τοπικά, ενώ ο μετρητής μπορεί να συνεχίσει να ανεβάζει δεδομένα στο IAMMETER Cloud. Δεν χρειάζεται να αλλάξετε τον μετρητή σε λειτουργία αποστολής MQTT για να χρησιμοποιήσετε το Modbus.

Έτσι αποκτάτε δύο συμπληρωματικές προοπτικές:

  • γρήγορα τοπικά δεδομένα και αυτοματισμούς στο Home Assistant;
  • μακροπρόθεσμες αναφορές, ανάλυση κόστους ηλεκτρικής ενέργειας, ανάλυση ηλιακής ενέργειας και απομακρυσμένη πρόσβαση στο IAMMETER Cloud.

Αποφύγετε πολλούς πελάτες Modbus υψηλής συχνότητας

Χρησιμοποιήστε έναν ενεργό πελάτη δημοσκόπησης Modbus TCP ανά μετρητή ως το ασφαλές μοντέλο ανάπτυξης. Μην διαμορφώνετε το Home Assistant, το Node-RED, έναν PLC και άλλο καταγραφέα ώστε να δημοσκοπούν τον ίδιο μετρητή ανεξάρτητα με υψηλή συχνότητα.

Αν πολλά συστήματα χρειάζονται τις ίδιες μετρήσεις σε πραγματικό χρόνο, αφήστε ένα σύστημα να διαβάζει το Modbus και να αναδιανέμει τα δεδομένα, ή χρησιμοποιήστε μια αρχιτεκτονική MQTT όπου πολλοί καταναλωτές εγγράφονται σε έναν broker.

Αντιμετώπιση προβλημάτων

Το Home Assistant δεν μπορεί να συνδεθεί στη θύρα 502

  • Επιβεβαιώστε ότι το Home Assistant και ο μετρητής βρίσκονται στο ίδιο προσβάσιμο δίκτυο.
  • Επαληθεύστε τη διεύθυνση IP του μετρητή και δεσμεύστε την στον δρομολογητή.
  • Βεβαιωθείτε ότι η θύρα TCP 502 δεν αποκλείεται από κανόνα τείχους προστασίας ή VLAN.
  • Βεβαιωθείτε ότι άλλος πελάτης Modbus δεν κρατά ή δεν ανοίγει επανειλημμένα τη σύνδεση.

Οι οντότητες δεν είναι διαθέσιμες ή οι τιμές δεν αλλάζουν

  • Επιβεβαιώστε τον επιλεγμένο τύπο μετρητή/φάσης στην ενσωμάτωση HACS.
  • Με το YAML, ελέγξτε το αναγνωριστικό slave, τη διεύθυνση καταχωρητή, τον τύπο δεδομένων, την κλίμακα και τη σειρά λέξεων.
  • Αυξήστε προσωρινά το διάστημα σάρωσης για να αποκλείσετε την υπερβολικά επιθετική δημοσκόπηση.
  • Επανεκκινήστε την ενσωμάτωση μετά την αλλαγή της διεύθυνσης IP του μετρητή.

Οι τιμές είναι απίθανα υψηλές ή χαμηλές

  • Ελέγξτε την κλιμάκωση των καταχωρητών και τον τύπο δεδομένων.
  • Για τα WEM3046T/WEM3046TE, επαληθεύστε την αναλογία του εξωτερικού CT.
  • Επιβεβαιώστε ότι η οντότητα αντιστοιχεί στην αναμενόμενη φάση ή κανάλι μέτρησης.

Οι οντότητες ενέργειας δεν εμφανίζονται στο Energy Dashboard

  • Χρησιμοποιήστε αθροιστική εισαγόμενη/εξαγόμενη ενέργεια σε kWh.
  • Επιβεβαιώστε το device_class: energy.
  • Επιβεβαιώστε το state_class: total_increasing.
  • Μην χρησιμοποιείτε οντότητα ισχύος σε watt.

Δημιουργία αυτοματισμών με δεδομένα ισχύος σε πραγματικό χρόνο

Μόλις λειτουργήσουν οι οντότητες Modbus, το Home Assistant μπορεί να χρησιμοποιήσει την ενεργό ισχύ ή την εξαγόμενη ισχύ προς το δίκτυο για τον έλεγχο άλλων συσκευών. Παραδείγματα περιλαμβάνουν:

  • έλεγχο ενός ρελέ από δεδομένα ισχύος Modbus σε πραγματικό χρόνο;
  • φόρτιση ενός ηλεκτρικού οχήματος όταν η ηλιακή εξαγωγή υπερβαίνει ένα όριο;
  • θέρμανση νερού με το διαθέσιμο ηλιακό πλεόνασμα;
  • ειδοποίηση του χρήστη όταν η ζήτηση του νοικοκυριού υπερβαίνει ένα όριο;
  • μείωση ενός ελεγχόμενου φορτίου πριν από την εισαγωγή ακριβής ηλεκτρικής ενέργειας σε ώρες αιχμής.

Διατηρήστε τον οδηγό ενσωμάτωσης επικεντρωμένο στην αρχική εγκατάσταση αξιόπιστων δεδομένων. Προσθέστε λογική ελέγχου μόνο αφού ελέγξετε τη σύμβαση πρόσημου, τις μονάδες, το διάστημα ενημέρωσης και τη συμπεριφορά όταν ο μετρητής καθίσταται μη διαθέσιμος.

Σχετικοί οδηγοί Home Assistant

Πάνω