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

Αναπτύξτε το Δικό σας Σύστημα Παρακολούθησης Ενέργειας με το IAMMETER

Αναπτύξτε το Δικό σας Σύστημα Παρακολούθησης Ενέργειας με το IAMMETER

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

Μπορείτε να ανακτάτε μετρήσεις απευθείας από τον μετρητή, να αφήνετε τον μετρητή να ανεβάζει δεδομένα στον διακομιστή σας, να αναπτύσσετε μια υπηρεσία IAMMETER που φιλοξενείται από εσάς ή να δημιουργείτε μια εφαρμογή πάνω από τα API του IAMMETER-Cloud.

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

Εάν το πρώτο σας ερώτημα είναι αν ένας μετρητής IAMMETER μπορεί να λειτουργήσει χωρίς πρόσβαση στο Διαδίκτυο ή στο IAMMETER-Cloud, ξεκινήστε με το Χρήση μετρητή ενέργειας Wi-Fi χωρίς Διαδίκτυο ή Cloud. Για μια σύγκριση με προσανατολισμό στην πλατφόρμα, δείτε το Ολοκλήρωση με αυτο-φιλοξενούμενες και ανοιχτού κώδικα λύσεις.

1. Επιλέξτε την Αρχιτεκτονική του Συστήματός σας

Υπάρχουν τέσσερις βασικοί τρόποι να χρησιμοποιήσετε τα δεδομένα IAMMETER στη δική σας εφαρμογή.

Αρχιτεκτονική Ροή δεδομένων Σε ποιους ταιριάζει καλύτερα Απαιτείται IAMMETER-Cloud;
Τοπική ανάγνωση του μετρητή Εφαρμογή → Μετρητής Πίνακες ελέγχου LAN, αυτοματισμοί, PLC και SCADA Όχι
Ο μετρητής ανεβάζει δεδομένα Μετρητής → Διακομιστής ή broker πελάτη Προσαρμοσμένο cloud, EMS, BMS και παρασκήνια IoT Όχι
Ανάπτυξη αυτο-φιλοξενούμενου λογισμικού IAMMETER Μετρητής → IAMMETER-Docker ή IAMMETER-Central → Εφαρμογή Χρήστες που θέλουν αποθήκευση και API χωρίς να κατασκευάσουν πλήρες παρασκήνιο Όχι
Δημιουργία πάνω από τα API του IAMMETER-Cloud Μετρητής → IAMMETER-Cloud → Εφαρμογή Εφαρμογές που θέλουν να επαναχρησιμοποιήσουν δεδομένα και υπηρεσίες του IAMMETER-Cloud Ναι

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

2. Διαβάστε Δεδομένα Απευθείας από τον Μετρητή

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

IAMMETER meter ← Local HTTP API or Modbus TCP ← Your application

Η εφαρμογή σας ελέγχει το διάστημα δημοσκόπησης (polling) και αποθηκεύει όποιο ιστορικό χρειάζεται. Δεν απαιτείται καμία υπηρεσία cloud της IAMMETER για την τοπική διαδρομή δεδομένων.

2.1 Τοπικό HTTP API

Ο μετρητής παρέχει τοπικά τελικά σημεία HTTP για την ανάκτηση μετρήσεων όπως τάση, ρεύμα, ενεργή ισχύς, εισαγόμενη και εξαγόμενη ενέργεια.

Τα συνήθη τελικά σημεία μετρήσεων περιλαμβάνουν:

  • /api/monitorjson
  • /api/monitor

Η πρόσβαση μέσω τοπικού HTTP API είναι ένα πρακτικό σημείο εκκίνησης για:

  • προσαρμοσμένους πίνακες ελέγχου·
  • σενάρια που εκτελούνται σε υπολογιστή, NAS ή Raspberry Pi·
  • ενοποιήσεις χαμηλού κώδικα·
  • τοπικές εφαρμογές που δεν απαιτούν δημοσκόπηση κάθε δευτερόλεπτο.

Δείτε τον Οδηγό Τοπικού API και Ανοιχτών Διεπαφών IAMMETER για τους τρέχοντες ορισμούς τελικών σημείων και παραδείγματα.

2.2 Modbus TCP

Χρησιμοποιήστε το Modbus TCP όταν το έργο απαιτεί:

  • δημοσκόπηση κάθε δευτερόλεπτο σε τοπικό επίπεδο·
  • ενοποίηση με PLC ή SCADA·
  • έλεγχο ισχύος σε πραγματικό χρόνο·
  • ενοποίηση με βιομηχανικό EMS ή BMS·
  • ένα τυπικό πρωτόκολλο βασισμένο σε καταχωρητές.

Δείτε τον Οδηγό Καταχωρητών Modbus TCP και Ενοποίησης IAMMETER.

2.3 Τι Πρέπει να Παρέχει η Εφαρμογή σας

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

  • αποθήκευση δεδομένων·
  • ωριαία, ημερήσια και μηνιαία συγκέντρωση·
  • πίνακες ελέγχου και αναφορές·
  • χρήστες και δικαιώματα·
  • συναγερμούς και λογική αυτοματισμού·
  • αντίγραφα ασφαλείας και πολιτική διατήρησης.

Αν δεν θέλετε να κατασκευάσετε αυτές τις λειτουργίες παρασκηνίου από την αρχή, εξετάστε το IAMMETER-Docker ή το IAMMETER-Central.

3. Ανεβάστε Δεδομένα Μετρητή Απευθείας στον Διακομιστή σας

Επιλέξτε αυτή την αρχιτεκτονική όταν ο μετρητής πρέπει να εκκινεί τη σύνδεση και να στέλνει δεδομένα σε ένα τελικό σημείο που διαχειρίζεστε εσείς.

IAMMETER meter → MQTT/MQTTS, HTTP/HTTPS or TCP/TLS → Your server

Το τρέχον υλικολογισμικό (firmware) της IAMMETER υποστηρίζει αρκετές διεπαφές μεταφόρτωσης:

Διεπαφή Στοιχείο στην πλευρά του πελάτη Τυπική εφαρμογή
MQTT / MQTTS MQTT broker και συνδρομητής Πλατφόρμες IoT, αυτοματισμοί και αγωγοί μηνυμάτων
HTTP / HTTPS Τελικό σημείο HTTP Παρασκήνιο REST, υπηρεσία cloud ή προσαρμοσμένο EMS
TCP / TLS Διακομιστής TCP Προσαρμοσμένος συλλέκτης και ενοποίηση σε επίπεδο πρωτοκόλλου

Ο μετρητής και ο διακομιστής σας χρησιμοποιούν μια κοινή δομή JSON μετρήσεων IAMMETER σε όλες τις υποστηριζόμενες μεθόδους μεταφόρτωσης. Εξετάστε τον ορισμό των δεδομένων πριν υλοποιήσετε τον αναλυτή (parser) σας.

Πόροι υλοποίησης:

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

4. Χρησιμοποιήστε το Αυτο-φιλοξενούμενο Λογισμικό της IAMMETER

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

4.1 IAMMETER-Docker

Το IAMMETER-Docker είναι ένα ανοιχτού κώδικα, αυτο-φιλοξενούμενο σύστημα παρακολούθησης ενέργειας. Παρέχει τοπική συλλογή δεδομένων, βασικές λειτουργίες παρακολούθησης, γραφήματα και API.

Είναι γενικά κατάλληλο για:

  • ιδιώτες και προγραμματιστές·
  • αναπτύξεις σε Raspberry Pi, mini PC και NAS·
  • οικιακή παρακολούθηση ενέργειας ή ηλιακής ενέργειας σε ιδιωτικό δίκτυο·
  • έργα που χρειάζονται λειτουργική διεπαφή καθώς και API·
  • χρήστες που θέλουν να αναπτύξουν προσαρμοσμένο UI πάνω από ένα έτοιμο παρασκήνιο.

Συνεχίστε με:

4.2 IAMMETER-Central

Το IAMMETER-Central είναι αυτο-φιλοξενούμενο ενδιάμεσο λογισμικό δεδομένων για επιχειρήσεις, εγκαταστάτες και ενοποιητές συστημάτων.

Εστιάζει σε:

  • καταχώριση και διαχείριση συσκευών IAMMETER·
  • αποθήκευση μετρήσεων μετρητών σε βάση δεδομένων που ελέγχεται από τον πελάτη·
  • παροχή τυποποιημένων API για την εφαρμογή του πελάτη·
  • διαχωρισμό της συλλογής δεδομένων συσκευών από το ERP, EMS, BMS ή το front end του πελάτη.

Το IAMMETER-Central δεν επιχειρεί να παρέχει την πλήρη επιχειρησιακή λογική μιας εφαρμογής διαχείρισης ενέργειας. Είναι χρήσιμο όταν ο πελάτης θέλει ένα συντηρούμενο επίπεδο ενδιάμεσου λογισμικού δεδομένων και θα κατασκευάσει τη δική του διεπαφή χρήστη ή επιχειρησιακές λειτουργίες.

Δείτε τις Επιλογές Αυτο-φιλοξενίας της IAMMETER για σύγκριση μεταξύ IAMMETER-Docker, IAMMETER-Central, πλατφορμών ανοιχτού κώδικα και άμεσης ενοποίησης με διακομιστή.

5. Δημιουργήστε με τα API του IAMMETER-Cloud

Η χρήση του IAMMETER-Cloud είναι ένας άλλος τρόπος να αναπτύξετε ένα προσαρμοσμένο πίνακα ελέγχου ή μια εφαρμογή. Σε αυτή την αρχιτεκτονική, ο μετρητής μεταφορτώνει δεδομένα στο IAMMETER-Cloud και η εφαρμογή σας ανακτά τα δεδομένα που εκθέτουν τα API του IAMMETER-Cloud.

IAMMETER meter → IAMMETER-Cloud → Cloud API → Your application

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

Είναι κατάλληλη όταν:

  • ο μετρητής αναφέρει ήδη στο IAMMETER-Cloud·
  • η εφαρμογή σας θέλει να επαναχρησιμοποιήσει δεδομένα που φιλοξενούνται στο cloud·
  • υπάρχει πρόσβαση στο Διαδίκτυο·
  • δεν απαιτείται να διατηρείται ολόκληρος ο αγωγός δεδομένων εντός του τοπικού δικτύου.

Δείτε την Τεκμηρίωση API του IAMMETER-Cloud για τις υποστηριζόμενες λειτουργίες API και τις απαιτήσεις ταυτοποίησης.

6. Ενοποίηση με Υπάρχουσα Πλατφόρμα Ανοιχτού Κώδικα

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

Το IAMMETER μπορεί να ενοποιηθεί με:

Αυτές οι σελίδες ανά πλατφόρμα αποτελούν τους οδηγούς υλοποίησης. Για μια ευρύτερη σύγκριση, χρησιμοποιήστε την Επισκόπηση Ολοκλήρωσης Αυτο-φιλοξενίας και Ανοιχτού Κώδικα.

7. Επιλέξτε το Καλύτερο Σημείο Εκκίνησης

Απαίτηση έργου Προτεινόμενο σημείο εκκίνησης
Απλό σενάριο ή πίνακας ελέγχου LAN Τοπικό HTTP API
Τοπικά δεδομένα ανά δευτερόλεπτο ή βιομηχανικός έλεγχος Modbus TCP
Υπάρχουσα υποδομή MQTT Μεταφόρτωση MQTT ή MQTTS
Υπάρχον web παρασκήνιο Μεταφόρτωση HTTP ή HTTPS
Προσαρμοσμένος συλλέκτης υποδοχών Μεταφόρτωση TCP ή TLS
Έτοιμη ιδιωτική παρακολούθηση για μεμονωμένο χρήστη IAMMETER-Docker
Επιχειρησιακό ενδιάμεσο λογισμικό για ERP, EMS ή BMS IAMMETER-Central
Πίνακας ελέγχου και αυτοματισμός έξυπνου σπιτιού Home Assistant
Εφαρμογή βασισμένη σε υπάρχοντα δεδομένα IAMMETER-Cloud API IAMMETER-Cloud

8. Λίστα Ελέγχου Ανάπτυξης

Πριν από την υλοποίηση, επιβεβαιώστε:

  1. ποιες μετρήσεις και φάσεις παρέχει ο επιλεγμένος μετρητής·
  2. αν τα δεδομένα θα συλλέγονται (polling) ή θα προωθούνται (push)·
  3. το απαιτούμενο διάστημα ενημέρωσης·
  4. αν το σύστημα πρέπει να λειτουργεί κατά τη διάρκεια διακοπής του Διαδικτύου·
  5. πού θα αποθηκεύονται τα ιστορικά δεδομένα·
  6. αν απαιτείται μεταφορά προστατευμένη με TLS·
  7. πώς θα ταυτοποιεί η εφαρμογή χρήστες και συσκευές·
  8. αν το IAMMETER-Cloud θα παραμείνει μέρος της αρχιτεκτονικής·
  9. την έκδοση υλικολογισμικού που θα χρησιμοποιηθεί για επικύρωση·
  10. πώς θα δημιουργούνται αντίγραφα ασφαλείας για τη διαμόρφωση, τα αρχεία καταγραφής και τα δεδομένα.

9. Σχετική Τεκμηρίωση

Τελευταία ενημέρωση: 16 Ιουλίου 2026

Πάνω