NEWS
[Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana
-
@centurytt-0 sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:
Warum berechnest du nicht die Werte gleich im Modbus dann sparst dir das in den Scripten.
ich mache das so z.B.:
ist zwar Ansichtssache aber dann habe ich weniger Fehleranfälligkeit und iob hat nicht zig Scripte zum abarbeiten.
Lg
TomSehr interessante Idee, wusste nicht, dass das geht. Schaue ich mir mal an.
Danke
Henri -
Total Real Power musst nicht berechnen. Total AC Real Power ist die Wechselstrom Seite und wird jetzt im Modbus automatisch berechnet, wenn du meine Liste importiert hast und heisst AC Power Value. Also die Energie über alle 3 Phasen.
oder meinst du was anderes ?
-
@centurytt-0
Ich bin leider nicht in der Lage dein Liste zu importieren, da sie sich nicht via copy & paste einfügen lässt.
Ich eine .tsv daraus erstellt, die sich aber ebenfalls nicht importieren lässt -
@centurytt-0 habe es so probiert wie du, das Ergebnis ist über die Nacht das gleiche. Immer mal wieder Werte für PVLeistungAktuell.
Außerdem scheint dein Blockly fehlerhaft? Der untere Teil müsste doch in ein "sonst". So wie abgebildet setzt er die Werte doppelt, wenn die Batterie geladen wird.Wie berechnest du den Hausverbrauch?
So sieht meine Lösung jetzt aus, das passt auch wunderbar:
-
Ich habe zumindest des Wert für
40083 AC_Power AC Power value kW int16be 1 1 0 x * Math.pow(10, sf['40084']) *0.001 true false false false
jetzt manuell hinzugefügt und das klappt gut.Das einzige was ich jetzt noch nicht geschafft habe (neben dem Import der kompletten Liste von @Centurytt-0) ist das Anzeigen/Berechnen der Aktuellen PV-Produktion!
Was muss ich tun, um die aktuelle Energieproduktion der PV-Anlage angezeigt zu bekommen?!@centurytt-0 sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:
hab auch einen Speicher hab das Problem aber nicht. Ich gehe wie folgt vor:
Kannst du mir dieses Blockly Skript zur Verfügung stellen?
Danke
-
du brauchst dafür noch DC_Power aus der Liste von @Centurytt-0
Beachte, dass ich mit Watt arbeite und *0.001 entfernt habe!
-
@sentiq
Hat geklappt! Sauber, danke!
Ich würde nun gern den Wert 57116 "Batterieladung" in kwh umrechnen.
Einfach *0.001 in das Feld Formel zu schreiben, klappt nicht.
Welche Formel muss ich stattdessen nehmen? -
x *0.001
-
-
Hi, anbei das TSV holding-registers (1).tsv
-
Welchen Wechselrichter hast du ? Hast du dir die Adressliste von Solaredge angesehen ? ob das alles stimmt oder ob du die Adressen um 1 verschieben musst ? Modbus Zähler ist installiert nehme ich an ?
-
Ich muss mir das in Ruhe nochmal ansehen du könntest nämlich Recht haben Ich berechne den Hausverbrauch auf der Realstrom also Wechselstrom Seite was mich eh ein wenig stört. Allerdings mache ich das nicht so wie du sondern so:
Eben aus besagtem Grund weil ich nicht die DC Seite im Hausverbrauch betrachte.
Die Werte aus der PVLeistung aktuell setzt er nicht doppelt. Das "Mache" ist wie ein sonst. Hatte damit nie Schwierigkeiten.
-
@centurytt-0
Danke für die tsv und die Antwort.
Ich habe einen Solaredge-Wechselrichter. Alle anderen Werte liefern korrekte Werte, nur 40206 nicht -
@m1r0o Dann teste doch mal nur 40206 auf 40207 und 40210 auf 40211 ändern.
SE 8k und BYD Batterie
40207holding-registers.tsv -
@m1r0o sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:
Alle anderen Werte liefern korrekte Werte, nur 40206 nicht
die anderen Werte stimmen auch nicht !
@m1r0o sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:
@sentiq Mega! THX@SentiQ Zu früh gefreut.
Das Berechnen des Hausverbrauchs gelingt mir nicht.
Das liegt u.a. darn, dass 40206 M_AC_Power keinen korrekten Wert ausgibt. Egal wie hoch mein realer Hausverbrauch ist, 40206-40209 verändern sich nicht.
Woran kann das liegen?
Danke vorabWelchen SolarEdge Smartmeter hast du !?
Edit :
Deshalb Frage ich danach ...
SolarEdge Inline Energiezähler MTR-240-3PC1-D-A-MW
https://forum.iobroker.net/topic/67538/modbus-adapter-solaredge-meter-kann-nicht-ausgelesen-werden
-
@glasfaser sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:
SolarEdge Inline Energiezähler MTR-240-3PC1-D-A-MW
Genau diesen habe ich.
@lisalisa sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:
@m1r0o Dann teste doch mal nur 40206 auf 40207 und 40210 auf 40211 ändern.
SE 8k und BYB Batterie
40207holding-registers.tsvSE10k bei mir.
Nach dem Ändern auf 40207 und 40211 sieht es so aus:
-
@m1r0o sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:
Genau diesen habe ich.
Dachte ich mir irgendwie ...
deshalb wie auch im Thread oben schon den Link angefügt
https://forum.iobroker.net/post/933713@ManfredHi kannst du dazu was sagen , wie ich dich auch im anderen Thread zu diesem Thema eingeladen haben !?
-
@m1r0o lade mal das Programm runter und stell so ein wie auf meinem Foto, dann siehst du wo was an Daten kommt.
Damit das Programm Verbindung bekommt musst du die IOBroker Modbusverbindung deaktivieren. -
@lisalisa
Danke für deine Hilfe. Ich muss einen Win-PC auftreiben, dann teste ichso @lisalisa
das Programm liefert keine Werte bei mir: Modbus message timeout
@glasfaser sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:
Dachte ich mir irgendwie ...
deshalb wie auch im Thread oben schon den Link angefügt
https://forum.iobroker.net/post/933713@ManfredHi kannst du dazu was sagen , wie ich dich auch im anderen Thread zu diesem Thema eingeladen haben !?
Auch dir danke. Den Thread habe ich gelesen. RS485 wird demnächst nachgerüstet. Aber bis dahin klingts erstmal nicht so aussichtsreich.
-
@m1r0o Bei "Connection" die IP-Adresse und TCP Port eingegeben?