Hyperion mioty Payload Beschreibung
Suchen Sie die Hyperion mioty Payload Beschreibung?
1. Versionshistorie
| Version | Datum | Änderung |
|---|---|---|
| 1.0.0 | 02.06.2025 | Erstellung |
| 1.0.1 | 25.03.2026 |
|
2. Überblick
Der Hyperion-Energiezähler ist ein Gerät von Sentinum, das Energiemessdaten über das MIOTY-Kommunikationsprotokoll überträgt. Dieses Dokument beschreibt die Nutzlaststruktur, die verfügbaren Profile und die Felddefinitionen für die Firmware-Version 1.3 und höher.
Geräteinformationen:
- Typ EUI:
FCA84A0000000006 - Hersteller: Sentinum
- Protokoll: MIOTY
- Unterstützte Version: 1.3+
3. Payload Struktur
Header (für alle Profile gleich)
Jede Hyperion-Nutzlast beginnt mit einer gemeinsamen Header-Struktur:
| Feld | Größe | Typ | Beschreibung |
|---|---|---|---|
FW_BASE_ID | 4 Bit | Uint | Firmware-Basis-Kennung |
FW_MAJOR_VER | 4 Bits | Uint | Hauptversion der Firmware |
FW_MINOR_VER | 4 Bits | Uint | Nebenversion der Firmware |
DEV_SUB_TYPE | 4 Bits | Uint | Geräte-Subtyp-Kennung |
MSG_COUNTER | 8 Bit | Uint | Zähler für Uplink-Nachrichten |
STATUS | 8 Bit | Uint | Gerätestatus (0 = Normalbetrieb) |
SERIAL_NUM | 32 Bit | Uint | Sichtbare Seriennummer des Geräts |
APP_VERSION | 32 Bit | Uint | Sichtbare Anwendungsversion |
MID_VERSION | 32 Bit | Uint | Sichtbare Middleware-Version |
PROFIL | 32 Bit | Uint | Nutzlast-Profil-Selektor (0-4) |
Bedingungen für Nutzdaten:
- Nutzdaten werden nur übertragen, wenn
fw_minor_ver >= 3undstatus == 0. - Die Profilauswahl wird über das Profilfeld gesteuert.
4. Payload Profile
Im Folgenden sind die Payload Profile beschrieben.
4.1. Profil 0: Vollständige Energiedaten (Big Endian)
Zweck: Umfassende elektrische Messungen, einschließlich Leistung, Strom, Spannung, Energiezähler und Messgrößen für die Stromqualität.
Parameter:
Leistungsmessungen (W):
p_l1_a,p_l2_a,p_l3_a: Wirkleistung pro Phasep_l123_a: Gesamtwirkleistung (Summe aller Phasen)
Strommessungen (mA):
i_l1,i_l2,i_l3: Strom pro Phasei_l123: Gesamtstrom
Spannungsmessungen (V, skaliert durch /10):
u_l1,u_l2,u_l3: Phasenspannungenu_l12,u_l23,u_l31: Leitungs-Leitungs-Spannungen
Energiezähler (Wh):
e_ta_a_i: Gesamte aktive Energieimporte_ta_a_e: Gesamter aktiver Energieexporte_ta_r_i: Gesamte reactive Energieimporte_ta_r_e: Gesamter Reaktivenergieexport
Leitungsqualität:
pf_l1,pf_l2,pf_l3: Leistungsfaktor pro Phase (skaliert mit /100)f: Frequenz in Hz (skaliert mit /10)
Systemstatus:
pwr_fail: Stromausfallzähler
4.2. Profil 1: Fokus auf Spannung und Strom (Big Endian)
Zweck: Detaillierte Spannungs- und Strommessungen mit Netzqualitätskennzahlen.
Felder:
Spannungsmessungen (V, skaliert durch /10):
u_l1,u_l2,u_l3: Phasenspannungenu_l12,u_l23,u_l31: Leitungsspannungen
Strommessungen (mA):
i_l1,i_l2,i_l3: Strom pro Phasei_l123: Gesamtstrom
Leitungsqualität:
pf_l1,pf_l2,pf_l3: Leistungsfaktor pro Phase (skaliert durch /100)f: Frequenz in Hz (skaliert durch /10)
4.3. Profil 2: Leistungs- und Stromanalyse (Big Endian)
Zweck: Konzentriert auf Leistungsmessungen und Stromanalyse mit Leistungsqualität.
Felder:
Leistungsmessungen (W):
p_l1_a,p_l2_a,p_l3_a: Wirkleistung pro Phasep_l123_a: Gesamtwirkleistung
Strommessungen (mA):
i_l1,i_l2,i_l3: Strom pro Phasei_l123: Gesamtstrom
Leitungsqualität:
pf_l1,pf_l2,pf_l3: Leistungsfaktor pro Phase (skaliert mit /100)f: Frequenz in Hz (skaliert mit /10)
4.4. Profil 3: Nur Energiezähler (Big Endian)
Zweck: Energieakkumulationsdaten für Abrechnungs- und Überwachungsanwendungen.
Felder:
Energiezähler (Wh):
e_ta_a_i: Gesamtimport der aktiven Energiee_ta_a_e: Gesamte aktive Energieexporte_ta_r_i: Gesamte importierte Blindleistunge_ta_r_e: Gesamter reaktiver Energieexport
4.5. Profil 4: Erweiterte historische Daten (Little Endian)
Zweck: Umfassende historische Daten mit zeitbasierten Energieaufzeichnungen und Konfigurationsparametern.
Felder:
Zeit und Index
- Index: Datensatzindex
- epoch: Aktueller Zeitstempel
- epoch_old: Vorheriger Zeitstempel
Zeitbasierte Energiezähler
Tarif 1 (T1)
e_t1_a_i: Aktiver Energieimporte_t1_a_e: Aktiver Energieexporte_t1_r_i: Blindleistungsimporte_t1_r_e: Blindleistungseinspeisung
Tarif 2 (T2)
e_t2_a_i: Aktiver Energieimporte_t2_a_e: Aktiver Energieexporte_t2_r_i: Import reaktiver Energiee_t2_r_e: Reaktiver Energieexport
Strommessungen (mA)
i_l1,i_l2,i_l3: Strom pro Phasei_l4: Zusätzliche Strommessungi_l123: Gesamtstrom
Leistungsmessungen (W)
p_l1_a,p_l2_a,p_l3_a: Wirkleistung pro Phasep_l123_a: Gesamtwirkleistungp_l123_a_avg: Durchschnittliche Gesamtwirkleistung
Spannungsmessungen (V, skaliert durch ÷10)
u_l1,u_l2,u_l3: Phasenspannungen
Leitungsqualität
f: Frequenz in Hz (skaliert mit ÷10)pf_l1,pf_l2,pf_l3: Leistungsfaktor pro Phase (skaliert mit ÷10)
Transformator-Konfiguration
ct_act_prim: Stromwandler tatsächliches Primärverhältnisct_old_prim: Stromwandler altes Primärverhältnisct_act_sec: Stromwandler tatsächliches Sekundärverhältnisct_old_sec: Stromwandler altes Sekundärverhältnisvt_act_prim: Spannungswandler – tatsächliches Primärverhältnisvt_old_prim: Spannungswandler – altes Primärverhältnisvt_act_sec: Spannungswandler – tatsächliches Sekundärverhältnisvt_old_sec: Spannungswandler – altes Sekundärverhältnis
5. Datendekodierung
Endianness
- Profile 0-3: Big-Endian-Kodierung
- Profil 4: Little-Endian-Kodierung
Datentypen und Skalierung
| Komponente | Größe | Typ | Skalierung | Einheit | Beschreibung |
|---|---|---|---|---|---|
SPANNUNG_* | 32-Bit | int | ÷10 | V | Spannungsmessungen |
STROM_* | 32-Bit | int | 1:1 | mA | Strommessungen |
POWER_* | 32-Bit | int | 1:1 | W | Leistungsmessungen |
ENERGY_* | 64-Bit | uint | 1:1 | Wh | Energieakkumulation |
| LEISTUNGSFAKTOR | 8-Bit | int | ÷100 (÷10 für LE) | - | Leistungsfaktor (-1,0 bis 1,0) |
| FREQUENZ | 16 Bit | int | ÷10 | Hz | Netzfrequenz |
| EPOCHE | 64-Bit | uint | 1:1 | Sekunden | Unix-Zeitstempel |
CT_* / VT_* | 16 Bit | uint | 1:1 | - | Transformatorverhältnisse |
Feldbenennungskonvention
- Spannung:
u_lX(X = Phasennummer oder Leitungsbezeichnung) - Strom:
i_lX(X = Phasennummer oder Gesamt) - Leistung:
p_lX_a(Wirkleistung, X = Phase oder Gesamt) - Energie:
e_tX_Y_Zwobei: - t = Tarif (ta = Gesamt, t1 / t2 = Tarif 1 / 2)
- Y = Energietyp (a = Wirkleistung, r = Blindleistung)
- Z = Richtung (i = Import, e = Export)
- Leistungsfaktor:
pf_lX(X = Phasenzahl) - Frequenz:
f - Transformatorverhältnisse:
ct_*= Stromwandler,vt_*= Spannungswandler - Format:
{ct|vt}_{act|old}_{prim|sec}für tatsächliche/alte Primär-/Sekundärwerte
6. Anwendungsbeispiele
- Profil 0: Verwendung für umfassende Überwachung, bei der alle Parameter erforderlich sind
- Profil 1: Verwendung für Spannungsqualitätsanalyse und Lastüberwachung
- Profil 2: Verwendung für Leistungsanalyse und Lastüberwachung
- Profil 3: Verwendung für Abrechnungsanwendungen, bei denen nur Gesamtenergiewerte erforderlich sind
- Profil 4: Verwendung für die Erfassung historischer Daten und erweiterte Analysen
7. Dateninterpretation
// Example: Converting voltage reading
const voltage_raw = 2350; // Raw value from u_l1
const voltage_actual = voltage_raw / 10; // = 235.0 V
// Example: Converting power factor
const pf_raw = -85; // Raw value from pf_l1 (big-endian profiles)
const pf_actual = pf_raw / 100; // = -0.85 (capacitive load)
// Example: Energy consumption calculation
const energy_import = e_ta_a_i; // in Wh
const energy_export = e_ta_a_e; // in Wh
const net_consumption = energy_import - energy_export; // Net energy
// Example: Transformer ratio interpretation
const ct_primary = ct_act_prim; // Current transformer primary ratio
const ct_secondary = ct_act_sec; // Current transformer secondary ratio
const ct_ratio = ct_primary / ct_secondary; // Actual CT ratio
8. Versionskompatibilität
Dieser Entwurf unterstützt die Hyperion-Firmwareversion 1.3 und höher.
Die Nutzlaststruktur hängt von folgenden Faktoren ab:
fw_minor_ver >= 3: Erforderlich für die Übertragung von Nutzdatenstatus == 0: Normaler Betriebsstatus für Daten-Nutzdaten erforderlich
Bei Versionen unter 1.3 sind nur Header-Informationen verfügbar.
9. Technische Hinweise
- Keine versteckten Felder: Alle Datenfelder sind in der decodierten Nutzlast sichtbar und zugänglich.
- Sichtbare Komponenten: Seriennummern, Versionsinformationen und CT/VT-Verhältnisse sind alle sichtbar.
- Bedingte Logik: Alle Nutzdatenfelder sind abhängig von Version, Status und Profilauswahl.
- Datenvalidierung: Stellen Sie bei der Implementierung von Decodern die korrekte Endianness-Behandlung sicher.
- Profiloptimierung: Verschiedene Profile optimieren die Nutzlastgröße für bestimmte Anwendungsfälle.
- Zeitbasierte Daten: Profil 4 enthält historische Daten mit Epochen-Zeitstempeln für Zeitreihenanalysen.
- Transformatorverhältnisse: CT/VT-Verhältnisse werden als 16-Bit-Werte übertragen, die die Transformator-Konfiguration darstellen.
- Optimierter Entwurf: Optimierte Komponentendefinitionen beseitigen unnötige Komplexität und gewährleisten gleichzeitig die volle Funktionalität.
Für dieses Dokument ist das bereitgestellte Bild als einzige Abbildung eingebunden.
Specifications subject to change without notice. All information provided without guarantee.

![]()
![]()
![]()
![]()