NEWS
Aufruf Sammlung an Modbus Anbindungen
-
Kostal Smart Energy Meter:
_address name description unit type len factor offset formula role room poll wp cw isScale 0 Summe_Leistung_Netzbezug Wirkleistung (Netzbezug) W uint32be 2 1 0 value true 2 Summe_Leistung_Einspeisung Wirkleistung (Einspeisung) W uint32be 2 1 0 value true 4 Summe_Blindleistung_Netzbezug Blindleistung (Netzbezug) W uint32be 2 1 0 value true 6 Summe_Blindleistung_Einspeisung Blindleistung (Einspeisung) W uint32be 2 1 0 value true 16 Summe_Scheinleistung_Netzbezug Scheinleistung (Netzbezug) W uint32be 2 1 0 value true 18 Summe_Scheinleistung_Einspeisung Scheinleistung (Einspeisung) W uint32be 2 1 0 value true 40004 Hersteller Hersteller string 2 1 0 value true 40020 Name Name string 2 1 0 value true 40052 Seriennummer Seriennummer string 2 1 0 value true 40071 M_AC_Current AC Current (sum of active phases) A int16be 1 1 0 value true 40072 M_AC_Current_A Phase A AC current A int16be 1 1 0 value true 40073 M_AC_Current_B Phase B AC current A int16be 1 1 0 value true 40074 M_AC_Current_C Phase C AC current A int16be 1 1 0 value true 40075 M_AC_Current_SF AC Current Scale Factor int16be 1 1 0 value true 40076 M_AC_Voltage_LN Line to Neutral AC Voltage (average of active phases) V int16be 1 1 0 value true 40077 M_AC_Voltage_LA Phase A to Neutral AC Voltage V int16be 1 1 0 value true 40078 M_AC_Voltage_LB Phase B to Neutral AC Voltage V int16be 1 1 0 value true 40079 M_AC_Voltage_CN Phase C to Neutral AC Voltage V int16be 1 1 0 value true 40080 M_AC_Voltage_LL Line to Line AC Voltage (average of active phases) V int16be 1 1 0 value true 40081 M_AC_Voltage_AB Phase A to Phase B AC Voltage V int16be 1 1 0 value true 40082 M_AC_Voltage_BC Phase B to Phase C AC Voltage V int16be 1 1 0 value true 40083 M_AC_Voltage_CA Phase C to Phase A AC Voltage V int16be 1 1 0 value true 40084 M_AC_Voltage_SF AC Voltage Scale Factor int16be 1 1 0 value true 40085 M_AC_Freq AC Frequency Hz int16be 1 1 0 value true 40086 M_AC_Freq_SF AC Frequency Scale Factor int16be 1 1 0 value true 40087 M_AC_Power Total Real Power (sum of active phases) W int16be 1 1 0 value true 40088 M_AC_Power_A Phase A AC Real Power W int16be 1 1 0 value true 40089 M_AC_Power_B Phase B AC Real Power W int16be 1 1 0 value true 40090 M_AC_Power_C Phase C AC Real Power W int16be 1 1 0 value true 40091 M_AC_Power_SF AC Real Power Scale Factor int16be 1 1 0 value true 40092 M_AC_VA Total AC Apparent Power (sum of active phases) VA int16be 1 1 0 value true 40093 M_AC_VA_A Phase A AC Apparent Power VA int16be 1 1 0 value true 40094 M_AC_VA_B Phase B AC Apparent Power VA int16be 1 1 0 value true 40095 M_AC_VA_C Phase C AC Apparent Power VA int16be 1 1 0 value true 40096 M_AC_VA_SF AC Apparent Power Scale Factor int16be 1 1 0 value true 40097 M_AC_VAR Total AC Reactive Power (sum of ac- tive phases) var int16be 1 1 0 value true 40098 M_AC_VAR_A Phase A AC Reactive Power var int16be 1 1 0 value true 40099 M_AC_VAR_B Phase B AC Reactive Power var int16be 1 1 0 value true 40100 M_AC_VAR_C Phase C AC Reactive Power var int16be 1 1 0 value true 40101 M_AC_VAR_ SF AC Reactive Power Scale Factor int16be 1 1 0 value true 40102 M_AC_PF Average Power Factor (average of active phases) % int16be 1 1 0 value true 40103 M_AC_PF_A Phase A Power Factor % int16be 1 1 0 value true 40104 M_AC_PF_B Phase B Power Factor % int16be 1 1 0 value true 40105 M_AC_PF_C Phase C Power Factor % int16be 1 1 0 value true 40106 M_AC_PF_SF AC Power Factor Scale Factor int16be 1 1 0 value true 40107 M_Exported Total Exported Real Energy Wh int32be 2 1 0 value true 40109 M_Exported_A Phase A Exported Real Energy Wh int32be 2 1 0 value true 40111 M_Exported_B Phase B Exported Real Energy Wh int32be 2 1 0 value true 40113 M_Exported_C Phase C Exported Real Energy Wh int32be 2 1 0 value true 40115 M_Imported Total Imported Real Energy Wh int32be 2 1 0 value true 40117 M_Imported_A Phase A Imported Real Energy Wh int32be 2 1 0 value true 40119 M_Imported_B Phase B Imported Real Energy Wh int32be 2 1 0 value true 40121 M_Imported_C Phase C Imported Real Energy Wh uint32sw 2 1 0 value true 40123 M_Energy_W_SF Real Energy Scale Factor3 int16be 1 1 0 value true 40124 M_Exported_VA Total Exported Apparent Energy VAh int32be 2 1 0 value true 40126 M_Exported_VA_A Phase A Exported Apparent Energy VAh int32be 2 1 0 value true 40128 M_Exported_VA_B Phase B Exported Apparent Energy VAh int32be 2 1 0 value true 40130 M_Exported_VA_C Phase C Exported Apparent Energy VAh int32be 2 1 0 value true 40132 M_Imported_VA Total Imported Apparent Energy VAh int32be 2 1 0 value true 40134 M_Imported_VA_A Phase A Imported Apparent Energy VAh int32be 2 1 0 value true 40136 M_Imported_VA_B Phase B Imported Apparent Energy VAh int32be 2 1 0 value true 40138 M_Imported_VA_C Phase C Imported Apparent Energy VAh int32be 2 1 0 value true 40140 M_Energy_VA_SF Apparent Energy Scale Factor int16be 1 1 0 value true 40141 M_Import_VARh_Q1 Quadrant 1: Tota Imported Reactive Energy VARh int32be 2 1 0 value true 40143 M_Import_VARh_Q1A Phase A – Quadrant 1: Imported Reac- tive Energy VARh int32be 2 1 0 value true 40145 M_Import_VARh_Q1B Phase B – Quadrant 1: Imported Reac- tive Energy VARh int32be 2 1 0 value true 40147 M_Import_VARh_Q1C Phase C – Quadrant 1: Imported Reac- tive Energy VARh int32be 2 1 0 value true 40149 M_Import_VARh_Q2 Quadrant 2: Total Imported Reactive Energy VARh int32be 2 1 0 value true 40151 M_Import_VARh_Q2A Phase A – Quadrant 2: Imported Reac- tive Energy VARh int32be 2 1 0 value true 40153 M_Import_VARh_Q2B Phase B – Quadrant 2: Imported Reac- tive Energy VARh int32be 2 1 0 value true 40155 M_Import_VARh_Q2C Phase C – Quadrant 2: Imported Reac- tive Energy VARh int32be 2 1 0 value true 40157 M_Export_VARh_Q3 Quadrant 3: Total Imported Reactive Energy VARh int32be 2 1 0 value true 40159 M_Export_VARh_Q3A Phase A – Quadrant 3: Imported Reac- tive Energy VARh int32be 2 1 0 value true 40161 M_Export_VARh_Q3B Phase B – Quadrant 3: Imported Reac- tive Energy VARh int32be 2 1 0 value true 40163 M_Export_VARh_Q3C Phase C – Quadrant 3: Imported Reac- tive Energy VARh int32be 2 1 0 value true 40165 M_Export_VARh_Q4 Quadrant 4: Tota Imported Reactive Energy VARh int32be 2 1 0 value true 40167 M_Export_VARh_Q4A Phase A – Quadrant 4: Imported Reac- tive Energy VARh int32be 2 1 0 value true 40169 M_Export_VARh_Q4B Phase B – Quadrant 4: Imported Reac- tive Energy VARh int32be 2 1 0 value true 40171 M_Export_VARh_Q4C Phase C – Quadrant 4: Imported Reac- tive Energy VARh int32be 2 1 0 value true 40173 M_Energy_VAR_SF Reactive Energy Scale Factor int16be 1 1 0 value true 40174 M_Events Event flags int32be 2 1 0 value true
-
@wendy2702 was noch cool wäre, wenn man im Holdingregister die "Temperaturanpassung" setzen könnte...
glaub da such ich als nächstes mal: -
@flauschi Du weisst nicht zufällig ob man die Raumtemperatur schreiben kann ?
-
@wendy2702 bitte funktionale Diskussionen in eigenen threads führen ;-). Danke
-
@apollon77 zur Kenntnis genommen.
-
@wendy2702 nutzt du die zusätzliche Modbuskarte von Waterkotte? Ich habe gelesen, dass das Auslesen von Daten wohl auch ohne diese Karte funktionieren soll. Krieg die Verbindung aber nicht hin. Mein Adapter bleibt auf rot, liegt aber auch vielleicht an den Einstellungen. Kannst du deine vielleicht noch hier reinsetzen?
-
@eaterhnk sagte in Aufruf Sammlung an Modbus Anbindungen:
nutzt du die zusätzliche Modbuskarte von Waterkotte? Ich habe gelesen, dass das Auslesen von Daten wohl auch ohne diese Karte funktionieren soll. Krieg die Verbindung aber nicht hin
OK. Wurde mir seitens Waterkotte anders erzählt aber möglich ist ja alles.
-
@wendy2702 Danke dir, scheint aber eine Fehlinformation gewesen zu sein. Hatte es FHEM oder Loxone Forum gelesen bleibt aber weiterhin rot.
-
@eaterhnk sagte in Aufruf Sammlung an Modbus Anbindungen:
@wendy2702 Danke dir, scheint aber eine Fehlinformation gewesen zu sein. Hatte es FHEM oder Loxone Forum gelesen bleibt aber weiterhin rot.
OK. Siehe Chat da es hier nicht hin gehört
-
Hi hab einen ACTHOR9s verbaut. Ich lese die Daten aus und gebe die Bezugsleistung vom Iobroker vor.
Das ganze hab ich mit zwei Modbus Instanzen gelöst.
Hier die Einstellungen:
zur Übersicht:
IP IOB 192.168.2.220
ACTHOR 192.168.2.192-
Modbus Instanz Daten auslesen:
Einstellungen:
Holding Register:
R_Holding_Register.txt -
Modbus Instanz ACTHOR Bezugs-Leistung vorgeben:
Einstellungen:
Holding Register:
W_Holding_Register.txt
MyPV ACTHOR9S
E/Ethernet Version: a0020900
P/Leistungsteil Version: 110
S/Leistungsteil 9s Version: 102Einstellungen am ACTHOR:
-
-
@wendy2702 Vielen Dank fürs Teilen. Hast Du es mittlerweile vielleicht auch noch hinbekommen, dass man beim Setzen der Solltemperatur den tatsächlichen Temperaturwert angibt statt mit einer zusätzlichen 0?
Ich nutze auch noch diese Register:
5030 --> Heizen Handabschaltung
5032 --> Warmwasser Handabschaltung
6270 --> Schalter HeizungspumpeGgf. sind die für Dich auch noch interessant.
-
@pepito82 Ich kenn das so nicht.
Ich gebe im Register 1002 die Temperatur vor, und die kommt so auch beim ACTHOR an.
Hast du den Faktor richtig gesetzt ?
-
@mane444 Danke. Ich hatte mit einer Formel gearbeitet. Mit Faktor funktioniert es einwandfrei.
-
@pepito82 sagte in Aufruf Sammlung an Modbus Anbindungen:
@wendy2702 Vielen Dank fürs Teilen. Hast Du es mittlerweile vielleicht auch noch hinbekommen, dass man beim Setzen der Solltemperatur den tatsächlichen Temperaturwert angibt statt mit einer zusätzlichen 0?
Ich nutze auch noch diese Register:
5030 --> Heizen Handabschaltung
5032 --> Warmwasser Handabschaltung
6270 --> Schalter HeizungspumpeGgf. sind die für Dich auch noch interessant.
Wegen der zusätzlichen "0" wurde ja gelöst, wobei mir das persönlich egal ist ob das Script 55 oder 550 schreibt.
Kannst du den Export der anderen Register bereitstellen?
-
Anbei meine Config für:
SMA Sunny Tripower X
Dieser hat jedoch eine fehlerhafte und unvollständige Implementierung der Modbus-Schnittstelle (Firmware 02.06.06.R).
Einige wichtige Werte fehlen komplett: z.B. erzeugte Gesamtenergie
Andere sind einfach falsch: bestimmte Werte werden für alle 3 MPP identisch angezeigt, obwohl unterschiedlich.
Um trotzdem alle Werte korrekt auslesen zu können, kombiniere ich die Modbus-Werte mit SMAHub (siehe hier: https://forum.iobroker.net/post/1016893)
Aus diesem Grund nutze ich nur folgende: 30775, 30777, 30779, 30781, 30795
Folgend einige weitere - in der Hoffnung, das SMA hier nachbessert.
Ich habe bei SMA ein Ticket eröffnet und die Probleme geschildert. Macht das bitte auch!_address name description unit type len factor offset formula role room cw isScale 30775 Measurement.GridMs.TotW Leistung W int32be 2 1 0 x<0?0:x level false false 30777 Measurement.GridMs.W.phsA Leistung L1 W int32be 2 1 x<0?0:x level false false 30779 Measurement.GridMs.W.phsB Leistung L2 W int32be 2 1 x<0?0:x level false false 30781 Measurement.GridMs.W.phsC Leistung L2 W int32be 2 1 x<0?0:x level false false 30783 Measurement.GridMs.PhV.phsA Netzspannung Phase L1 V uint32be 2 0,01 x>1000?0:x*0.01 level false false 30785 Measurement.GridMs.PhV.phsB Netzspannung Phase L2 V uint32be 2 0,01 x>1000?0:x*0.01 level false false 30787 Measurement.GridMs.PhV.phsC Netzspannung Phase L3 V uint32be 2 0,01 x>1000?0:x*0.01 level false false 30789 Measurement.GridMs.PhV.phsA2B Netzspannung Phase L1 gegen L2 V uint32be 2 0,01 x>1000?0:x*0.01 level false false 30791 Measurement.GridMs.PhV.phsB Netzspannung Phase L2 gegen L3 V uint32be 2 0,01 x>1000?0:x*0.01 level false false 30793 Measurement.GridMs.PhV.phsC Netzspannung Phase L3 gegen L1 V uint32be 2 0,01 x>1000?0:x*0.01 level false false 30795 Measurement.GridMs.TotA Netzstrom A uint32be 2 0,001 x>30000?0:x*0.001 level false false 30797 Measurement.GridMs.A.phsA Netzstrom L1 A uint32be 2 0,001 x>1000?0:x*0.001 level false false 30799 Measurement.GridMs.A.phsB Netzstrom L2 A uint32be 2 0,001 x>1000?0:x*0.001 level false false 30801 Measurement.GridMs.A.phsC Netzstrom L3 A uint32be 2 0,001 x>1000?0:x*0.001 level false false 30803 Measurement.GridMs.Hz Netzfrequenz Hz uint32be 2 0,01 x>6000?0:x*0.01 level false false 30805 Measurement.GridMs.TotVAr Blindleistung Var int32be 2 0,01 x<0?0:x*0.01 level false false 30807 Measurement.GridMs.VAr.phsA Blindleistung L1 Var int32be 2 0,01 x<0?0:x*0.01 level false false 30809 Measurement.GridMs.VAr.phsB Blindleistung L2 Var int32be 2 0,01 x<0?0:x*0.01 level false false 30811 Measurement.GridMs.VAr.phsC Blindleistung L3 Var int32be 2 0,01 x<0?0:x*0.01 level false false 30813 Measurement.GridMs.TotVA Scheinleistung VA int32be 2 0,01 x<0?0:x*0.01 level false false 30815 Measurement.GridMs.VA.phsA Scheinleistung L1 VA int32be 2 0,01 x<0?0:x*0.01 level false false 30817 Measurement.GridMs.VA.phsB Scheinleistung L2 VA int32be 2 0,01 x<0?0:x*0.01 level false false 30819 Measurement.GridMs.VA.phsC Scheinleistung L3 VA int32be 2 0,01 x<0?0:x*0.01 level false false 30957 Measurement.DcMs.Amp DC Strom Eingang A int32be 2 0,001 x<-1000?0:x*0.001 level false false 30959 Measurement.DcMs.Vol DC Spannung Eingang V int32be 2 0,01 x<-1000?0:x*0.01 level false false 30961 Measurement.DcMs.Watt DC Leistung Eingang W int32be 2 1 x<-1000?0:x level false false 30963 Measurement.DcMs.Amp DC Strom Eingang A int32be 2 0,001 x<-1000?0:x*0.001 level false false 30965 Measurement.DcMs.Vol DC Spannung Eingang V int32be 2 0,01 x<-1000?0:x*0.01 level false false 30967 Measurement.DcMs.Watt DC Leistung Eingang W int32be 2 1 x<-1000?0:x level false false 30969 Measurement.DcMs.Amp DC Strom Eingang A int32be 2 0,001 x<-1000?0:x*0.001 level false false 30971 Measurement.DcMs.Vol DC Spannung Eingang V int32be 2 0,01 x<-1000?0:x*0.01 level false false 30973 Measurement.DcMs.Watt DC Leistung Eingang W int32be 2 1 x<-1000?0:x level false false 30975 Measurement.Inverter.DclVol Zwischenkreisspannung V int32be 2 0,01 x<-1000?0:x*0.01 level false false 30977 Measurement.GridMs.A.phsA Netzstrom Phase L1 A int32be 2 0,001 x<-1000?0:x*0.001 level false false 30979 Measurement.GridMs.A.phsB Netzstrom Phase L2 A int32be 2 0,001 x<-1000?0:x*0.001 level false false 30981 Measurement.GridMs.A.phsC Netzstrom Phase L3 A int32be 2 0,001 x<-1000?0:x*0.001 level false false
-
@sascha-roth kann ich das Register irgendwie auch so einfügen, wie Du es hier eingestellt hast? In der Modbus Instanz kann man ja nur jeweils einen von Hand eingeben.
-
@turbosasch
Nein du kannst die auch einfach einfügen deswegen gibt es ja die sammlung, Naben dem Plus für neue zeile gibt es ein zeichen mit 2 Pfeilen eines hoch eines runter wenn du da drauf klickst öffnet sich ein fenstern wo du es einfügen kannst und dann auf Import schon hast du es drin -
Cooler Thread hier. Ich kann noch den Solarfocus eco Manager Touch beitragen. Wird bei mir für eine Wärmepumpe (Vampair) benutzt, sollte aber auch für andere Solarfocus Heizungen funktionieren.
Vorsichtshalber weise ich darauf hin, dass bei mir einige Register nicht spezifikationsgemäß funktioniert haben. Ein paar wenige habe ich sogar an anderen Adressen gefunden. Ich kann nicht sagen, ob das bei Solarfocus generell so ist oder nur bei mir abweicht. Die Konfiguration ist bei mir seit 2 Wintern erfolgreich im Einsatz. Ich empfehle aber, vor der Verwendung die Registerbelegung zu prüfen, insbesondere die Holdingregister.Eingangsregister.txt
Holdingregister.txt
-
@hansjochen
vielen dank für deine einträge. diese sparen, sehr viel zeit!!!ist es bei dir auch so, dass du entweder modbus oder die handyapp verwenden kannst?
-
@jumbo125
freut mich, dass Dir die Einträge weiter helfen. Die App habe ich nicht installiert und die Wärmepumpe hängt bei mir auch nicht im Internet. Wundert mich aber, wenn das nicht gleichzeitig mit Modbus funktioniert. Sind ja eigentlich völlig unterschiedliche Kommunikationskanäle.Falls die 64 Bit Werte bei Dir funktionieren, würde ich mich über einen Hinweis freuen. Sämtliche Energieverbräuche werden ja so dargestellt. Leider kommen da bei mir keine sinnvollen Werte an und ausgerechnet hier geht aus der Spezifikation von Solarfocus die Bitreihenfolge nicht klar hervor. Ich habe aber alle Varianten durchprobiert und bekomme bei keiner davon die Werte, die mir die Wärmepumpe anzeigt. Ist aber alles nur "nice to have", das Regeln der Heizung funktioniert darüber seit Jahren problemlos.
Viel Spaß beim Automatisieren!