Hoymiles Wechselrichter Limit Active Power per Modbus

Hier ein Script zur Nulleinspeisung und dessen Regelverlauf.

<?php

//  Script zur Sicherstellung der Nulleinspeisung, Ereignis muß freigegeben sein  !!!
// war bei mir zum Testen meiner ESP32 und Funkmodul Platine auf 4 bis 8 Sekunden eingestellt

$Momentanleistung=GetValue(48141);
//echo $Momentanleistung. "   ";

$Solarleistung=GetValue(53622);
//echo $Solarleistung.  "    ";

$Dif = (  $Momentanleistung + $Solarleistung);
//echo  $Dif;

If ($Dif <1)
{  
    // hier z.B. 100 (Watt) eintragen, das enspricht ~ Grundlast Mindest Angabe ist 10% von der Wechselrichter Leistung 
   RequestAction(52839,600 );
}
If ($Dif >1)
{
    If ($Dif <= 100)
    {
        $Dif=100;
    }
     If ($Dif >= 800)
    {
        $Dif=800;
    }
       
    // hier die gewünschte maximal Leistung in Watt eintragen
   RequestAction(52839,($Dif-2));
   
   //echo $Dif;
}

2 „Gefällt mir“

Verwende auch die Ahoy und hätte das probiert, aber ich werde ignoriert. Hat sich das geändert? Ich habe leider nichts in der Doku über die MQTT Topics gefunden.

Habs doch jetzt gefunden. Das Topic heißt jetzt /ctrl/limit/0 für den ersten Wechselrichter. Nur eine Zahl wird als Prozentwert (zb. 50 für 50%) interpretiert. Übergibt man zb. 200W, dann entspricht das, nona, der Leistung in W. Funktioniert, habs probiert.
Und falls es jemand benötigt, dann kann man mit dem Topic hoymiles/ctrl/power/0 (ich habe eine Stringvariable verwendet) den WR in den Standby (Wert=0) versetzen und wieder aufwecken (Wert=1).
Auch das funktioniert.

1 „Gefällt mir“