Seite 1 von 1

Zusätzliches Register Goodwe 5048 EM abfragen

Verfasst: Mi 5. Mai 2021, 21:01
von gudwih
Hallo, Mein Wechselrichter tut nicht was er soll, was aber nichts mit der Solaranzeige zu tun hat, der ist offenbar manchmal zickig beim Schreiben der Konfig, was man leider nur noch mit der "tollen" App machen kann. Daher möchte ich nun die Diagnosedaten aus den Registern 0532 und 0533 abfragen um zu überprüfen ob die Konfiguration auch wirklich im WR angekommen ist.
Dazu habe ich einfach eine Sektion aus dem goodwe_wr.php genommen, in der auch Stati ausgelesen werden, dieses angepasst und in die goodwe_wr.php eingebaut. Es kommen zumindest Daten per MQTT auf dem ioBroker an. Nun hoffe ich daß das so OK ist und ich damit nicht irgendwas aoslöse was ich nicht abschätzen kann.

Code: Alles auswählen

// Register 532 und 533 eingefügt um Diagnosedaten auszulesen

  $Befehl["RegisterAddress"] = "0532";   
  $Befehl["RegisterCount"] = "0001";
  $rc = $funktionen->phocos_pv18_auslesen($USB1,$Befehl);
  $aktuelleDaten["Diag_StatusH"] = hexdec($rc["data"])+0;

  $Befehl["RegisterAddress"] = "0532";   
  $Befehl["RegisterCount"] = "0001";
  $rc = $funktionen->phocos_pv18_auslesen($USB1,$Befehl);
  $aktuelleDaten["Diag_StatusL"] = hexdec($rc["data"])+0;
Und nun noch eine Verständnisfrage zu den Inhalten. Ich bekomme als Wert "8984", gehe ich richtig in der Annahme dass das nun Dezimal ist?

Re: Zusätzliches Register Goodwe 5048 EM abfragen

Verfasst: Do 6. Mai 2021, 09:11
von Ulrich
Ja, die Daten werden Dezimal ausgegeben. Wenn du sie in HEX benötigst musst di hexdec() entfernen. Bitte melde dich einmal mit den Änderungen per eMail.