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

Μετρητής Ενέργειας MQTT: Δημοσιεύστε τα Δεδομένα IAMMETER στον MQTT Broker σας

Δημοσιεύστε τα Δεδομένα Ενέργειας IAMMETER σε έναν MQTT Broker

Οι μετρητές ενέργειας Wi-Fi της IAMMETER μπορούν να λειτουργήσουν ως μετρητές ενέργειας MQTT και να δημοσιεύουν δεδομένα τάσης, έντασης ρεύματος, ενεργού ισχύος και ενέργειας σε πραγματικό χρόνο απευθείας στον δικό σας MQTT broker. Αυτό παρέχει έναν τοπικό και ανοιχτό τρόπο ενσωμάτωσης της IAMMETER με ένα προσαρμοσμένο σύστημα παρακολούθησης, πλατφόρμα αυτοματισμού ή με το Home Assistant.

Η τελευταία έκδοση υλικολογισμικού IAMMETER σάς επιτρέπει να διαμορφώσετε τη σύνδεση MQTT απευθείας από την τοπική WebUI του μετρητή.

1. Διαμόρφωση της Δημοσίευσης MQTT

1.1 Ρυθμίσεις MQTT

Ανοίξτε την τοπική WebUI του μετρητή και μεταβείτε στη σελίδα Ρυθμίσεις. Διαμορφώστε τη σύνδεση MQTT χρησιμοποιώντας τα πεδία που φαίνονται παρακάτω:

Ρύθμιση Διαμόρφωση
Λειτουργία Εκτέλεσης Επιλέξτε MQTT
Διεύθυνση Εισάγετε τη διεύθυνση του MQTT broker και τη θύρα
Όνομα Χρήστη/Κωδικός Εισάγετε τα διαπιστευτήρια του broker· αφήστε τα κενά μόνο αν επιτρέπονται ανώνυμες συνδέσεις
HA MQTT Discovery Ενεργοποιήστε το μόνο για την αυτόματη ανακάλυψη του Home Assistant
Θέμα πραγματικού χρόνου device/{SN}/realtime

Αφού ολοκληρώσετε τις ρυθμίσεις, κάντε κλικ στο Αποθήκευση. Ο μετρητής θα συνδεθεί στον διαμορφωμένο broker και θα δημοσιεύει τα δεδομένα μέτρησής του ως πελάτης MQTT.

Ρυθμίστε το MQTT και το HA MQTT Discovery στο τελευταίο υλικολογισμικό IAMMETER

Η WebUI του τελευταίου υλικολογισμικού υποστηρίζει τις ρυθμίσεις MQTT που περιγράφονται παραπάνω. Δεν χρειάζεται να διαμορφώσετε το όνομα χρήστη και τον κωδικό του broker μέσω τοπικού API.

1.2 Πότε να Ενεργοποιήσετε το HA MQTT Discovery

Το HA MQTT Discovery χρησιμοποιείται μόνο για την αυτόματη ανακάλυψη του Home Assistant.

  • Αν δημοσιεύετε δεδομένα σε έναν γενικό MQTT broker ή σε άλλο σύστημα τρίτου μέρους, κρατήστε το HA MQTT Discovery απενεργοποιημένο.
  • Αν το Home Assistant είναι συνδεδεμένο στον ίδιο MQTT broker και θέλετε να ανακαλύπτει αυτόματα τον μετρητή IAMMETER και να δημιουργεί τις αντίστοιχες οντότητες συσκευής και αισθητήρων, ενεργοποιήστε το HA MQTT Discovery.
  • Η ενεργοποίηση της δημοσίευσης MQTT δεν απαιτεί την ενεργοποίηση του HA MQTT Discovery. Πρόκειται για σχετικές αλλά ξεχωριστές λειτουργίες.

Για την πλήρη διαδικασία ανακάλυψης, δείτε το Ενεργοποίηση του MQTT Discovery στο Home Assistant με την IAMMETER. Για να συγκρίνετε το MQTT Discovery με τις άλλες μεθόδους ενσωμάτωσης της IAMMETER στο Home Assistant, συμπεριλαμβανομένης της επίσημης ενσωμάτωσης, του Modbus/TCP και της χειροκίνητης διαμόρφωσης MQTT, ξεκινήστε από τον οδηγό ενσωμάτωσης της IAMMETER στο Home Assistant.

2. Θέμα MQTT και Φορτίο Δεδομένων (Payload)

2.1 Εγγραφή στο Θέμα Πραγματικού Χρόνου

Θέμα: device/{SN}/realtime

Αντικαταστήστε το {SN} με τον σειριακό αριθμό του μετρητή IAMMETER σας. Αφού ο μετρητής συνδεθεί επιτυχώς στον MQTT broker, ένας πελάτης MQTT μπορεί να εγγραφεί σε αυτό το θέμα για να λαμβάνει τα δεδομένα μέτρησης σε πραγματικό χρόνο.

Εγγραφείτε στα δεδομένα ενέργειας MQTT από την IAMMETER

2.2 Ερμηνεία του Φορτίου Δεδομένων JSON

Ανεξάρτητα από το αν ο μετρητής έχει ρυθμιστεί να ανεβάζει δεδομένα σε διακομιστή τρίτου μέρους μέσω HTTP/HTTPS, TCP/TLS ή MQTT, ή αν τα δεδομένα μέτρησης ανακτώνται μέσω τοπικού API, η μορφή JSON των μετρήσεων παραμένει ίδια.

Για παράδειγμα, ένας μονοφασικός μετρητής δημοσιεύει έναν πίνακα Data που περιέχει τάση, ένταση ρεύματος, ενεργό ισχύ, θετική ενεργό ενέργεια και αρνητική ενεργό ενέργεια:

{
  "method": "uploadsn",
  "mac": "B0F8932A295C",
  "version": "i.75.98.71y",
  "server": "em",
  "SN": "12345678",
  "Data": [228.91, 1.61, 225, 15066.47, 0]
}

Οι τριφασικοί μετρητές χρησιμοποιούν έναν πίνακα Datas με ξεχωριστούς πίνακες μετρήσεων για τις φάσεις A, B και C. Δείτε τον πλήρη ορισμό δεδομένων JSON της IAMMETER προτού αναλύσετε το φορτίο δεδομένων σε μια εφαρμογή τρίτου μέρους.

3. Σχετικοί Οδηγοί

4. Διαμόρφωση για Παλαιότερο Υλικολογισμικό

Οι παρακάτω οδηγίες διατηρούνται για μετρητές που εξακολουθούν να χρησιμοποιούν μια παλαιότερη έκδοση υλικολογισμικού και δεν προσφέρουν τις τρέχουσες επιλογές διαμόρφωσης MQTT στη WebUI.

Αν η WebUI του μετρητή σας μοιάζει με τα παρακάτω στιγμιότυπα οθόνης, ακολουθήστε αυτή την παλαιού τύπου διαδικασία. Εναλλακτικά, αναβαθμίστε στο τελευταίο υλικολογισμικό και χρησιμοποιήστε τη διαδικασία μέσω WebUI της Ενότητας 1.

4.1 Παλαιού Τύπου Διαμόρφωση Συσκευής

Διαμορφώστε τον τρόπο αποστολής και τη διεύθυνση του MQTT broker ως εξής:

  • Λειτουργία Εκτέλεσης: TCP
  • Διεύθυνση TCP: mqtt://[URL του διακομιστή MQTT σας]:[θύρα]

Παλαιού τύπου διαμόρφωση MQTT σε παλαιότερο υλικολογισμικό IAMMETER

4.2 Παλαιού Τύπου Διαμόρφωση Ονόματος Χρήστη και Κωδικού

Η διαμόρφωση ονόματος χρήστη και κωδικού απαιτεί υλικολογισμικό i.75.97.5 ή νεότερο.

Σε αυτή τη λειτουργία, ο μετρητής ενέργειας Wi-Fi λειτουργεί ως πελάτης MQTT και υποστηρίζει τις ακόλουθες μεθόδους ταυτοποίησης στον broker:

  1. Όνομα χρήστη και κωδικός
  2. Αναγνωριστικό πελάτη (Client ID), χρησιμοποιώντας τον σειριακό αριθμό του μετρητή ως Client ID
  3. Ανώνυμη σύνδεση

Σε παλαιότερο υλικολογισμικό, ορίστε το όνομα χρήστη και τον κωδικό MQTT μέσω του τοπικού API του μετρητή:

http://{τοπική IP του μετρητή ενέργειας}/api/mqtt?user=laoliu&pwd=123456

Αντικαταστήστε το laoliu και το 123456 με το πραγματικό όνομα χρήστη και τον κωδικό του MQTT broker.

Ορισμός ονόματος χρήστη και κωδικού MQTT σε παλαιότερο υλικολογισμικό IAMMETER

Σημειώσεις για την παλαιού τύπου διαμόρφωση:

  • Το μέγιστο μήκος τόσο του ονόματος χρήστη όσο και του κωδικού είναι 20 χαρακτήρες.
  • Ο χαρακτήρας & δεν υποστηρίζεται στο όνομα χρήστη ή στον κωδικό.

Για να ανακτήσετε την τρέχουσα ρύθμιση ταυτοποίησης MQTT, χρησιμοποιήστε:

http://{τοπική IP του μετρητή ενέργειας}/api/mqtt

Ανάκτηση της ρύθμισης ονόματος χρήστη και κωδικού MQTT σε παλαιότερο υλικολογισμικό IAMMETER

Το API δεν επιστρέφει τον ίδιο τον κωδικό MQTT· επιστρέφει μόνο το μήκος του κωδικού.

Πάνω