Seite 1 von 1

Fehlendes Array-Element "Regler26" in easun_p30.php

Verfasst: So 14. Aug 2022, 06:49
von df8oe
Könnte das vielleicht für die schlechte Kommunikation mit meinem Inverter verantwortlich sein? Es werden Befehle gesendet die eigentlich im Array "Regler26" definiert sein sollten? Die journallogs sind voll mit diesen Fehlermeldungen:

Code: Alles auswählen

Aug 14 06:41:04 raspserver CROND[2261]: (root) CMDOUT (PHP Warning:  Undefined array key "Regler26" in /hdd-worker/www/html/easun_p30.php on line 167)
Aug 14 06:41:04 raspserver CROND[2261]: (root) CMDOUT (PHP Warning:  foreach() argument must be of type array|object, null given in /hdd-worker/www/html/easun_p30.php on line 169)
Aug 14 06:41:04 raspserver CROND[2261]: (root) CMDOUT (PHP Warning:  Undefined variable $Template in /hdd-worker/www/html/easun_p30.php on line 181)
Aug 14 06:41:04 raspserver CROND[2261]: (root) CMDOUT (PHP Warning:  Undefined variable $Subst in /hdd-worker/www/html/easun_p30.php on line 181)
Aug 14 06:41:05 raspserver CROND[2261]: (root) CMDOUT (PHP Warning:  Undefined array key "Regler26" in /hdd-worker/www/html/easun_p30.php on line 167)
Aug 14 06:41:05 raspserver CROND[2261]: (root) CMDOUT (PHP Warning:  foreach() argument must be of type array|object, null given in /hdd-worker/www/html/easun_p30.php on line 169)
Aug 14 06:41:05 raspserver CROND[2261]: (root) CMDOUT (PHP Warning:  Undefined variable $Template in /hdd-worker/www/html/easun_p30.php on line 181)
Aug 14 06:41:05 raspserver CROND[2261]: (root) CMDOUT (PHP Warning:  Undefined variable $Subst in /hdd-worker/www/html/easun_p30.php on line 181)

Re: Fehlendes Array-Element "Regler26" in easun_p30.php

Verfasst: So 14. Aug 2022, 09:52
von Ulrich
Der LOG Datei nach steuerst du das Gerät mit Befehlen, hast aber die befehle.ini.php nicht richtig angelegt.
Bitte lese das Dokument "Befehle an Geräte senden" einmal durch.

Re: Fehlendes Array-Element "Regler26" in easun_p30.php

Verfasst: So 14. Aug 2022, 14:52
von df8oe
Das Dokument kenne ich. In diesem Dokument ist aber weder Regler 26 noch Regler 59 aufgeführt. Ist es vorgesehen dass die Modell-PHPs händisch verändert werden? Sicher nicht - denn dann ist das Ganze nicht "updatefest". Also sollten die Befehle in der befehle.ini.php sein. Sehr weit verbreitet sind die bei Amazon und Ebay erhältlichen Hybrid-Wechselrichter 4KV/5KV die alle Befehle verwenden die mit "Q" anfangen. Davon ist kein einziges in der Datei (aber es gibt einige Gerätesteuer-PHPs die diese Geräte unterstützen). Also sollte man die Befehle die gehen selbst ermitteln - richtig?


Hier mein Eintrag der mit meinem Inverter und der easun_p30.php funktioniert - für alle die diese Info auch brauchen können:

Code: Alles auswählen

[Regler26]
  1 = QMOD
  2 = QPIWS
  3 = QPIRI
  4 = QPIGS

Re: Fehlendes Array-Element "Regler26" in easun_p30.php

Verfasst: So 14. Aug 2022, 15:48
von Ulrich
Doch, die Datei ist "Updatefest", da sie nicht überschrieben wird. Die Befehle muss man, so wie im Dokument beschrieben, selber anhängen.

Und ja, man muss die Befehle, die es gibt, selber herausbekommen und vor allem wissen, was man macht. Mit einem falschen Befehl zu falschen Zeit kann man sich das Gerät selber zerschießen. Deshalb die Sicherheit über diese Datei.

Re: Fehlendes Array-Element "Regler26" in easun_p30.php

Verfasst: So 14. Aug 2022, 16:05
von df8oe
Alles klar - danke. Macht SEEEEEHR viel Sinn :) !!! Jeder ist für sich selbst verantwortlich - bei der Variantenvielfalt an China-Invertern. Die befehle.ini.php ist natürlich updatefest. Nur die Geräte-PHPs halt nicht (z.B. die easun_p30.php).