Skip to content
View in the app

A better way to browse. Learn more.

Power Forum - Renewable Energy Discussion

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Dariusz

Members
  • Joined

  • Last visited

  1.    ZS1SCI reacted to a post in a topic: Deye SE-G5.1 Pro batteries
  2. Hi @ZS1SCI I have a question for you regarding the communication with the battery and the LVESS program. Are you using CANalyst-II for this ? Like the predecessors in the topic I cannot read the voltages of the individual cells. Of course I am connected to interCan however the IDs I get are quite different to yours. The battery software is AA56 2008 I wonder where to look for the problem .... EDIT: Perhaps there is something interesting in the LVESS logs?
  3. Request. Will you send a link to the software? Thanks!
  4. Hi, Has anyone managed to remotely control an inverter using API? As far as I can see in the documentation there is remote control, but there is no list of commands....
  5. @slipx I have a question for you regarding the esp32 code. What is this part responsible for? - platform: modbus_controller #276 Select Prog3 Mode Option use_write_multiple: true modbus_controller_id: inverter name: "${friendly_name} Prog3 Mode Option" id: inverter_esphome_select_system_mode_program_option_time_3 address: 276 value_type: U_WORD optionsmap: "None": 0 "General": 4 "Backup": 8 "Charge": 16 lambda: |- if ((x & 0x1C) == 0) return std::string("None"); if ((x & 0x1C) == 4) return std::string("General"); if ((x & 0x1C) == 8) return std::string("Battery"); if ((x & 0x1C) == 16) return std::string("Charge"); return {}; write_lambda: |- uint16_t unmodified = id(reg_276_raw).state; uint16_t modified = ((unmodified & ~0x1C) | value); return modified;
  6. Yes, everything works. I have a connection to the inverter and to the battery (BMS SEPLOS)
  7. Have any of you been interested in register 146 for 3 phase inverters? Currently we only use on and off time of use, but I got interested in the days of the week yet. Does anyone know how to do this?
  8.    McGuywer reacted to a post in a topic: LilyGO / T-CAN485 - connection to DEYE
  9. I managed to solve the problem. You should add 5V power supply to the rs485 chip to the code. output: - platform: gpio id: ENABLE_PIN # Enable the chip pin: number: GPIO19 inverted: true - platform: gpio id: SE_PIN # Enable autodirection pin: number: GPIO17 inverted: true - platform: gpio id: ENABLE_5V_PIN # Enable 5V pin for RS485 chip pin: number: GPIO16 inverted: true uart: id: mod_bus rx_pin: GPIO21 tx_pin: GPIO22 baud_rate: 9600 stop_bits: 1
  10. Hi, I once found on github information on how to connect a LilyGO / T-CAN485 device with DEYE. Unfortunately, I can't figure out how to do it. I changed GPIO to 21 and 22 but it still doesn't connect. Is there something else I should change in the code? Thanks for your reply!
  11. @MartinViljoen Good job! I'm not expert in programming, but the internet is there to meet people like YOU ! I am very interested in this topic, I already have an HA and integration over RS485, but the inverter I am using is a DEYE. With my solution I have to use 2 devices, ideal would be 1 device as you propose, but with communication via RS485 with reading every 5 sec. Have you not thought about this ? Are there any limitations with ESP ?I would add that you can buy an ESP32 with RS485 See link . Looking forward to your reply! Now I have seen that 16 MB flash memory is needed. Maybe there is a possibility to add a UART TTL RS485 converter to the ESP32?
  12. Hi, Did you manage to solve this problem? I don't know where the problem is but some sensors are not displayed correctly. Problem solved. As someone mentioned earlier it should be added: state_class: total_increasing
  13. Hi, I'm not sure if any of you have already checked this but I'm interested in the difference between the consumption displayed by the app (solarmann) and EspHome (# 084 Day Load Energy). Example from yesterday : # 084 Day Load Energy Solarmann application: Example from today: Solarmann application: A small update to this topic. I managed to solve the problem and I have the same results as in the orginal application. I added the code to ESPHOME: ############################################### Day Energy Consumption TOTAL ########################################### - platform: template # Sum of Day Load Energy and Day Grid Import and Day Battery Discharge to get total Day Energy Consumption name: "${friendly_name} Day Energy Consumption" unit_of_measurement: "kWh" accuracy_decimals: 2 device_class: energy state_class: total_increasing lambda: |- return (id(sunsynk_esphome_day_load_energy).state + id(sunsynk_esphome_day_grid_import).state + id(sunsynk_esphome_day_battery_discharge).state); update_interval: 5s
  14. Thanks for the suggestion. I had the wrong attribute : detailedForecast.map. In addition, there is some error after the update: Ten błąd pochodzi z niestandardowej integracji. Logger: custom_components.solcast_solar.sensor Source: custom_components/solcast_solar/sensor.py:382 Integration: Solcast PV Forecast (documentation, issues) First occurred: 20:02:00 (21 occurrences) Last logged: 20:21:00 SOLCAST - unable to get sensor value Incorrect number of forecasts returned. 17 Traceback (most recent call last): File "/config/custom_components/solcast_solar/sensor.py", line 344, in extra_state_attributes return self.coordinator.get_sensor_extra_attributes( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/solcast_solar/coordinator.py", line 195, in get_sensor_extra_attributes return self.solcast.get_forecast_day(0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/solcast_solar/solcastapi.py", line 297, in get_forecast_day raise ValueError(f"Incorrect number of forecasts returned. {len(h)}") ValueError: Incorrect number of forecasts returned. 17
  15. Hi, I am new here, however I managed to install the dashboard. I have a problem with displaying the forecast production for the following days. As you can see below I only have what PV is currently producing. I checked the data and it seems to be correct: Today there was an update to the program, I currently have version 4.0.2 Thanks for all the tips!

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.