Het grote Deye inverter (en accu) topic

Pagina: 1 ... 54 55 Laatste
Acties:

Onderwerpen


  • rvdgaag
  • Registratie: December 2015
  • Laatst online: 30-03 17:26
SnarfB schreef op zondag 29 maart 2026 @ 09:49:
Mag eens vragen waar jij die case met ventilator ergens heb gezien
[...]
https://www.seplos.com/seplos-mason-diy-battery-box-kit.html

Deye 12kW Hybrid, 8,77 kW peak solar, 62,4 kWH Seplos batteries, Panasonic K-series 5kW all-electric heatpump


  • BenSKIP
  • Registratie: Oktober 2015
  • Laatst online: 30-03 12:15
Tip: Gatenzaag en een 40mm PC fan, eentje voor erin/eruit en achterin eruit/erin. Doet WEINIG voor de koeling, omdat de warmte in de cellen eronder zit.

  • dingo35
  • Registratie: Februari 2008
  • Laatst online: 20:53
Heeft iemand ervaring met het emuleren van een SDM630 / SDM72 modbus meter als externe meter voor de Deye?

Dit is het relevante snippet uit mijn esphome .yaml file:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
uart:
  - id: mod_bus
    rx_pin: GPIO3
    tx_pin: GPIO1
    baud_rate: 9600
    stop_bits: 1
  - id: sdm72_uart
    rx_pin: GPIO16
    tx_pin: GPIO17
    baud_rate: 9600
    stop_bits: 1
    debug:
      direction: BOTH
      dummy_receiver: true
      after:
        delimiter: "\n"
      sequence:
        - lambda: |-
            UARTDebug::log_hex(direction, bytes, 0x20);

modbus:
  - id: sdm72_modbus
    uart_id: sdm72_uart
    role: server
#    flow_control_pin: 4
    disable_crc: true

modbus_controller:
  - modbus_id: sdm72_modbus
    address: 0x1
    server_registers:
      - address: 0x000c
        value_type: FP32
        read_lambda: !lambda 'return id(sdm72_l1_power).state;'
      - address: 0x000e
        value_type: FP32
        read_lambda: !lambda 'return id(sdm72_l2_power).state;'
      - address: 0x0010
        value_type: FP32
        read_lambda: !lambda 'return id(sdm72_l3_power).state;'
      - address: 0x0030
        value_type: FP32
        read_lambda: !lambda 'return id(sdm72_total_power).state;'
.... en dit is het resultaat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
[16:12:26][D][sensor:094]: 'SDM72 Total power': Sending state -37.60000  with 1 decimals of accuracy
[16:12:26][D][sensor:094]: 'deye-WiFi Signal': Sending state -54.00000 dBm with 0 decimals of accuracy
[16:12:27][D][sensor:094]: 'SDM72 L2 power': Sending state -12.50000  with 1 decimals of accuracy
[16:12:27][D][sensor:094]: 'SDM72 L3 power': Sending state -12.20000  with 1 decimals of accuracy
[16:12:27][D][uart_debug:114]: <<< 01 04 00 0C 00 06 B0 0B 01 04 00 0C 00 06 B0 0B 01 04 00 0C 00 06 B0 0B 01 04 00 0C 00 06 B0 0B 01 04 00 48 00 04 71 DF 01 04 00 0C 00 06 B0 0B 01 04 00 0C 00 06 B0 0B
[16:12:27][D][uart_debug:114]: <<< 01 04 00 0C 00 06 B0 0B
[16:12:27][D][modbus_controller:113]: Received read holding/input registers for device 0x1. FC: 0x4. Start address: 0xC. Number of registers: 0x6.
[16:12:27][D][modbus_controller:124]: Matched register. Address: 0x0C. Value type: 12. Register count: 2. Value: -12.8.
[16:12:28][D][modbus_controller:124]: Matched register. Address: 0x0E. Value type: 12. Register count: 2. Value: -12.5.
[16:12:28][D][modbus_controller:124]: Matched register. Address: 0x10. Value type: 12. Register count: 2. Value: -12.2.
[16:12:28][D][uart_debug:114]: <<< 01 04 00 0C 00 06 B0 0B
[16:12:28][D][uart_debug:114]: >>> 01 04 0C C1 4C CC CD C1 48 00 00 C1 43 33 33 51 67
[16:12:28][D][modbus_controller:113]: Received read holding/input registers for device 0x1. FC: 0x4. Start address: 0xC. Number of registers: 0x6.
[16:12:28][D][modbus_controller:124]: Matched register. Address: 0x0C. Value type: 12. Register count: 2. Value: -12.8.
[16:12:28][D][modbus_controller:124]: Matched register. Address: 0x0E. Value type: 12. Register count: 2. Value: -12.5.
[16:12:28][D][modbus_controller:124]: Matched register. Address: 0x10. Value type: 12. Register count: 2. Value: -12.2.
[16:12:29][D][uart_debug:114]: <<< 01 04 00 0C 00 06 B0 0B
[16:12:29][D][uart_debug:114]: >>> 01 04 0C C1 4C CC CD C1 48 00 00 C1 43 33 33 51 67
[16:12:29][D][modbus:124]: Modbus CRC Check failed, but ignored! 3838!=04
[16:12:29][W][modbus:156]: Got Modbus frame from unknown address 0xAB! 
[16:12:29][D][modbus:124]: Modbus CRC Check failed, but ignored! 3EF0!=9BDC
[16:12:29][W][modbus:156]: Got Modbus frame from unknown address 0xC8! 
[16:12:29][D][modbus_controller:113]: Received read holding/input registers for device 0x1. FC: 0x4. Start address: 0xC. Number of registers: 0x6.
[16:12:29][D][modbus_controller:124]: Matched register. Address: 0x0C. Value type: 12. Register count: 2. Value: -12.8.
[16:12:29][D][modbus_controller:124]: Matched register. Address: 0x0E. Value type: 12. Register count: 2. Value: -12.5.
[16:12:29][D][modbus_controller:124]: Matched register. Address: 0x10. Value type: 12. Register count: 2. Value: -12.2.
[16:12:29][D][uart_debug:114]: <<< AB 10 01 1E 00 02 04 00 C8 00 00 DC 9B 01 04 00 0C 00 06 B0 0B
[16:12:30][D][uart_debug:114]: >>> 01 04 0C C1 4C CC CD C1 48 00 00 C1 43 33 33 51 67
[16:12:30][D][modbus_controller:113]: Received read holding/input registers for device 0x1. FC: 0x4. Start address: 0xC. Number of registers: 0x6.
Het lijkt erop alsof de Deye de ESP32 veel sneller afvraagt dan dat de ESP32 kan handlen, maar dat komt me erg vreemd over; zo zwaar is de modbus library toch niet?

Iemand een idee?

  • Lasoul
  • Registratie: November 2001
  • Laatst online: 23:41
dingo35 schreef op maandag 30 maart 2026 @ 16:38:
Heeft iemand ervaring met het emuleren van een SDM630 / SDM72 modbus meter als externe meter voor de Deye?

Dit is het relevante snippet uit mijn esphome .yaml file:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
uart:
  - id: mod_bus
    rx_pin: GPIO3
    tx_pin: GPIO1
    baud_rate: 9600
    stop_bits: 1
  - id: sdm72_uart
    rx_pin: GPIO16
    tx_pin: GPIO17
    baud_rate: 9600
    stop_bits: 1
    debug:
      direction: BOTH
      dummy_receiver: true
      after:
        delimiter: "\n"
      sequence:
        - lambda: |-
            UARTDebug::log_hex(direction, bytes, 0x20);

modbus:
  - id: sdm72_modbus
    uart_id: sdm72_uart
    role: server
#    flow_control_pin: 4
    disable_crc: true

modbus_controller:
  - modbus_id: sdm72_modbus
    address: 0x1
    server_registers:
      - address: 0x000c
        value_type: FP32
        read_lambda: !lambda 'return id(sdm72_l1_power).state;'
      - address: 0x000e
        value_type: FP32
        read_lambda: !lambda 'return id(sdm72_l2_power).state;'
      - address: 0x0010
        value_type: FP32
        read_lambda: !lambda 'return id(sdm72_l3_power).state;'
      - address: 0x0030
        value_type: FP32
        read_lambda: !lambda 'return id(sdm72_total_power).state;'
.... en dit is het resultaat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
[16:12:26][D][sensor:094]: 'SDM72 Total power': Sending state -37.60000  with 1 decimals of accuracy
[16:12:26][D][sensor:094]: 'deye-WiFi Signal': Sending state -54.00000 dBm with 0 decimals of accuracy
[16:12:27][D][sensor:094]: 'SDM72 L2 power': Sending state -12.50000  with 1 decimals of accuracy
[16:12:27][D][sensor:094]: 'SDM72 L3 power': Sending state -12.20000  with 1 decimals of accuracy
[16:12:27][D][uart_debug:114]: <<< 01 04 00 0C 00 06 B0 0B 01 04 00 0C 00 06 B0 0B 01 04 00 0C 00 06 B0 0B 01 04 00 0C 00 06 B0 0B 01 04 00 48 00 04 71 DF 01 04 00 0C 00 06 B0 0B 01 04 00 0C 00 06 B0 0B
[16:12:27][D][uart_debug:114]: <<< 01 04 00 0C 00 06 B0 0B
[16:12:27][D][modbus_controller:113]: Received read holding/input registers for device 0x1. FC: 0x4. Start address: 0xC. Number of registers: 0x6.
[16:12:27][D][modbus_controller:124]: Matched register. Address: 0x0C. Value type: 12. Register count: 2. Value: -12.8.
[16:12:28][D][modbus_controller:124]: Matched register. Address: 0x0E. Value type: 12. Register count: 2. Value: -12.5.
[16:12:28][D][modbus_controller:124]: Matched register. Address: 0x10. Value type: 12. Register count: 2. Value: -12.2.
[16:12:28][D][uart_debug:114]: <<< 01 04 00 0C 00 06 B0 0B
[16:12:28][D][uart_debug:114]: >>> 01 04 0C C1 4C CC CD C1 48 00 00 C1 43 33 33 51 67
[16:12:28][D][modbus_controller:113]: Received read holding/input registers for device 0x1. FC: 0x4. Start address: 0xC. Number of registers: 0x6.
[16:12:28][D][modbus_controller:124]: Matched register. Address: 0x0C. Value type: 12. Register count: 2. Value: -12.8.
[16:12:28][D][modbus_controller:124]: Matched register. Address: 0x0E. Value type: 12. Register count: 2. Value: -12.5.
[16:12:28][D][modbus_controller:124]: Matched register. Address: 0x10. Value type: 12. Register count: 2. Value: -12.2.
[16:12:29][D][uart_debug:114]: <<< 01 04 00 0C 00 06 B0 0B
[16:12:29][D][uart_debug:114]: >>> 01 04 0C C1 4C CC CD C1 48 00 00 C1 43 33 33 51 67
[16:12:29][D][modbus:124]: Modbus CRC Check failed, but ignored! 3838!=04
[16:12:29][W][modbus:156]: Got Modbus frame from unknown address 0xAB! 
[16:12:29][D][modbus:124]: Modbus CRC Check failed, but ignored! 3EF0!=9BDC
[16:12:29][W][modbus:156]: Got Modbus frame from unknown address 0xC8! 
[16:12:29][D][modbus_controller:113]: Received read holding/input registers for device 0x1. FC: 0x4. Start address: 0xC. Number of registers: 0x6.
[16:12:29][D][modbus_controller:124]: Matched register. Address: 0x0C. Value type: 12. Register count: 2. Value: -12.8.
[16:12:29][D][modbus_controller:124]: Matched register. Address: 0x0E. Value type: 12. Register count: 2. Value: -12.5.
[16:12:29][D][modbus_controller:124]: Matched register. Address: 0x10. Value type: 12. Register count: 2. Value: -12.2.
[16:12:29][D][uart_debug:114]: <<< AB 10 01 1E 00 02 04 00 C8 00 00 DC 9B 01 04 00 0C 00 06 B0 0B
[16:12:30][D][uart_debug:114]: >>> 01 04 0C C1 4C CC CD C1 48 00 00 C1 43 33 33 51 67
[16:12:30][D][modbus_controller:113]: Received read holding/input registers for device 0x1. FC: 0x4. Start address: 0xC. Number of registers: 0x6.
Het lijkt erop alsof de Deye de ESP32 veel sneller afvraagt dan dat de ESP32 kan handlen, maar dat komt me erg vreemd over; zo zwaar is de modbus library toch niet?

Iemand een idee?
Ben zeer geïnteresseerd ook ivm mijn eigen Deye - SmartEVSE setup.

De ESP32 zou het qua snelheid prima aan moeten kunnen het is namelijk maar 9600 BAUD dus dat is maar 1,2kB/s.

  • jadjong
  • Registratie: Juli 2001
  • Niet online
Vier jaar geleden moest je de firmware laten updaten door Deye zelf, kan dat inmiddels makkelijker of moet ik nog altijd een fax naar het oosten sturen?

  • rvdgaag
  • Registratie: December 2015
  • Laatst online: 30-03 17:26
jadjong schreef op maandag 30 maart 2026 @ 17:08:
Vier jaar geleden moest je de firmware laten updaten door Deye zelf, kan dat inmiddels makkelijker of moet ik nog altijd een fax naar het oosten sturen?
Kan je zelf hoor, files vind je hier:

Altijd de HMI versie eerst doen en dan de systeemupdate zelf. Hierna hele Deye uit zetten, spanning van 230 af en de batteriij ook. Na een minuutje opnieuw opstarten en eventueel je settings nakijken.

https://github.com/Mights001/DeyeFirmware

Deye 12kW Hybrid, 8,77 kW peak solar, 62,4 kWH Seplos batteries, Panasonic K-series 5kW all-electric heatpump


  • rvdgaag
  • Registratie: December 2015
  • Laatst online: 30-03 17:26
dingo35 schreef op maandag 30 maart 2026 @ 16:38:
Heeft iemand ervaring met het emuleren van een SDM630 / SDM72 modbus meter als externe meter voor de Deye?

Het lijkt erop alsof de Deye de ESP32 veel sneller afvraagt dan dat de ESP32 kan handlen, maar dat komt me erg vreemd over; zo zwaar is de modbus library toch niet?

Iemand een idee?
De ESP32 libraries voor modbus stikken van de bugs en belasten de ESP mega veel,van meer dan 1x per 3 seconden data opvragen gaat de ESP over zijn nek. De Deye vraagt meerdere keren per seconde data op.

Emuleren lijkt me een slecht idee, als je kabellengte issues hebt koop dan gewoon een echt sdm630 sluit hier een Waveshare ethernet/modbus unit aan als server en zet je Deye modbus poort op een zelfde soort Waveshare unit die ook in je netwerk hangt als slaaf. Werk als een speer.

Deye 12kW Hybrid, 8,77 kW peak solar, 62,4 kWH Seplos batteries, Panasonic K-series 5kW all-electric heatpump

Pagina: 1 ... 54 55 Laatste