NEWS
M-TEC Energy Butler
-
@metaxa der müsste jede Sekunde Blinken.
Brauchst du so viele Daten? sonst setz das Intervall runter 5000msec müssten vollkommen reichen. -
@homoran
Habe jetzt wieder zurückgeklemmt, paar von diesen 16Bit Einträgen ausprobiert, es kommt immer dieser "Wrong SRC for frame"modbus.0 2023-06-23 22:16:39.630 debug [DevID_247] Poll start --------------------- modbus.0 2023-06-23 22:16:37.896 error Wrong CRC for frame: 247,3,117,248,0,60,202,176,247,3,120,9,71,0,3,19,134,0,0,0,0,0,41,0,0,0,0,0,0,0,0,9,64,0,38,19,136,0,0,0,0,2,161,0,0,0,0,0,0,0,0,9,74,0,3,19,138,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,2,230,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,0,0,0,0,0,0,0,2,173,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,0,0,0,0,0,9,27,0 modbus.0 2023-06-23 22:16:37.561 error Error response: 28 modbus.0 2023-06-23 22:16:37.497 error unknown function code: 0x0, 0x0 modbus.0 2023-06-23 22:16:37.486 error Wrong CRC for frame: 247,3,128,232,0,18,120,165,247,3,36,19,92,39,15,0,2,0,244,255,255,255,255,255,255,255,255,0,0,1,1,0,0,0,230,0,0,12,195,0,0,12,183,0,0,0,0,226,200,247,3,42,242,0,8,249,113,247,3,16,0,0,0,0,255,255,255,243,0,0,0,7,0,0,0,0,235,1,247,3,39,16,0,11,27,234,247,3,22,90,49,49,50,51,48,48,50,48,56,51,51,48,50,54,49,30,6,0,0,0,0,190,217,247,3,39,121,0,17,74,61,247,3,34,0,2,0,0,0,0,0,0,0 modbus.0 2023-06-23 22:16:35.088 error Wrong CRC for frame: 247,3,117,248,0,60,202,176,247,3,120,9,67,0,5,19,134,0,0,0,0,0,42,0,0,0,0,0,0,0,0,9,67,0,36,19,134,0,0,0,0,2,166,0,0,0,0,0,0,0,0,9,74,0,3,19,138,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,2,235,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,0,0,0,0,0,0,0,2,184,0,0,0,0,0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,9,28,0 modbus.0 2023-06-23 22:16:34.750 error unknown function code: 0x28, 0xf7 modbus.0 2023-06-23 22:16:34.687 error Wrong CRC for frame: 247,3,39,121,0,17,74,61,247,3,34,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 modbus.0 2023-06-23 22:16:34.589 error unknown function code: 0x0, 0x0 modbus.0 2023-06-23 22:16:34.574 error Wrong CRC for frame: 247,3,42,242,0,8,249,113,247,3,16,0,0,0,0,0,0,0,13,0,0,0,7,0,0,0,26,115,95,247,3,39,16,0,11,27,234,247,3,22,90,49,49,50,51,48,48 modbus.0 2023-06-23 22:16:32.338 error Error response: Value is not accepted by slave modbus.0 2023-06-23 22:16:32.337 error Error response for FCx119: Illegal Data Value modbus.0 2023-06-23 22:16:32.275 error Wrong CRC for frame: 247,3,117,248,0,60,202,176,247,3,120,9,69,0,5,19,134,0,0,0,0,0,42,0,0,0,0,0,0,0,0,9,62,0,35,19,134,0,0,0,0,2,162,0,0,0,0,0,0,0,0,9,76,0,2,19,134,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,2,231,0,0,0,0,0,0,0,0,0,0,0,84,0,0,0,0,0,0,0,0,0,0,2,237,0,0,0,0,0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,9,28,0 modbus.0 2023-06-23 22:16:31.940 error Error response: 28 modbus.0 2023-06-23 22:16:31.879 error unknown function code: 0x0, 0x0 modbus.0 2023-06-23 22:16:31.861 error unknown function code: 0x0, 0x0 modbus.0 2023-06-23 22:16:31.843 error unknown function code: 0x3d, 0xf7 modbus.0 2023-06-23 22:16:31.835 error unknown function code: 0x0, 0xbe modbus.0 2023-06-23 22:16:31.766 error Wrong CRC for frame: 247,3,42,242,0,8,249,113,247,3,16,0,0,0,0,0,0,0,20,0,0,0,7,0,0,0,33,149,28,247,3,39,16,0,11,27,234,247,3,22,90,49,49,50,51,48,48 modbus.0 2023-06-23 22:16:29.577 warn Poll error count: 1 code: "ReadInputRegisters: Invalid FC 3" modbus.0 2023-06-23 22:16:29.527 error Error response: f7 modbus.0 2023-06-23 22:16:29.468 error unknown function code: 0x0, 0x0 modbus.0 2023-06-23 22:16:29.447 error unknown function code: 0x0, 0x0 modbus.0 2023-06-23 22:16:29.432 error unknown function code: 0x53, 0x0 modbus.0 2023-06-23 22:16:29.416 error unknown function code: 0x0, 0x0 modbus.0 2023-06-23 22:16:29.400 error unknown function code: 0x13, 0x86 modbus.0 2023-06-23 22:16:29.384 error unknown function code: 0x0, 0x2 modbus.0 2023-06-23 22:16:29.371 error Wrong CRC for frame: 0,3,247,3,39,16,0,11,27,234,247,3,22,90,49,49,50,51,48,48,50,48,56,51,51,48,50,54,49,30,6,0,0,0,0,190,217,247,3,39,121,0,17,74,61,247,3,34,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,215,40,247,3,42,254,0,60,56,165,247,3,120,16,25,16,24,16,29,9,73,0,9,9,76,0,32,9,77,0,10,19,135,0,0,3,1,0,0,1,41,0,0,1,134,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,176,1,190,1,161,1,190,30,63,15,30,0,0,0,1,0,0,0,1,78,32,78,6,78,45,0,0,41,187,0,0,0,2,81,199,15,255,0,15,1,1,0,64,30,163,30,163,19,93,48,56,10,8,41,4,1,1,0,0,0,0,0,0,0,0,0,0,245,199,247,3,117,248,0,60,202,176,247,3,120,9,68,0,5,19,134,0,0,0,0,0,42,0,0,0,0,0,0,0,0,9,66,0,37 modbus.0 2023-06-23 22:16:28.445 debug [DevID_247/inputRegs] Poll address 2999 - 1 registers modbus.0 2023-06-23 22:16:28.444 debug Initialization of scale factors done! modbus.0 2023-06-23 22:16:28.440 debug [DevID_247] Poll start --------------------- modbus.0 2023-06-23 22:16:28.438 info Connected to slave modbus.0 2023-06-23 22:16:28.415 debug connect to serial /dev/ttyUSB1 with 9600 modbus.0 2023-06-23 22:16:27.710 debug Initialize Objects for holdingRegs: [] modbus.0 2023-06-23 22:16:27.709 debug Add inputRegisters.2999_State_of_Charge_(SOC): {"_id":"inputRegisters.2999_State_of_Charge_(SOC)","type":"state","common":{"name":"Ladezustand der Batterie","role":"level","type":"number","read":true,"write":false,"def":0,"unit":"%"},"native":{"regType":"inputRegs","address":2999,"deviceId":247,"type":"int16le","len":1,"offset":0,"factor":1}} modbus.0 2023-06-23 22:16:27.708 debug Initialize Objects for inputRegs: [{"_address":2999,"name":"State of Charge (SOC)","description":"Ladezustand der Batterie","unit":"%","type":"int16le","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","cw":false,"isScale":"","address":2999,"deviceId":247,"id":"inputRegisters.2999_State_of_Charge_(SOC)"}] modbus.0 2023-06-23 22:16:27.707 debug Initialize Objects for coils: [] modbus.0 2023-06-23 22:16:27.706 debug Initialize Objects for disInputs: [] modbus.0 2023-06-23 22:16:27.222 info starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v16.19.1, js-controller: 4.0.24
alais Checkbox hat nix verändert.
-
Kann ich aus dem LOG erkennen ob da am anderen Ende überhaupt Daten sind, die Busschnittstelle die richtige ist?
-
@metaxa das versuche ich die ganze Zeit zu erkennen.
was sagt dennlsusb
? -
@homoran sagte in M-TEC Energy Butler:
lsusb
andreas@iOProduktiv:~$ lsusb -t /: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M /: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M /: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=ch341, 12M |__ Port 2: Dev 5, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 12M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbfs, 12M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M andreas@iOProduktiv:~$ ls -l /dev/serial/by-id insgesamt 0 lrwxrwxrwx 1 root root 13 23. Jun 19:53 usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB0 lrwxrwxrwx 1 root root 13 23. Jun 22:09 usb-FTDI_FT232R_USB_UART_A10N5R2A-if00-port0 -> ../../ttyUSB1 andreas@iOProduktiv:~$
-
@metaxa was hängt denn noch dran?
pi@tinkerboard:~$ ls -l /dev/serial/by-id insgesamt 0 lrwxrwxrwx 1 root root 13 14. Mai 22:54 usb-FTDI_FT232R_USB_UART_A10NBMVW-if00-port0 -> ../../ttyUSB1 lrwxrwxrwx 1 root root 13 14. Mai 22:53 usb-FTDI_FT232R_USB_UART_AB0OH9QR-if00-port0 -> ../../ttyUSB2 lrwxrwxrwx 1 root root 13 14. Mai 22:53 usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_01066523-if00-port0 -> ../../ttyUSB0
ich hab 2 dran
-
@homoran
NUC -->
1x USB für NUT (APC)
1x USB Hub (Hama)
--> ZigbeeStick
--> Waveshare
-
@metaxa dann bist du mit usb1 wohl richtig
-
Ich stehe momentan an, habe keine Idee zur Zeit.
Aber großen Dank zum 100sten Mal für deine Zeit und deine Geduld.
mxa
-
@metaxa Geduld hilft dir nicht wirklich.
Hab keine Ahnung wo so ein Checksummenfehler herkommt und was man tun kann.
ganz tief im Bauch meint jemsnd dass da was in die Leitungen einstreut.Aber glaub ich ehrlich nicht
Dann erst mal gute Nacht
-
@Homoran
Gute Nacht und nochmals Danke! Eventuell findet sich ja noch ein weiterer Modbus - System -Guru und erbarmt sich -
@manrum1 sagte in M-TEC Energy Butler:
Aber sicher werde ich danach die Anlage anbinden.
Was wurde denn alles bei dir an M-TEC Gerätschaften verbaut?
Bei mir
- Butler BMS
- 3x Energy Butler Batteriemodul 3,84 kWh
- E-Smart T4 (Vorsicht!)
-
@homoran sagte in M-TEC Energy Butler:
Aber glaub ich ehrlich nicht
oder doch.
hat mir keine Ruhe gelassen.
Anderes Gerät aber Modbus!
so wie ich schrob: Data muss ein verdrilltes Paar sein.
Verdrillen eines Paars für A und B mit GND hat mich von Anfang an irgendwie gestört.
Muss nichts heißen, kann aber sein
-
@homoran Na dann baue ich das noch um, muss nur jetzt auch die Verkabelung vom Elektriker in seinem Verteilerschrank anfassen. ist mir aber wurscht, ist nur der Bus, im schlimmsten Fall sind paar Daten weg, die ich eh nicht im iO habe.
Mach das doch lieber erst morgen Früh.
Soll in GND auch mal weglassen?
-
@metaxa sagte in M-TEC Energy Butler:
Soll in GND auch mal weglassen?
auf jeden Fall auf einer Seite!
-
@homoran sagte in M-TEC Energy Butler:
Verdrillen eines Paars für A und B mit GND hat mich von Anfang an irgendwie gestört.
Jetzt:
1 Paar A
1 Paar B
1 Paar GNDMorgen:
1 Paar A+B
nix GND -
@metaxa sagte in M-TEC Energy Butler:
Jetzt:
1 Paar A
1 Paar B
1 Paar GNDdas bringt ja nur was um höhere Stromstärken zu erlauben.
Gegen Störungen hilft das gar nichts.@metaxa sagte in M-TEC Energy Butler:
Morgen:
1 Paar A+B
nix GNDso hab ich es
viel Glück!
-
@homoran sagte in M-TEC Energy Butler:
so hab ich es
ich werde es nachbauen und berichten und jetzt aber ab in die Waagerechte habe dich schon lange genug beschäftigt!
-
@metaxa sagte in M-TEC Energy Butler:
ich werde es nachbauen
aber nicht blau oder grün nehmen, die sind IMHO nicht mit ihren weißen Partnern verdrillt.
-
@homoran Guten Morgen!
Ich habe mir das jetzt im Keller einmal angesehen. Beide M-TEC Devices kommunizieren über Modbus sowie der 3P-Stromzähler. In beiden Fallen hat der Elektriker für beide 5m Kabelwege ein Cat5e Kabel genommen, jeweils 1 Pärchen für A und eines für B verdrillt und KEIN GND verwendet. Die Kommunikation funkt einwandfrei, selbst mit einem Cat5e Netzwerkkabel ohne extra geschirmter Pärchen.
Für meine BUSLeitung habe ich Ihnen mein CAT7 Kabel gegeben, da ist ja sogar noch jedes Pärchen foliert. Die Leitungslänge ist maginal länger, ich glaube da nicht an übersprechen.
Ein Unterschied ist GND, den gibt es nur bei meiner Leitung, aufgelegt am Anfang und am Ende.
Ich werde GND beim RS485 Converter entfernen, bevor ich im laufenden neuen System einfach das BUS Kabel für 10 Minuten entferne um auf 1 Pärchen zu reduzieren.