Seite 21 von 35

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Do Dez 09, 2021 8:00 pm
von Peete
Da fehlt ja noch eine Klammer :)
Stimmt! Du hast natürlich recht!

Jetzt sind die Werte wie vorher.

geladen [kWh] 4,330
entladen [kWh] 3,719

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Fr Dez 10, 2021 10:50 am
von Peete
Kleiner Status. Es funktioniert alles, bis auf die Berechnung für den Speicher.
openwb_speicher.PNG
http://openwbip/openWB/ramdisk/speicherikwh -> 4331
http://openwbip/openWB/ramdisk/speicherikwh -> 3720

Im Status wird mir angezeigt:
geladen [kWh] 4,331
entladen [kWh] 3,720

Hier müsste ein Punkt sein und kein Komma.
speicher.PNG

Ich ziehe die Werte über mqtt in FHEM. Da zeigt er mir natürlich die kWh Werte richtig an:
fhem.PNG
fhem.PNG (9.46 KiB) 2417 mal betrachtet
Jemand eine Idee, was ich hier machen kann?

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Fr Dez 10, 2021 10:59 am
von HSC
Moin,
Du meinst sicher die Tagessummen, also die Klammerwerte auf der Startseite.
Diese werden alle 5 Min. vom letzten Zählerstand aufaddiert.
Im Status wird mir angezeigt:
geladen [kWh] 4,331
entladen [kWh] 3,720
Es würde etwas dauern, wenn Du die Zählerstände erst eingelesen hast.

Oder wird immer auf 0 gerechnet?
Das könnte an einem negativen Vorzeichen liegen (neg. Wert -> Anzeigewert = 0)
VG

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Fr Dez 10, 2021 11:06 am
von okaegi
Siehe post unten, falsche Aussage

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Fr Dez 10, 2021 11:07 am
von Peete
Die Zählerstände habe ich gestern Abend eingelesen. Das sollte also heute klappen. Es geht aber nicht
Aktuell hat er heute 9 % in den Speicher geladen. Das sind bei meinem Speicher 1,512 kWh.

Der Gesamtzähler ist von 4,330 (gestern Nacht) auf jetzt 4,332 geklettert.

Das kann also so nicht stimmen. Er hat laut Status also 0,002 kWh geladen, somit zeigt er auf der Startseite 0 Wh an.

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Fr Dez 10, 2021 11:10 am
von okaegi
Bei mir sieht es so aus:
Screenshot_20211210-120711_Chrome.jpg
Und auf der Ramdisk
Speicherikwh
7033345
Speicherekwh
3435296
Ups das scheinen nicht kwh sonder wh zu sein.
Das Komma trennt nachkommastellen. Der Punkt trennt tausender.
Dann müsste deine Formel nicht
f.write(str((valuei33 + (valuei34 * 65536)) / 10 ) ) (Ausgabe kwh)
Sondern
f.write(str((valuei33 + (valuei34 * 65536)) * 100) ) (Ausgabe wh)
Gruss Oliver

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Fr Dez 10, 2021 11:15 am
von Peete
Also nicht / 10 sondern * 100

Alt:

Code: Alles auswählen

# Batterie entladen LSB 29 MSB 30
valuei29 = unsigned16(resp, 29)
valuei30 = unsigned16(resp, 30)
f = open('/var/www/html/openWB/ramdisk/speicherekwh', 'w')
f.write(str((valuei29 + (valuei30 * 65536)) / 10  ) )
f.close()

# Batterie geladen LSB 33 MSB 34
valuei33 = unsigned16(resp, 33)
valuei34 = unsigned16(resp, 34)
f = open('/var/www/html/openWB/ramdisk/speicherikwh', 'w')
f.write(str((valuei33 + (valuei34 * 65536)) / 10 ) )
f.close()
Du hattest ja hier geschrieben:
okaegi hat geschrieben: Do Dez 09, 2021 6:19 pm Einheit 0.1 kwh, das heist du müsstest durch 10 Teilen damit du auf kwh kommst.
Unter Umständen musst du auch den msb mit in die Berechnung nehmen.
Gruss Oliver
msb haben wir mit einbezogen.

Ich ändere mal auf *100

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Fr Dez 10, 2021 11:15 am
von HSC
Peete hat geschrieben: Fr Dez 10, 2021 11:07 am Die Zählerstände habe ich gestern Abend eingelesen. Das sollte also heute klappen. Es geht aber nicht
Aktuell hat er heute 9 % in den Speicher geladen. Das sind bei meinem Speicher 1,512 kWh.

Der Gesamtzähler ist von 4,330 (gestern Nacht) auf jetzt 4,332 geklettert.

Das kann also so nicht stimmen. Er hat laut Status also 0,002 kWh geladen, somit zeigt er auf der Startseite 0 Wh an.
Bekommst Du das Komma irgendwie raus, z.B. mit "x 1000"?
VG

Edit: von /10 zu x 100 sind ja die 1000... ;)

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Fr Dez 10, 2021 11:22 am
von Peete
okaegi hat geschrieben: Fr Dez 10, 2021 11:10 am Ups das scheinen nicht kwh sonder wh zu sein.
Das Komma trennt nachkommastellen. Der Punkt trennt tausender.
Dann müsste deine Formel nicht
f.write(str((valuei33 + (valuei34 * 65536)) / 10 ) ) (Ausgabe kwh)
Sondern
f.write(str((valuei33 + (valuei34 * 65536)) * 100) ) (Ausgabe wh)
Gruss Oliver
Richtig. So hatte ich es ursprünglich.
Jetzt wieder richtig:
speicher_aktuell.PNG
Ich mache das jetzt. Sieht natürlich jetzt so aus:
index_aktuell2.PNG
Mal abwarten. Wird ja sicherlich erst Morgen richtig dargestellt.

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Fr Dez 10, 2021 11:25 am
von HSC
Die Tagessumme passt glaube ich erst morgen. ;)
Aber sieht jetzt richtig aus!
VG