Erfahrungen mit der Anbindung von Huawei Wechselrichtern?

Begonnen von lingerb, 30 Oktober 2020, 20:02:56

Vorheriges Thema - Nächstes Thema

cs-online

Zitat von: Heatseeker am 13 Juli 2023, 06:48:1932080 ist die WR_Leistung. Dass sollte so einigermaßen hinkommen.

Das funktioniert bei mir recht gut, solange der Speicher geladen oder entladen wird, sonst steht da bei der gleiche Wert, wie bei der Input_power...

Wie ist das bei euch ?

Grüße

Christian
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

Heatseeker

Zitat von: cs-online am 22 Juli 2023, 12:26:12
Zitat von: Heatseeker am 13 Juli 2023, 06:48:1932080 ist die WR_Leistung. Dass sollte so einigermaßen hinkommen.

Das funktioniert bei mir recht gut, solange der Speicher geladen oder entladen wird, sonst steht da bei der gleiche Wert, wie bei der Input_power...

Wie ist das bei euch ?

Grüße

Christian

Also wenn du auf Null Export deine Anlage eingestellt hast, dann ist das auch okay, ansonsten musst du das abziehen was exportiert wird.

Bei einer schwankenden PV Leistung gibt es jedoch ein bisschen Zeitversatz zwischen den Readings, so dass der Hausverbrauch recht kräftig zappelt.

Mein nächster Schritt wäre nun mal auch Parameter zu setzten. Z.B. von der Luna die obere SOC Schwelle, oder Ladeleistung.

Habt ihr das gemacht? Wie?

Ich bin auf dem Dongle aufgeschaltet und nicht auf dem WR...

Heatseeker

Zitat von: Heatseeker am 22 Juli 2023, 15:15:23Mein nächster Schritt wäre nun mal auch Parameter zu setzten. Z.B. von der Luna die obere SOC Schwelle, oder Ladeleistung.

Habt ihr das gemacht? Wie?

Ich bin auf dem Dongle aufgeschaltet und nicht auf dem WR...

Ich beantworte es nun mal selbst:

einfach das attr set 1 setzen:
attr Sun2000 obj-h47075-set 1dann kann man es per set command schreiben.

tndx

Meine Anlage mit einem SUN2000 10KTL-M1 wurde vor paar Tagen in Betrieb genommen. Ich habe mir zwar mittlerweile das Installateur-Passwort besorgt und Modbus aktiviert, möchte aber mit dem WLAN-Hantieren mit unterschiedlichen Netzwerken nicht anfangen, sondern gleich mit einem Modbus-Dongle die Daten abgreifen. Leider ist die Verkabelung am Einbauort wie immer nicht optimal so dass sich folgende Fragen ergeben, die nicht unbedingt alle Huawei-spezifisch sind:
1) Ich habe in der Nähe des WR ein 4-adriges Kabel liegen, das für den analogen Telefonanschluss genutzt wurde und nun brach liegt. Dieses Kabel führt direkt in meinen Serverraum, dürfte aber mindestens 15m lang sein. Kann man darüber noch Modbus "empfangen" oder ist das wg. der Länge aussichtslos?
2) Der Smartmeter DTSU666-H sitzt ja im Schaltschrank und da komme ich besser dran, aber die Frage ist, kann ich hier genauso Modbus-Signal abgreifen, wie am WR selber? In diesem Thread habe ich gelesen:
ZitatWie Torxgewinde schon beschrieben hat ist es nicht üblich undefinierte Teilnehmer innerhalb des Modbuses (RTU) zu haben.
Wenn es sich tatsächlich um die Verbindung zwischen DTSU und Wechselrichter handelt würde ich dort eh nicht abgreifen - die Geräte sollten ihren kram erstmal untereinander ausmachen ohne dabei gestört zu werden.
Heisst es, diese Möglichkeit scheidet komplett aus?
3) wenn 1), gilt dann alles was in diesem Thread geschrieben wurde, nur eben fur Modbus über TCP auch dafür? Wie ist es dann im Falle von 2)?

Falls aus dieser Idee nichts wird und ich doch über WLAN dran muss: gibt es auch irgendwas leichtgewichtigeres, auf ESP32 o.ä. Basis?

Wetterhexe

Ich wollt mal ein dickes DANKE hierlassen an alle, die fleißig input liefern und ihre configs beschreiben. Ich habe vorige Woche meine PV installiert bekommen, heute war der Elektriker da und hat Modbus TCP aktiviert. Danach waren es dank euch nur mehr 5 min. bis ich die ersten Daten in FHEM hatte  8)  Das ist wirklich großartig!!

feger

Hallo!
Ich habe auch meinen Wechselrichter erfolgreich mit den Angaben hier in FHEM integriert.
Nach langer Suche, habe ich heraus gefunden was dieses unpack zu bedeuten hat und bei welchem Zahlenwert man was verwenden muss.
INT16   n!
UINT16  n
INT32   N!
UINT32  N

Weiß vielleicht jemand was man für
String (z.B. Register 30000,30015,30025,...)
Bitfield (z.B. Register 32000,32002,32003,...)
verwenden muss?
CUL433MHz für Intertechno & Somfy
CUL868MHz für Homematic
RFXTRX433E für Oregon & KeeLoq

rhoffm34

Hallo zusammen,

ich habe die Verbindung über dem WLAN Access vom Wechelrichter erfolgreich umgesetzt. Allerdings ist die WLAN Verbindung in den Keller zum Wechselrichter sehr schlecht wodurch die Werte nur sporadisch übertragen werden.

Jetzt möchte ich den MODBUS abgreifen habe aber zu wenig Ahnung von dieser Materie.

Was ich verstanden habe ist im anhängenden Bild ersichtlich... Ich hoffe das ist so richtig.

Könnt Ihr mal schauen ob das in dieser Konstellation so funktioniert und, bekomme ich dann die gleichen Werte wie über WLAN wenn ich an dieser Stelle den MODBUS abgreife?

Viele Grüße

der-Lolo

Zu diesem zweck habe ich nahe des WR einen Raspi platziert - der baut die Wlan Verbindung zum WR auf und leitet via FHEM2FHEM zur hauptinstanz weiter...

cs-online

Zitat von: tndx am 28 Juli 2023, 11:52:51Meine Anlage mit einem SUN2000 10KTL-M1 wurde vor paar Tagen in Betrieb genommen. Ich habe mir zwar mittlerweile das Installateur-Passwort besorgt und Modbus aktiviert, möchte aber mit dem WLAN-Hantieren mit unterschiedlichen Netzwerken nicht anfangen, sondern gleich mit einem Modbus-Dongle die Daten abgreifen. Leider ist die Verkabelung am Einbauort wie immer nicht optimal so dass sich folgende Fragen ergeben, die nicht unbedingt alle Huawei-spezifisch sind:
1) Ich habe in der Nähe des WR ein 4-adriges Kabel liegen, das für den analogen Telefonanschluss genutzt wurde und nun brach liegt. Dieses Kabel führt direkt in meinen Serverraum, dürfte aber mindestens 15m lang sein. Kann man darüber noch Modbus "empfangen" oder ist das wg. der Länge aussichtslos?
2) Der Smartmeter DTSU666-H sitzt ja im Schaltschrank und da komme ich besser dran, aber die Frage ist, kann ich hier genauso Modbus-Signal abgreifen, wie am WR selber? In diesem Thread habe ich gelesen:
ZitatWie Torxgewinde schon beschrieben hat ist es nicht üblich undefinierte Teilnehmer innerhalb des Modbuses (RTU) zu haben.
Wenn es sich tatsächlich um die Verbindung zwischen DTSU und Wechselrichter handelt würde ich dort eh nicht abgreifen - die Geräte sollten ihren kram erstmal untereinander ausmachen ohne dabei gestört zu werden.
Heisst es, diese Möglichkeit scheidet komplett aus?
3) wenn 1), gilt dann alles was in diesem Thread geschrieben wurde, nur eben fur Modbus über TCP auch dafür? Wie ist es dann im Falle von 2)?

Falls aus dieser Idee nichts wird und ich doch über WLAN dran muss: gibt es auch irgendwas leichtgewichtigeres, auf ESP32 o.ä. Basis?

Also ich habe meinen Dongle vom Installatur bei der Einschaltung des Modbusses in meine HeimWLAN-IP-Range reinbringen lassen, in dem auch der FHEM-Pi drin ist. Damit kann ich über ModbussAttr direkt aus dem Dongle auslesen im 10s Intervall. Da brauchte es sonst keine weitere Hsrdware.

Grüße Christian
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

bertl

Zitat von: feger am 03 August 2023, 10:35:24Weiß vielleicht jemand was man für
String (z.B. Register 30000,30015,30025,...)
Bitfield (z.B. Register 32000,32002,32003,...)
verwenden muss?

Ich habe die String-Register 30000 bis 30025 wie folgt ausgelesen:
        "h30000" =>  {            expr => 'substr($val,0,16)',
                                   len => 15,
                             polldelay => "x180",
                               reading => "WR_Modell_Name",
                                unpack => "a*",
                      },
         "h30015" =>  {            len => 15,
                             polldelay => "x180",
                               reading => "WR_Modell_SN",
                                unpack => "a*",
                      },
         "h30025" =>  {            len => 10,
                             polldelay => "x180",
                               reading => "WR_Modell_PN",
                                unpack => "a*",

Und falls es jemanden interessiert, hier meine gesamte Modbus-Definition: Du darfst diesen Dateianhang nicht ansehen.
Und hier die Einbindung in FHEM:
define mdbsWR ModbusSUN2000WR 0 60 192.168.1.3:6607 TCP
Schöne Grüße
Robert

cs-online

Zitat von: Heatseeker am 24 Juli 2023, 20:09:34
Zitat von: Heatseeker am 22 Juli 2023, 15:15:23Mein nächster Schritt wäre nun mal auch Parameter zu setzten. Z.B. von der Luna die obere SOC Schwelle, oder Ladeleistung.

Habt ihr das gemacht? Wie?

Ich bin auf dem Dongle aufgeschaltet und nicht auf dem WR...

Ich beantworte es nun mal selbst:

einfach das attr set 1 setzen:
attr Sun2000 obj-h47075-set 1dann kann man es per set command schreiben.

TOP, danke für die Info !!

Grüße

Christian
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

rhoffm34

Hallo zusammen,

ich möchte den Modbus zwischen meinem Wechselrichter und dem DTSU666 abgreifen. Und zwar mit einem USR-TCP232-304 Modbus Ethernet Converter.

Die Verbindung steht augenscheinlich, ModbusAttr state steht auf opened aber es kommen keine Daten.

Was ich schon alles versucht habe steht in diesem Thred:


https://forum.fhem.de/index.php?topic=134635.msg1284530#msg1284530

Vielleicht weiß jemand welche Einstellungen noch falsch sind...?

Ich weiß nicht mehr weiter...

rhoffm34

Aktuell habe ich diese Einstellungen:

list

Internals:
   DEF        0 300 192.168.178.230:502 TCP
   DeviceName 192.168.178.230:502
   EXPECT     idle
   FD         213
   FUUID      64e1da6e-f33f-a99d-e102-f04a5ae58b466d1a
   IODev      Sun2000h
   Interval   300
   LASTOPEN   1693098011.99323
   MODBUSID   0
   MODE       master
   MODULEVERSION Modbus 4.5.5 - 9.5.2023
   NAME       Sun2000h
   NOTIFYDEV  global
   NR         1638
   NTFY_ORDER 50-Sun2000h
   PARTIAL   
   PROTOCOL   TCP
   STATE      opened
   TCPConn    1
   TYPE       ModbusAttr
   devioLoglevel 3
   eventCount 9
   nextOpenDelay 60
   DICACHE:
     0:
       UNPACK     
       EXPRS:
       EXTRAS:
       FNAMES:
     154:
       UNPACK     
       EXPRS:
       EXTRAS:
       FNAMES:
     202:
       UNPACK     
       EXPRS:
       EXTRAS:
       FNAMES:
     50:
       UNPACK     
       EXPRS:
       EXTRAS:
       FNAMES:
   FRAME:
     DATA       }/␛?���Cd��Cd�fCdffCd�3C�C�C��fC�␙�BG�H�L����µ33B����␘Ff�␕�8�É��D;␆fCP�fC`��C�33��E���\)��^5�ܞf�^���␎N␔Ø:�D?�RC�ٚC�C�P�E␞=HD���DZ�␔DEEÈ*␅␃}3 l+␅␃␒␁␂ ������␁␟�"d��␋␃␈6P�2␋␃�?kC�?|j�?�?}Cd��Cd�fCdffCd�3C�C�C��fC�␙�BG�HA�����ffµ33C␂␙��␘S3�␔�3�8�ÊD<ٚCP��C`��C��3�␃␒o��␔{�����bN�ܞf�^���␎N␔Ø:�D?�RC�ٚC�C�P�E␞=HD���DZ�␔DEE�Oz␅␐��␆␌␓�␓�␞␞C;␅␐��␆�H␅␆�h␃lG␅␆�h␃lG␋␃␈6P�2
     FCODE      63
     MODBUSID   12
     PDULEXP    27393
     TID        2819
   QUEUE:
   READ:
     BUFFER     
   READINGS:
     2023-08-27 03:00:19   state           opened
   REMEMBER:
     lid        217
     lname      Sun2000h
     lrecv      1693098096.6294
     lsend      1693098026.60505
   UPDATECACHE:
     h32016:
       adr        32016
       len        1
       objCombi   h32016
       reading    PV1_voltage
       span       1
       type       h
   defptr:
     Sun2000h   0
   lastRead:
Attributes:
   disable    0
   obj-h32016-expr $val/10
   obj-h32016-len 1
   obj-h32016-poll 1
   obj-h32016-reading PV1_voltage
   obj-h32016-unpack n!
   room       12_PV-Anlage

Im Bild Datentransfer sieht man das Daten ausgetauscht werden, sowohl RX als auch TX.

Im LOG steht:

2023.08.27 03:01:06.437 3: Sun2000h: readfn got data while EXPECT was set to idle: 05031200010209ffbcfffffeae011f00f5002200644859
2023.08.27 03:01:06.523 3: Sun2000h: readfn got data while EXPECT was set to idle: 05109e9900060c00001388000013881e001e00433b
2023.08.27 03:01:06.544 3: Sun2000h: readfn got data while EXPECT was set to idle: 05109e990006be48
2023.08.27 03:01:08.343 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b0308360050a7320b03a03f4c49ba3f83126f3fbb22d14364b33343650000436466664364b33343c6000043c60ccd43c5e66643c626664247e1484245333340fccccdc2da999a4316999ac4118666c2f40000c3383333c389e666443b8666433733334369999a43a6999abd79db23bd343958beed0e56beea7efac4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3550705039a4c001beb4a05033600002710000027100000138800001388002100011dfdfff8fffffd7e0001000700560006d1f2000001b3000000000000014f00000001b1740b0308360050a7320b03a03f4ccccd3f8374bc3fb5c28f4364999a43650000436466664364999a43c6000043c60ccd43c5d99a43c6199a4247d70a4211999a40d9999ac2da999a430ae666c411accdc2f5999ac338999ac389a666443a20004337999a436a4ccd43a34000bd89374cbd178d50beef1aa0beced917c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3be4d0b0308360050a7320b03a03f4ccccd3f8374bc3fb5c28f4364999a43650000436466664364999a43c6000043c60ccd43c5d99a43c6199a4247d70a4206666640eccccdc2da999a43078000c411799ac2f50000c338cccdc3894ccd44394ccd4337199a436a4ccd43a1d99abd89374cbd178d50beef1aa0beced917c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3f21505037b4d00064cbf05030c01c900000000000000000000b82f0506bf711e07b5e30506bf711e07b5e305069d86000187cb05069d86000187cb0506bf6800036c470506bf6800036c470b0308360050a7320b03a03f4f1aa03f8439583fb1eb854364b33343650000436466664364b33343c6000043c60ccd43c5e66643c626664247d70ac053333340c66666c2db333342c80000c4124000c2f6cccdc3394ccdc38a199a4436e0004337b333436b4ccd439c2666bd3851ecbd072b02beef1aa0beb4bc6ac4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3999905037e7d001b8c7505033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040ce
2023.08.27 03:01:10.116 3: Sun2000h: readfn got data while EXPECT was set to idle: 05109e9900060c00001388000013881e001e00433b05109e990006be480b0308360050a7320b03a03f4dd2f23f83f7cf3faf1aa04364b3334365199a436466664364b33343c60ccd43c6199a43c5e66643c633334247d70ac0a66666408ccccdc2df000042cb999ac411f99ac2f56666c3396666c389d99a4436f33343383333436be666439bcccdbc1374bcbcf5c28fbef22d0ebea6e979c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3a24505037595000b0fa905031600011dfafff700210064fffffd6e01b3000000000001ec5005039a4c001beb4a05033600002710000027100000138800001388002100011df4fff7fffffd6e0001000700560006d1f2000001b3000000000000014f0000000133df0b0308360050a7320b03a03f4dd2f23f84bc6a3fb147ae4364999a43650000436466664364999a43c6000043c60ccd43c5d99a43c6199a4247d70ac143333340533333c2dfcccd42c0999ac412199ac2f6cccdc3393333c389e6664436accd4337e666436be666439b6666ba83126fbca3d70abef2b021beb53f7dc4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c381320b0308360050a7320b03a03f4dd2f23f84bc6a3fb147ae4364999a43650000436466664364999a43c6000043c60ccd43c5d99a43c6199a4247d70ac18e66664059999ac2e1cccd42b70000c4124666c2f6cccdc339999ac38a0ccd4436c66643388000436ccccd439acccdba83126fbca3d70abef2b021beb53f7dc4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3de750b0308360050a7320b03a03f4dd2f23f84fdf43fad70a44364999a4364e666436466664364999a43c5f33343c6000043c5d99a43c6199a4247d70ac189999a40666666c2e2666642b8999ac4120000c2f53333c3396666c38a00004436eccd43388000436ce666439b199abbe56042bc8b4396bef53f7dbe947ae1c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3d4db05109e9900060c00001388000013881e001e00433b05109e990006be48
2023.08.27 03:01:12.024 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b0308a6000a27240b0314403c28f600000000000000000000000044a95f5cdc0105039a4c001beb4a05033600002710000027100000138800001388002100011df4fff7fffffd6e0001000700560006d1f2000001b3000000000000014f0000000133df0b0308360050a7320b03a03f4fdf3b3f84bc6a3faced914364b33343650000436466664364b33343c6000043c60ccd43c5e66643c626664247d70ac0b33333408ccccdc2de999a42ca6666c411eccdc2f66666c339199ac389b33344370ccd43384ccd436c0000439bf333bcb43958bcc49ba6bef0a3d7be8ed917c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3ad030b0308360050a7320b03a03f4f5c293f849ba63fad91684364999a4364e666436466664364b33343c6000043c6000043c5e66643c6199a4247d70ac153333340900000c2e0333342bc999ac4123333c2f60000c3393333c38a33334436c0004337b333436c3333439b8000bccccccdbcbc6a7fbef0a3d7be978d50c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c377410506bf6800036c470506bf6800036c470b0308360050a7320b03a03f4fdf3b3f84bc6a3fae147b4364b33343650000436466664364b33343c6000043c60ccd43c5e66643c626664247d70ac195999a40866666c2e2cccd42b4cccdc412199ac2f6999ac339199ac389f33344368ccd4338199a436c8000439ac000bc9374bcbccccccdbef43958be9b22d1c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3c92705109e9900060c00001388000013881e001e00433b05109e990006be480b0308360050a732
2023.08.27 03:01:12.692 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b03a03f4c8b443f847ae13fad0e564364999a4364e666436466664364b33343c6000043c6000043c5e66643c6199a4247d70ac18666664099999ac2e1999a42b63333c411d333c2f5999ac338cccdc389cccd44364ccd4337e666436c0000439aa666bc9374bcbcac0831bef53f7dbe947ae1c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3d78f05039a4c001beb4a05033600002710000027100000138800001388002100011df4fff7fffffd6e0001000700560006d1f2000001b3000000000000014f0000000133df0b0308360050a7320b03a03f4c8b443f847ae13fad0e564364999a4364e666436466664364b33343c6000043c6000043c5e66643c6199a4247d70ac0a000004099999ac2df666642cb6666c4122000c2f6cccdc3394ccdc389e6664437200043378000436be666439c8000bc9374bcbcac0831bef53f7dbe947ae1c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3ca7805037de7001bac1e
2023.08.27 03:01:15.143 3: Sun2000h: readfn got data while EXPECT was set to idle: 050336000000000000000000000000000000000000000000000000000000000000000000000000003800020003850900036a8a000005ad00005c6d0b0308360050a7320b03a03f4e147b3f845a1d3fad4fdf4364b33343650000436466664364b33343c6000043c60ccd43c5e66643c626664247d70ac14ccccd40733333c2e2000042c06666c4116666c2f43333c3383333c389999a443686664337199a436b6666439bc000bcdd2f1bbcc49ba6bef126e9be960419c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3c67505037e5f0009ac72050312000000000000000000000000000000000000b7060b0308360050a7320b03a03f4c49ba3f8418933faed9174364999a43650000436466664364999a43c6000043c60ccd43c5d99a43c6199a4247d70ac10e666640b33333c2df333342c20000c4120666c2f63333c3390000c389f3334436b3334337999a436b4ccd439be666bc23d70abcdd2f1bbef22d0ebea0c49cc4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3f7d105069d1201f407f005069d1201f407f005109e9900060c00001388000013881e001e00433b05109e990006be48050375c700052fbc05030a000000000000000000002a320b0308360050a7320b03a03f4c8b443f8439583fae978d4364999a4364e666436466664364999a43c5f33343c6000043c5d99a43c6199a4247d70ac143333340a66666c2e0333342bd6666c411b99ac2f4cccdc338b333c389e666443600004336b333436b4ccd439b0000bc8b4396bcf5c28fbef2b021bea66666c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c32b9105039a4c001beb4a05033600002710000027100000138800001388002100011df4fff7fffffd6e0001000700560006d1f2000001b3000000000000014f0000000133df0506bf6800036c470506bf6800036c470b0308360050a7320b03a03f4e147b3f8439583fae353f4364999a4364e666436466664364999a43c5f33343c6000043c5d99a43c6199a4247d70ac14ccccd40b66666c2de666642b96666c412199ac2f70000c339199ac389d99a443673334338b333436b199a439af333bc83126fbcf5c28fbef22d0ebe991687c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3fbe50b0308360050a7320b03a03f4e147b3f8439583fae353f4364999a4364e666436466664364999a43c5f33343c6000043c5d99a43c6199a4247d70ac133333340c9999ac2dccccd42b9999ac4120666c2f60000c3396666c389cccd443613334337cccd436b0000439ab333bc83126fbcf5c28fbef22d0ebe991687c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c35341
2023.08.27 03:01:15.806 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b0308360050a7320b03a03f4c8b443f8395813fad2f1b4364999a4364e666436466664364999a43c5f33343c6000043c5d99a43c6199a4247d70a4180cccd40f9999ac2db999a42ec0000c4121333c2f63333c339199ac38a0000443873334338999a436a6666439f599abc75c28fbd1fbe77beee978dbe960419c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3c88905109e9900060c00001388000013881e001e00433b05109e990006be4805039a4c001beb4a05033600002710000027100000138800001388002100011df4fff8fffffd6d0001000700560006d1f2000001b3000000000000014f00000001421f0b0308360050a732
2023.08.27 03:01:15.944 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b03a03f4ccccd3f8374bc3fb6e9794364999a4364e666436466664364999a43c5f33343c6000043c5d99a43c6199a4247d70a41da666640f9999ac2da33334300999ac411e000c2f56666c3390000c389e6664438b33343374ccd436a333343a0999a00000000bd27ef9ebeee978dbede353fc4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3de00
2023.08.27 03:01:16.022 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b0308360050a732
2023.08.27 03:01:16.201 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b03a03f4ccccd3f8374bc3fb6e9794364999a4364e666436466664364999a43c5f33343c6000043c5d99a43c6199a4247d70a418f333340f33333c2da000042ee6666c4120000c2f63333c3390000c389e6664437d3334337cccd436a4ccd439e8ccd00000000bd27ef9ebeee978dbede353fc4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3f56f
2023.08.27 03:01:16.278 3: Sun2000h: readfn got data while EXPECT was set to idle: 05037d3300096c2b
2023.08.27 03:01:16.328 3: Sun2000h: readfn got data while EXPECT was set to idle: 05031200010208ffb7fffffe93011f00f5002200649f43
2023.08.27 03:01:21.420 3: Sun2000h: readfn got data while EXPECT was set to idle: 05037dc900094c1a0503120001020affbcfffffeae0131010200210064c15e0b0308360050a7320b03a03f4d4fdf3f8395813fb418934364999a4364e666436466664364999a43c5f33343c6000043c5d99a43c6199a4247d70ac089999a40d66666c2dd333342c70000c4122ccdc2f6999ac339199ac38a199a4436399a4335e666436acccd439c0ccdbd27ef9ebd23d70abeed9168bec6a7f0c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3b03c05109e9900060c00001388000013881e001e00433b05109e990006be480b0308360050a7320b03a03f4d4fdf3f83d70a3fad2f1b4364999a4364e666436466664364b33343c6000043c6000043c5e66643c6199a4247e148c00ccccd40b33333c2de000042ce6666c411999ac2f43333c338999ac389cccd443626664335cccd436acccd439be666bc449ba6bd1374bcbef0a3d7be916873c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c30ef805039a4c001beb4a05033600002710000027100000138800001388002100011df4fff8fffffd6d0001000700560006d1f2000001b3000000000000014f00000001421f0b0308360050a7320b03a03f4dd2f23f83f7cf3fae353f4364b33343650000436466664364cccd43c60ccd43c60ccd43c5f33343c633334247e1483e4ccccd40c9999ac2de333342d1cccdc411d99ac2f60000c3383333c38a0ccd4436999a4336cccd436a8000439c8ccdbc23d70abd072b02bef22d0ebea147aec4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c35f150506bf6800036c470506bf6800036c470b0308360050a7320b03a03f4bc6a83f83b6463fb000004364b3334365199a436466664364cccd43c6199a43c6199a43c5f33343c640004247e14840cccccd40cccccdc2db999a42db6666c411d99ac2f4cccdc339199ac389f3334436d99a43373333436a999a439cc000ba83126fbd0f5c29beef9db2beb53f7dc4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c30b9805037595000b0fa905031600011df4fff800210064fffffd6d01b3000000000001a7ba0b0308a6000a27240b0314403c28f600000000000000000000000044a95f5cdc010b0308360050a7320b03a03f4c8b443f8374bc3fae147b4364b33343650000436466664364b33343c6000043c60ccd43c5e66643c626664247e148c086666640d66666c2db666642c56666c4118ccdc2f53333c3383333c389a6664435d3334336999a436a199a439b4000bc1374bcbd178d50beef1aa0bea04189c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c33c3605109e9900060c00001388000013881e001e00433b05109e990006be4805039a4c001beb4a05033600002710000027100000138800001388002100011df4fff8fffffd6d0001000700560006d1f2000001b3000000000000014f00000001421f0b0308360050a7320b03a03f4c8b443f8374bc3fae147b4364b33343650000436466664364b33343c6000043c60ccd43c5e66643c626664247e1484006666640d66666c2dd000042d3cccdc4116ccdc2f36666c3384ccdc389d99a4436b3334337e666436a8000439c2666bc1374bcbd178d50beef1aa0bea04189c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3c4e705037d51001b4df80503360000000000000000000000000000000000000000000000000000000000000000000000000038000100037b4d0003677d00000627000093b30b0308360050a7320b03a03f4dd2f23f83d70a3faf3b644364b33343650000436466664364b33343c6000043c60ccd43c5e66643c626664247e1483fcccccd40dccccdc2dccccd42d20000c411c000c2f56666c338cccdc389b33344368ccd4337199a436a8000439c3333ba83126fbd0f5c29bef0a3d7bead0e56c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3ee850503789d00010cc0050302000049840b0308360050a7320b03a03f4d91683f8333333fb189374364b3334365199a436466664364b33343c60ccd43c6199a43c5e66643c633334247e148416ccccd40f9999ac2dd000042eb3333c411cccdc2f4cccdc3388000c38a199a44371333433700004369b333439dc000bb83126fbd23d70abeef9db2bebdf3b6c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3de7e0b0308360050a7320b03a03f4d91683f8333333fad0e564364cccd4365199a436480004364cccd43c6199a43c6199a43c6000043c640004247e148c153333341066666c2db333342af999ac4118000c2f43333c3386666c389a6664435799a433766664369b333439a6666bc343958bd3851ecbeef1aa0be8dd2f2c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3e8460506bf711e07b5e30506bf711e07b5e305069d86000187cb05069d86000187cb0506bf6800036c470506bf6800036c470b0308360050a7320b03a03f6ccccd3f8395813fadb22d4364b33343650000436466664364b33343c6000043c60ccd43c5e66643c626664247e148c2626666c2106666c2dbcccd42b30000c417e000c3138000c3383333c389cccd443ce66643534ccd436a6666439ae666bc9ba5e3be47ae14bef020c5be9374bcc4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3654f05069d87ffff167b05069d87ffff167b0b0308360050a7320b03a03f6ccccd3f8395813fadb22d4364b33343650000436466664364b33343c6000043c60ccd43c5e66643c626664247e148c2413333c2180000c2da999a42c5cccdc4182000c3143333c338b333c389b333443d799a43538000436acccd439bc000bc9ba5e3be47ae14bef020c5be9374bcc4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3b944
2023.08.27 03:01:22.213 3: Sun2000h: readfn got data while EXPECT was set to idle: 05109e9900060c00001388000013881e001e00433b05109e990006be4805039a4c001beb4a05033600002710000027100000138800001388002100011dfcfff7fffffd710001000700560006d1f2000001b3000000000000014f00000001aca80b0308360050a7320b03a03f6c49ba3f83b6463fae353f4364b33343650000436466664364b33343c6000043c60ccd43c5e66643c626664247e148c21b3333c219999ac2dc000042db3333c417cccdc313b333c3384ccdc3898ccd443dd99a43526666436a8000439d3333bd916873be395810beef9db2be9d2f1bc4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3cb4d05109e9900060c00001388000013881e001e00433b05109e990006be48
2023.08.27 03:01:22.246 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b0308360050a7320b
2023.08.27 03:01:22.424 3: Sun2000h: readfn got data while EXPECT was set to idle: 03a03f6bc6a83f83b6463fae76c94364999a4364e666436466664364b33343c6000043c6000043c5e66643c6199a4247e148c2640000c218cccdc2de000042b86666c4184ccdc3148000c338999ac38a0ccd443d66664353b333436b4ccd439b4000bd872b02be374bc7bef126e9be9ba5e3c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3f6fa
2023.08.27 03:01:22.505 3: Sun2000h: readfn got data while EXPECT was set to idle: 05039a4c001beb4a
2023.08.27 03:01:22.582 3: Sun2000h: readfn got data while EXPECT was set to idle: 05033600002710000027100000138800001388002100011dfcfff7fffffd710001000700560006d1f2000001b3000000000000014f00000001aca8
2023.08.27 03:01:22.660 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b0308360050a732
2023.08.27 03:01:23.701 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b03a03f6bc6a83f8374bc3fb2b0214364999a43650000436466664364999a43c6000043c60ccd43c5d99a43c6199a4247e148c1bc0000c210cccdc2da333342f3999ac4182000c3140000c338e666c389c000443ec00043523333436a0000439f599abd810625be2f1aa0beed0e56bec72b02c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3255f0b0308360050a7320b03a03f6bc6a83f8374bc3fb2b0214364999a43650000436466664364999a43c6000043c60ccd43c5d99a43c6199a4247e148c22ccccdc20a6666c2d7000042c60000c4182000c3148000c3388000c389c000443d2ccd4353cccd4368b333439c0000bd810625be2f1aa0beed0e56bec72b02c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c32dd10506bf6800036c470506bf6800036c470510bf7500020403e8003254160510bf75000274420b0308360050a732
2023.08.27 03:01:24.795 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b03a03f6ccccd3f82b0213faf7cee4364999a4364e666436466664364b33343c6000043c6000043c5e66643c6199a4247e148c2080000c1ff3333c2d1cccd42cd999ac418c666c3154ccdc3396666c38a2666443d2ccd4352cccd43684ccd439cb333bd3020c5be26e979bee9fbe7bea9fbe7c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c35d1405037e5f0009ac72050312000000000000000000000000000000000000b7060b0308360050a7320b03a03f6d91683f820c4a3fb000004364999a4364cccd436466664364cccd43c6000043c5f33343c5f33343c6199a4247e148c1e5999ac1f00000c2cf333342d1999ac4194ccdc316199ac33a0000c38a8ccd443d733343534ccd4368199a439d3333bd54fdf4be10624ebee353f8bead0e56c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3750505109e9900060c00001388000013881e001e00433b05109e990006be4805039a4c001beb4a05033600002710000027100000138800001388002100011dfcfff7fffffd710001000700560006d1f2000001b3000000000000014e0000000191680b0308360050a7320b03a03f6ccccd3f80c49c3fb083124364999a4364e666436466664364b33343c6000043c6000043c5e66643c6199a4247e148c1ba6666c1d4cccdc2c6000042cc999ac418999ac315999ac338cccdc389f333443c26664352e6664364e666439c4ccdbd449ba6be03126fbedcac08beb33333c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3c9690503a02900057785
2023.08.27 03:01:24.944 3: Sun2000h: readfn got data while EXPECT was set to idle: 05030a386d4380000000120001ff9d
2023.08.27 03:01:25.052 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b0308360050a732
2023.08.27 03:01:25.517 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b03a03f6c49ba3f80624e3fb106254364999a4364e666436466664364b33343c6000043c6000043c5e66643c6199a4247e148c124cccdc1c9999ac2c3cccd42e16666c4189333c315b333c338cccdc389d99a443ccccd4352cccd43648000439de666bcdd2f1bbdf3b646beda1cacbeb7ced9c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c3b5da05037b66000ffcb105031e4c554e41323030302d354b572d43300000000000000000000000000000001bfa
2023.08.27 03:01:25.541 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b0308360050a732
2023.08.27 03:01:25.722 3: Sun2000h: readfn got data while EXPECT was set to idle: 0b03a03f6c49ba3f80624e3fb106254364999a4364e666436466664364b33343c6000043c6000043c5e66643c6199a4247e148c0966666c1bb3333c2c0333342e56666c418a666c315b333c338b333c38a0ccd443c73334352199a43636666439e0ccdbcdd2f1bbdf3b646beda1cacbeb7ced9c4dc9e66c45ecccdc40e4e14c3983ae1443fb8524391d99a4399000043f250a4451e3d484493dccd445ace14444545c36dd6
2023.08.27 03:01:25.814 3: Sun2000h: readfn got data while EXPECT was set to idle: 05109e9900060c00001388000013881e001e00433b
2023.08.27 03:01:25.836 3: Sun2000h: readfn got data while EXPECT was set to idle: 05109e990006be48
2023.08.27 03:01:25.944 3: Sun2000h: readfn got data while EXPECT was set to idle: 05039a4c001beb4a
2023.08.27 03:01:26.025 3: Sun2000h: readfn got data while EXPECT was set to idle: 05033600002710000027100000138800001388002100011dfcfff7fffffd710001000700560006d1f2000001b3000000000000014e000000019168
2023.08.27 03:01:26.279 3: Sun2000

Ich habe irgendwo gelesen das es keine zwei Master gleichzeitig geben darf, aber wie und wo unterbinde ich den zweiten Master? Der erste Master wird vermutlich der Wechselrichter sein....





cs-online

Ja, zwei Master an einem Modbus gehen wohl nicht, ich hatte das gleiche Problem, das Kabel extra am FHEM-RPI vorbeigeführt und mit dem selben Ergebnis wie bei dir. Der WR hat mehr als einen Modbusanschluss, es wäre einen Versuch wert, zu testen, ob es am zweiten funktioniert, weil dort ja nichts anderes dran hängt (zumindest bei mir). Der Smartmeter wird nur mit 2 Drähten angeschlossen, evtl. sind ja noch zwei Adern im Kabel frei ?

Sonst könnte ein Wifirepeater helfen.... Wie oben beschrieben frage ich über Wifi alle 10s ca. 30 Werte ab, ohne Probleme und kann auch Parameter ändern. Ich habe eine ausrangierte Fritzbox in den Raum mit dem WR an Netzwerkkabel gehängt, so habe ich zwei Probleme auf mal gelöst. Der Dongle hat auch eine LAN-Schnittstelle, das wäre auch noch eine Variante, dann in das Netzwerk einbinden, wo der RPI drin hängt, dann kann der direkt kommunizieren

Grüße Christian
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

rhoffm34

Danke, hat sich erledigt. Ich habe einen 2ten Raspi in den Keller gehängt und frage diesen über Fhem2Fhem ab.

Trotzdem danke cs-online