NEWS
Solaredge Adapter (Photovoltaikanlage)
-
@al-bundy sagte in Solaredge Adapter (Photovoltaikanlage):
@glasfaser
Habe seit gestern auch auf Formeln umgestellt und testhalber mit dem Javascript verglichen (in Javascript Math.pow auf Basis 1 anstelle 10 umgestellt).
Bei mir kommt genau das selbe raus, wenn ich z.B. den Tagesverlauf von M_AC-Javascript und M_AC-Modubus-Formel vergleiche (Subtraktion gibt immer 0)
Danke für den Tipp. Super Sache. Skripte gespart und man sieht auch direkt in den Modbus Objekten die richtigen Zahlen
Kleine Anmerkung zu deinem Post: Da fehlt am Schluss noch die Klammer, darum hat es bei mir zu Beginn nicht funktioniert.
Ich habe mal diese 4 Modbus Adressen umgestellt und stelle die Javascripts zur Umrechnung ab (Bild der Holding Registers in der Adapter Version 3.4.9):

Auch kann es so keine Fehler mehr geben, des nicht zeitgleichen Auslesens, wie dies schon oft andere User berichtet haben.
Da ich auch erst Beginne, meine Grafana Panels zu erstellen, ist es mir egal, die alten Datenwerte zu verlieren.hi, bei mir funktioniert das irgendwie nicht. habe die Formel wie im Screenshot eingetragen und SF angehakt. bei mir sieht das so aus:

Meine Adressen sind um eines verschoben aber die stimmen.
@soeni Hast du bei 40085 I_AC_Power_SF ganz rechts bei Spalte "SF-Skalierungsfaktor" den Haken gesetzt? Ist in deinem Screenshot nicht zu sehen.


Ansonsten hier meine Zeilen, wo ich die Formel anwende zum Vergleichen:_address name description unit type len factor offset formula role room poll wp cw isScale 40083 I_AC_Leistung AC-Leistungswert W uint16be 1 1 0 x * Math.pow(10, sf['40084']) value true false false 40084 I_AC_Leistung_SF AC-Leistung Skalierungsfaktor SF int16be 1 1 0 value true false true 40100 I_DC_Leistung DC-Leistungswert W uint16be 1 1 0 x * Math.pow(10, sf['40101']) value true false false 40101 I_DC_Leistung_SF DC-Leistung Skalierungsfaktor SF int16be 1 1 0 value true false true 40103 I_Temp_Kühler Kühlkörpertemperatur °C uint16be 1 1 0 x * Math.pow(10, sf['40106']) value true false false 40106 I_Temp_SF Kühlkörpertemperatur Skalierungsfaktor SF int16be 1 1 0 value true false true 40206 M_AC_Power Total Real Power (sum of active phases) W int16be 1 1 0 x * Math.pow(10, sf['40210']) value true false false 40210 M_AC_Power_SF AC Real Power Scale Factor SF int16be 1 1 0 value true false true -
@soeni Hast du bei 40085 I_AC_Power_SF ganz rechts bei Spalte "SF-Skalierungsfaktor" den Haken gesetzt? Ist in deinem Screenshot nicht zu sehen.


Ansonsten hier meine Zeilen, wo ich die Formel anwende zum Vergleichen:_address name description unit type len factor offset formula role room poll wp cw isScale 40083 I_AC_Leistung AC-Leistungswert W uint16be 1 1 0 x * Math.pow(10, sf['40084']) value true false false 40084 I_AC_Leistung_SF AC-Leistung Skalierungsfaktor SF int16be 1 1 0 value true false true 40100 I_DC_Leistung DC-Leistungswert W uint16be 1 1 0 x * Math.pow(10, sf['40101']) value true false false 40101 I_DC_Leistung_SF DC-Leistung Skalierungsfaktor SF int16be 1 1 0 value true false true 40103 I_Temp_Kühler Kühlkörpertemperatur °C uint16be 1 1 0 x * Math.pow(10, sf['40106']) value true false false 40106 I_Temp_SF Kühlkörpertemperatur Skalierungsfaktor SF int16be 1 1 0 value true false true 40206 M_AC_Power Total Real Power (sum of active phases) W int16be 1 1 0 x * Math.pow(10, sf['40210']) value true false false 40210 M_AC_Power_SF AC Real Power Scale Factor SF int16be 1 1 0 value true false trueHi, vieln Dank für die Hilfe. SF Haken ist gesetzt. anbei der Auszug:
40085 I_AC_Power_SF I_AC_Power_SF SF int16be 1 1 0 value true false false true 40084 I_AC_Power I_AC_Power W uint16be 1 1 0 x * Math.pow(10, sf['40085']) value true false falseDas Ergebnis ist, dass vorher (Ohne Formel sonst alles gleich) der AC Wert im Objekt stand (Natürlich ohne SF korrektur) und hinter herr ein 'null' also nicht definierter Wert.
-
Hi, vieln Dank für die Hilfe. SF Haken ist gesetzt. anbei der Auszug:
40085 I_AC_Power_SF I_AC_Power_SF SF int16be 1 1 0 value true false false true 40084 I_AC_Power I_AC_Power W uint16be 1 1 0 x * Math.pow(10, sf['40085']) value true false falseDas Ergebnis ist, dass vorher (Ohne Formel sonst alles gleich) der AC Wert im Objekt stand (Natürlich ohne SF korrektur) und hinter herr ein 'null' also nicht definierter Wert.
Erselle eine weitere Modbus Instanz ( bestehende Instanz ausschalten ) und teste mal nur hiermit:
Deine Adresse habe ich schon angepasst :
40084 I_AC_Leistung AC-Leistungswert W uint16be 1 1 0 x * Math.pow(10, sf['40085']) value true false false false 40085 I_AC_Leistung_SF AC-Leistung Skalierungsfaktor SF int16be 1 1 0 value true false false true -
Erselle eine weitere Modbus Instanz ( bestehende Instanz ausschalten ) und teste mal nur hiermit:
Deine Adresse habe ich schon angepasst :
40084 I_AC_Leistung AC-Leistungswert W uint16be 1 1 0 x * Math.pow(10, sf['40085']) value true false false false 40085 I_AC_Leistung_SF AC-Leistung Skalierungsfaktor SF int16be 1 1 0 value true false false true@glasfaser Sorry dass das so lange gedauert hat, bin jetzt erst dazu gekommen.
Auch mit neuer Instanz und direktem Kopieren komme ich zum gleichen Effekt. Ich habe den Modbusadapter 3.4.11. muss ich noch was anderes beachten? Updates werden mir keine angezeigt, habe auch das neuste Node JS drauf. -
@glasfaser Sorry dass das so lange gedauert hat, bin jetzt erst dazu gekommen.
Auch mit neuer Instanz und direktem Kopieren komme ich zum gleichen Effekt. Ich habe den Modbusadapter 3.4.11. muss ich noch was anderes beachten? Updates werden mir keine angezeigt, habe auch das neuste Node JS drauf.@soeni sagte in Solaredge Adapter (Photovoltaikanlage):
Ich habe den Modbusadapter 3.4.11. muss ich noch was anderes beachten?
Alles gut .
Da gibt es nichts zu beachten , ich habe keine schimmer warum er dann bei dir (null) anzeigen sollte !Ich weiß nicht ob man das mit der Logstufe DEBUG herrausfinden kann , teste es mal was kommt dann im Log ( nur die Instanz mit den zwei Werten nutzen )
-
@glasfaser Sorry dass das so lange gedauert hat, bin jetzt erst dazu gekommen.
Auch mit neuer Instanz und direktem Kopieren komme ich zum gleichen Effekt. Ich habe den Modbusadapter 3.4.11. muss ich noch was anderes beachten? Updates werden mir keine angezeigt, habe auch das neuste Node JS drauf.@soeni sagte in Solaredge Adapter (Photovoltaikanlage):
Ich habe den Modbusadapter 3.4.11.
STOP !!!
Habe gerade etwas festgestellt , bzw. ausprobiert .
Ändere ich in meiner vorhandenen Instanz den SF Wert Eintrag , ist das Ergebniss so wie es sein sollte .
Aber , wenn ich eine neue Instanz anlege und dort die SF Werte , ändere oder als gesamt einfüge , wie die Vorlage z.B von @Al-Bundy wie die Registerreihenfolge auch bei mir ist ,
dann erscheind alles in (null).

Der SF-Skalierungsfaktor wird nicht genommen , ist wohl ein Bug .
-
@soeni sagte in Solaredge Adapter (Photovoltaikanlage):
Ich habe den Modbusadapter 3.4.11.
STOP !!!
Habe gerade etwas festgestellt , bzw. ausprobiert .
Ändere ich in meiner vorhandenen Instanz den SF Wert Eintrag , ist das Ergebniss so wie es sein sollte .
Aber , wenn ich eine neue Instanz anlege und dort die SF Werte , ändere oder als gesamt einfüge , wie die Vorlage z.B von @Al-Bundy wie die Registerreihenfolge auch bei mir ist ,
dann erscheind alles in (null).

Der SF-Skalierungsfaktor wird nicht genommen , ist wohl ein Bug .
@glasfaser Das heist dann für mich, dass ich das aktuell bei mir nicht nutzen kann. oder wie kann ich es machen, dass es bei mir funktioniert? Ich habe ja sowohl die alte instanz als auch eine neue Instanz genutzt. Beide zeigen ja null.
-
@glasfaser Das heist dann für mich, dass ich das aktuell bei mir nicht nutzen kann. oder wie kann ich es machen, dass es bei mir funktioniert? Ich habe ja sowohl die alte instanz als auch eine neue Instanz genutzt. Beide zeigen ja null.
@soeni sagte in Solaredge Adapter (Photovoltaikanlage):
oder wie kann ich es machen, dass es bei mir funktioniert?
Du kannst eine Version erstmal runter gehen ,damit versuchen und ich weiß nicht ab welcher Version der Bug dort reinkahm.
Expertenmodus , dann auf bestimmte Version installieren .
.

-
@glasfaser Das heist dann für mich, dass ich das aktuell bei mir nicht nutzen kann. oder wie kann ich es machen, dass es bei mir funktioniert? Ich habe ja sowohl die alte instanz als auch eine neue Instanz genutzt. Beide zeigen ja null.
-
@glasfaser Das heist dann für mich, dass ich das aktuell bei mir nicht nutzen kann. oder wie kann ich es machen, dass es bei mir funktioniert? Ich habe ja sowohl die alte instanz als auch eine neue Instanz genutzt. Beide zeigen ja null.
Kannst du mal bitte die Modbus Adapter Version 3.4.14 testen .
Changelog 3.4.14 (2021-08-31) (nkleber78) Fixed issue with sorting (bluefox) Corrected the calculations with scaling factor (bluefox) Read times were optimizedBei mir stimmt es noch nicht !
siehe auch mein Issues Verlauf dazu , -
Kannst du mal bitte die Modbus Adapter Version 3.4.14 testen .
Changelog 3.4.14 (2021-08-31) (nkleber78) Fixed issue with sorting (bluefox) Corrected the calculations with scaling factor (bluefox) Read times were optimizedBei mir stimmt es noch nicht !
siehe auch mein Issues Verlauf dazu ,@glasfaser Hi, habs grad mal von Github instaliert und funktioniert bei mir jetzt. Vielen Dank. Habs erst mal mit dem Testadapter getestet. muss jetzt umziehen auf den richtigen Adapter.
-
@glasfaser Hi, habs grad mal von Github instaliert und funktioniert bei mir jetzt. Vielen Dank. Habs erst mal mit dem Testadapter getestet. muss jetzt umziehen auf den richtigen Adapter.
-
Meine Testinstanz hat aber nur ein Testfeld. Ich probiere es die Tage noch einmal mit mehr werten.
-
Hallo zusammen,
erstmal ein riesen Lob für Eure Arbeit hier im Forum!!!
Bin auch seit einigen Tagen im Besitz einer PV-Anlage.
Jetzt versuche ich Eure Idee auch umzusetzen, klappt aber nicht.
Habe auch die Version 3.4.11 (Modbus) eingerichtet.
Beim Start oder Neustart ist alles grün, wird dann aber wieder gelb.
Ich habe alles versucht bekomme es aber nicht wirklich hin. Alle Werte stehen auf "0".
Im Log bekomme ich auch eine Fehlermeldung, kann aber nicht wirklich etwas damit anfangen.

Habt Ihr eine Idee?
-
Hallo zusammen,
erstmal ein riesen Lob für Eure Arbeit hier im Forum!!!
Bin auch seit einigen Tagen im Besitz einer PV-Anlage.
Jetzt versuche ich Eure Idee auch umzusetzen, klappt aber nicht.
Habe auch die Version 3.4.11 (Modbus) eingerichtet.
Beim Start oder Neustart ist alles grün, wird dann aber wieder gelb.
Ich habe alles versucht bekomme es aber nicht wirklich hin. Alle Werte stehen auf "0".
Im Log bekomme ich auch eine Fehlermeldung, kann aber nicht wirklich etwas damit anfangen.

Habt Ihr eine Idee?
-
Frage erstmal nur ein Register ab , denn du hast z.B. 40045 C_Version und es kann seine das dein Register -1 / +1 ist .
siehe wie hier die Register Einstellungen :
https://forum.iobroker.net/topic/6403/solaredge-adapter-photovoltaikanlage/226
-
Frage erstmal nur ein Register ab , denn du hast z.B. 40045 C_Version und es kann seine das dein Register -1 / +1 ist .
siehe wie hier die Register Einstellungen :
https://forum.iobroker.net/topic/6403/solaredge-adapter-photovoltaikanlage/226
Hab jetzt nur noch ein Register abgefragt und jeweils wie gelesen -1/+1 eingestellt.
Klappt leider auch nicht.

