HM-800 Wechselrichter mit Ahoy DTU

Ich habe besagen Wechselrichter und eine Ahoy DTU. Damit kann man etwaige Fehlermeldungen als Json-String erhalten.
Ich hab mir die Mühe gemacht, dafür ein Profil mit allen dokumentierten Meldungen zu erstellen.
Das ganze als JSON String

string(9595) "{"ProfileName":"HM_Alarm","ProfileType":1,"Icon":"Alert","Prefix":"","Suffix":"","MinValue":0,"MaxValue":10000,"StepSize":1,"Digits":0,"Associations":[{"Value":1,"Name":"Wechselrichter gestartet","Icon":"","Color":-1},{"Value":2,"Name":"Zeitsynchronisation","Icon":"","Color":-1},{"Value":3,"Name":"EEPROM Lese- und Schreibfehler w\u00e4hrend des Betriebs","Icon":"","Color":-1},{"Value":4,"Name":"Nicht verbunden","Icon":"","Color":-1},{"Value":11,"Name":"Spannungsanstieg im Netz","Icon":"","Color":-1},{"Value":12,"Name":"Starker Abfall der Netzspannung","Icon":"","Color":-1},{"Value":13,"Name":"Netzfrequenzmutation","Icon":"","Color":-1},{"Value":14,"Name":"Netzphasenmutation","Icon":"","Color":-1},{"Value":15,"Name":"Schnelle Wechselrate der Netzfrequenz","Icon":"","Color":-1},{"Value":36,"Name":"\u00dcbers\u00fcanmnung oder \u00dcberstrom des Wechselrichters","Icon":"","Color":-1},{"Value":46,"Name":"FB-\u00dcberspannung","Icon":"","Color":-1},{"Value":47,"Name":"FB-\u00dcberstrom","Icon":"","Color":-1},{"Value":48,"Name":"\u00dcberspannung der FB-Klemme","Icon":"","Color":-1},{"Value":49,"Name":"\u00dcberspannung der FB-Klemme","Icon":"","Color":-1},{"Value":61,"Name":"Fehler bei den Kalibrierungsparametern","Icon":"","Color":-1},{"Value":62,"Name":"Fehler bei den Systemkonfigurationsparametern","Icon":"","Color":-1},{"Value":63,"Name":"Ungew\u00f6hnliche Daten zur Stromerzeugung","Icon":"","Color":-1},{"Value":71,"Name":"Aktivierung der Funktion zur Reduzierung der Spannungslast","Icon":"","Color":-1},{"Value":72,"Name":"Aktivierung der Funktion zur Reduzierung der \u00dcberfrequenz (FW) im Stromnetz","Icon":"","Color":-1},{"Value":73,"Name":"Aktivierung der Funktion zur Reduzierung der \u00dcbertemperatur","Icon":"","Color":-1},{"Value":95,"Name":"PV-1: Modul im vermuteten Schatten","Icon":"","Color":-1},{"Value":96,"Name":"PV-2: Modul im vermuteten Schatten","Icon":"","Color":-1},{"Value":97,"Name":"PV-3: Modul im vermuteten Schatten","Icon":"","Color":-1},{"Value":98,"Name":"PV-4: Modul im vermuteten Schatten","Icon":"","Color":-1},{"Value":121,"Name":"\u00dcbertemperaturschutz","Icon":"","Color":-1},{"Value":122,"Name":"Verdacht auf Diebstahl des Wechselrichters","Icon":"","Color":-1},{"Value":123,"Name":"Per Fernbedienung sperrbar","Icon":"","Color":-1},{"Value":124,"Name":"Durch Fernbedienung abgesperrt","Icon":"","Color":-1},{"Value":125,"Name":"Parameterfehler bei der Konfiguration des Elektrizit\u00e4tsnetzes","Icon":"","Color":-1},{"Value":126,"Name":"Softwarefehlercode 126","Icon":"","Color":-1},{"Value":127,"Name":"Firmwarefehler","Icon":"","Color":-1},{"Value":128,"Name":"Hardwarekonfigurationsfehler","Icon":"","Color":-1},{"Value":129,"Name":"Abnormaler Trend","Icon":"","Color":-1},{"Value":130,"Name":"Offline","Icon":"","Color":-1},{"Value":141,"Name":"Netz \u00dcberspannung","Icon":"","Color":-1},{"Value":142,"Name":"Netz - 10 Minuten-Mittelwert der Netzspannung","Icon":"","Color":-1},{"Value":143,"Name":"Netz Unterspannung","Icon":"","Color":-1},{"Value":144,"Name":"Netz \u00dcberfrequenz","Icon":"","Color":-1},{"Value":145,"Name":"Netz Unterfrequenz","Icon":"","Color":-1},{"Value":146,"Name":"Schnelle Wechselrate der Netzfrequenz","Icon":"","Color":-1},{"Value":147,"Name":"Elektrizit\u00e4tsnetzausfall","Icon":"","Color":-1},{"Value":148,"Name":"Netztrennung","Icon":"","Color":-1},{"Value":149,"Name":"Inselbetrieb festgestellt","Icon":"","Color":-1},{"Value":150,"Name":"DCI \u00fcberschritten","Icon":"","Color":-1},{"Value":152,"Name":"Phasenwinkeldifferenz zwischen zwei Phasen \u00fcberschreitet 5\u00b0 >10 Mal\u201c","Icon":"","Color":-1},{"Value":171,"Name":"Abnormale Phasendifferenz zwischen Phase zu Phase","Icon":"","Color":-1},{"Value":181,"Name":"Abnormale Isolationsimpedanz","Icon":"","Color":-1},{"Value":182,"Name":"Anormale Erdung","Icon":"","Color":-1},{"Value":205,"Name":"MPPT-A: Eingangs\u00fcberspannung","Icon":"","Color":-1},{"Value":206,"Name":"MPPT-B: Eingangs\u00fcberspannung","Icon":"","Color":-1},{"Value":207,"Name":"MPPT-A: Eingangsunterspannung","Icon":"","Color":-1},{"Value":208,"Name":"MPPT-B: Eingangsunterspannung","Icon":"","Color":-1},{"Value":209,"Name":"PV-1: Kein Eingang","Icon":"","Color":-1},{"Value":210,"Name":"PV-2: Kein Eingang","Icon":"","Color":-1},{"Value":211,"Name":"PV-3: Kein Eingang","Icon":"","Color":-1},{"Value":212,"Name":"PV-4: Kein Eingang","Icon":"","Color":-1},{"Value":213,"Name":"MPPT-A: Verdrahtungsfehler bei PV-1 und PV-2","Icon":"","Color":-1},{"Value":214,"Name":"MPPT-B: Verdrahtungsfehler bei PV-3 und PV-4","Icon":"","Color":-1},{"Value":215,"Name":"PV-1: Eingangs\u00fcberspannung","Icon":"","Color":-1},{"Value":216,"Name":"PV-1: Eingangsunterspannung","Icon":"","Color":-1},{"Value":217,"Name":"PV-2: Eingangs\u00fcberspannung","Icon":"","Color":-1},{"Value":218,"Name":"PV-2: Eingangsunterspannung","Icon":"","Color":-1},{"Value":219,"Name":"PV-3: Eingangs\u00fcberspannung","Icon":"","Color":-1},{"Value":220,"Name":"PV-3: Eingangsunterspannung","Icon":"","Color":-1},{"Value":221,"Name":"PV-4: Eingangs\u00fcberspannung","Icon":"","Color":-1},{"Value":222,"Name":"PV-4: Eingangsunterspannung","Icon":"","Color":-1},{"Value":301,"Name":"FB-A: Interner Kurzschlussfehler","Icon":"","Color":-1},{"Value":302,"Name":"FB-B: Interner Kurzschlussfehler","Icon":"","Color":-1},{"Value":303,"Name":"FB-A: \u00dcberstromschutzfehler","Icon":"","Color":-1},{"Value":304,"Name":"FB-B: \u00dcberstromschutzfehler","Icon":"","Color":-1},{"Value":305,"Name":"FB-A: Fehler im Klemmkreis","Icon":"","Color":-1},{"Value":306,"Name":"FB-B: Fehler im Klemmkreis","Icon":"","Color":-1},{"Value":307,"Name":"Ausfall des Wechselrichter-Leistungsger\u00e4ts","Icon":"","Color":-1},{"Value":308,"Name":"Fehler beim \u00dcberstrom- oder \u00dcberspannungsschutz des Wechselrichters","Icon":"","Color":-1},{"Value":309,"Name":"Hardwarefehlercode 309","Icon":"","Color":-1},{"Value":310,"Name":"Hardwarefehlercode 310","Icon":"","Color":-1},{"Value":311,"Name":"Hardwarefehlercode 311","Icon":"","Color":-1},{"Value":312,"Name":"Hardwarefehlercode 312","Icon":"","Color":-1},{"Value":313,"Name":"Hardwarefehlercode 313","Icon":"","Color":-1},{"Value":314,"Name":"Hardwarefehlercode 314","Icon":"","Color":-1},{"Value":1111,"Name":"Verst\u00e4rker","Icon":"","Color":-1},{"Value":2000,"Name":"Standby","Icon":"","Color":-1},{"Value":2001,"Name":"Standby","Icon":"","Color":-1},{"Value":2002,"Name":"Standby","Icon":"","Color":-1},{"Value":2003,"Name":"Standby","Icon":"","Color":-1},{"Value":2004,"Name":"Standby","Icon":"","Color":-1},{"Value":3001,"Name":"Reset","Icon":"","Color":-1},{"Value":3002,"Name":"Reset","Icon":"","Color":-1},{"Value":3003,"Name":"Reset","Icon":"","Color":-1},{"Value":3004,"Name":"Reset","Icon":"","Color":-1},{"Value":5011,"Name":"PV-1: MOSFET \u00dcberstrom (II)","Icon":"","Color":-1},{"Value":5012,"Name":"PV-2: MOSFET \u00dcberstrom (II)","Icon":"","Color":-1},{"Value":5013,"Name":"PV-3: MOSFET \u00dcberstrom (II)","Icon":"","Color":-1},{"Value":5014,"Name":"PV-4: MOSFET \u00dcberstrom (II)","Icon":"","Color":-1},{"Value":5020,"Name":"H-Br\u00fccken-MOSFET-\u00dcberstrom oder H-Br\u00fccken-\u00dcberspannung","Icon":"","Color":-1},{"Value":5041,"Name":"PV-1: aktueller \u00dcberstrom (II)","Icon":"","Color":-1},{"Value":5042,"Name":"PV-2: aktueller \u00dcberstrom (II)","Icon":"","Color":-1},{"Value":5043,"Name":"PV-3: aktueller \u00dcberstrom (II)","Icon":"","Color":-1},{"Value":5044,"Name":"PV-4: aktueller \u00dcberstrom (II)","Icon":"","Color":-1},{"Value":5051,"Name":"PV-1: \u00dcberspannung\/Unterspannung","Icon":"","Color":-1},{"Value":5052,"Name":"PV-2: \u00dcberspannung\/Unterspannung","Icon":"","Color":-1},{"Value":5053,"Name":"PV-3: \u00dcberspannung\/Unterspannung","Icon":"","Color":-1},{"Value":5054,"Name":"PV-4: \u00dcberspannung\/Unterspannung","Icon":"","Color":-1},{"Value":5060,"Name":"Abnormaler Trend","Icon":"","Color":-1},{"Value":5070,"Name":"\u00dcbertemperaturschutz","Icon":"","Color":-1},{"Value":5080,"Name":"Netz: \u00dcberspannung\/Unterspannung","Icon":"","Color":-1},{"Value":5090,"Name":"Netz \u00dcberfrequenz\/Unterfrequenz","Icon":"","Color":-1},{"Value":5100,"Name":"Inselbetrieb festgestellt","Icon":"","Color":-1},{"Value":5110,"Name":"GFDI Fehler","Icon":"","Color":-1},{"Value":5120,"Name":"EEPROM Lese- und Schreibfehler","Icon":"","Color":-1},{"Value":5141,"Name":"\u00dcberspannung der FB-Klemme","Icon":"","Color":-1},{"Value":5142,"Name":"\u00dcberspannung der FB-Klemme","Icon":"","Color":-1},{"Value":5143,"Name":"\u00dcberspannung der FB-Klemme","Icon":"","Color":-1},{"Value":5144,"Name":"\u00dcberspannung der FB-Klemme","Icon":"","Color":-1},{"Value":5150,"Name":"10 Minuten-Mittelwert der Netz\u00fcberspannung","Icon":"","Color":-1},{"Value":5160,"Name":"Transiente Schwankungen im Netz","Icon":"","Color":-1},{"Value":5200,"Name":"Firmwarefehler","Icon":"","Color":-1},{"Value":5511,"Name":"PV-1: MOSFET \u00dcberstrom-H","Icon":"","Color":-1},{"Value":5512,"Name":"PV-2: MOSFET \u00dcberstrom-H","Icon":"","Color":-1},{"Value":5513,"Name":"PV-3: MOSFET \u00dcberstrom-H","Icon":"","Color":-1},{"Value":5514,"Name":"PV-4: MOSFET \u00dcberstrom-H","Icon":"","Color":-1},{"Value":5520,"Name":"H-Br\u00fccken-MOSFET-\u00dcberstrom oder H-Br\u00fccken-\u00dcberspannung","Icon":"","Color":-1},{"Value":8310,"Name":"Durch Fernsteuerung abgeschaltet","Icon":"","Color":-1},{"Value":8320,"Name":"Durch Fernbedienung gesperrt","Icon":"","Color":-1},{"Value":9000,"Name":"Verdacht auf Diebstahl des Mikrowechselrichters","Icon":"","Color":-1}],"IsReadOnly":false}"

Quelle: OpenDTU/lib/Hoymiles/src/parser/AlarmLogParser.cpp at master · tbnobody/OpenDTU · GitHub
Falls es jemand brauchen kann.

1 „Gefällt mir“

Hallo Helmut,

auch ich habe einen HM-800 WR, den ich mit AhoyDTU abfrage per MQTT. Wie machst Du das? Und wie schaut es genauer mit der Meldungsvariable aus. Ich habe aktuell nur die Inverter-Temperatur und die Leistungsdaten aktuell und Summe drin.

Danke und viele Grüße
Kevin

Hallo Kevin
Ich bekomme von der Ahoy einige Topics rüber. Im Screenshot alle die „MQTTT Server Gerät“ heißen.


Die Einstellungen auf meiner DTU sehen folgendermaßen aus:

Ansonsten habe ich keine speziellen Einstellungen gemacht.
Hier noch eine Liste der Topics, die es bei mir gibt:


Die Ausgabe bzw. die Aufbereitung der Alarmmeldungen hab ich so gemacht:

<?php
$html_id=38209;
$alarm_id = array ( 44624, 
                    47304, 
                    38749, 
                    11887, 
                    38705, 
                    45612, 
                    47396, 
                    36459, 
                    40664, 
                    45717);

$html="";
$html=$html."<meta name=\"viewport\"><html><head><script type=\"application/javascript\" src=\"./preview/wwx.js\"></script></head>";
$html = $html."<table class=\"wwx\" border=\"1\" style=\"width:100%\">";    
$html = $html."<tr>";
$html = $html."<thead class=\"".getvalue(25118)."\"><th><center>Zeitpunkt</center></th></th><th><center>Meldung</center></th></thead>";
$html = $html."</tr>";

foreach($alarm_id as $alarm)
{
    $offset=date("I",GetValue(IPS_GetVariableIDByName("Start",$alarm)))+1;
    $code = GetValueFormatted(IPS_GetVariableIDByName("Code",$alarm));
    $start = GetValue(IPS_GetVariableIDByName("Start",$alarm));
    $start=$start+($offset*60*60);
    if (date("d.m.Y",time())==date("d.m.Y",$start))
    {
        $ende = GetValue(IPS_GetVariableIDByName("Ende",$alarm));
        $ende=$ende+($offset*60*60);
        $html=$html."<tr>";
        $html=$html."<td><center>".date("d.m.Y H:i:s",$start)."</center></td>";
        //$html=$html."<td><center>".date("d.m.Y H:i:s",$ende)."</center></td>";
        $html=$html."<td><center>".$code."</center></td>";
        $html=$html."</tr>";
    }
}
$html=$html."</table>";
setvalue($html_id,$html);

Das Profil für den Code findest du oben im ersten Beitrag.

Besten Dank. Ich schaue mal, ob ich deine Infos benutzen kann und der WR auch was ausspukt.

Viele Grüße
Kevin

Der Wechselrichter spuckt gar nix aus ;-). Die Werte kommen von der Ahoy DTU. Ist der WR korrekt mit der DTU verbunden und siehst du bei Live etwas?


Bei mir zieht gerade ein Gewitter auf :wink:
Du kannst auch links oben auf den Namen (bei mir Gartenhaus) klicken, dann kommen Werte

Und wenn du auf „Active Power Control“ klickst, kannst den WR damit auch umstellen.

Wenn ein Alarm vorhanden ist, öffnet sich bei einem Klick auf Alarms das Fenster.