Closed poky closed 11 months ago
Is my understanding correctly: These components (RS485 converter and connector board) are missing?
Yes, Correct!
Please don't attach a ESP directly. You should use a digital isolator module (ADUM1201). The setup will look like this:
Without the JST connector. Don't expect a response if you send instructions (a power demand).
Please don't attach a ESP directly. You should use a digital isolator module (ADUM1201). The setup will look like this:
Without the JST connector. Don't expect a response if you send instructions (a power demand).
I currently don't have ADUM lying around, can I get away with it if power from the 5V to VIN, and 1k resistor on both RX, TX?
I assume the Soyosource won't be able to power an ESP properly. Could you try to measure the resistance between the VCC pin of the display and the VCC pin of the pin header? If it's connected you have luck because the OEM WiFi dongle is powered via the display port too.
I assume the Soyosource won't be able to power an ESP properly. Could you try to measure the resistance between the VCC pin of the display and the VCC pin of the pin header? If it's connected you have luck because the OEM WiFi dongle is powered via the display port too.
Yes, the VCC are all connected from RS485, display, also the CPU board! I've tested with the display TX/ RX with the display-display yaml file, just to make sure that HA, ESPhome and the ESP32 are all good!
I was able to read out the soyo's data and write the output limit successfully.
Then I moved to connect the RS485 header directly using the esp32-example yaml, but here's the error log output:
[19:16:08][W][soyosource_inverter:113]: 'firstfloor_inverter': The inverter didn't respond to the last 15 status requests [19:16:08][W][component:214]: Component soyosource_inverter took a long time for an operation (0.12 s). [19:16:08][W][component:215]: Components should block for at most 20-30ms.
Maybe the FW is too new, they change the protocol?
It's normal if your firmware / model doesn't respond to status requests on the RS485 bus. In limiter mode the Soyosource should respect the power demands transmitted using RS485 nevertheless.
It's normal if your firmware / model doesn't respond to status requests on the RS485 bus. In limiter mode the Soyosource should respect the power demands transmitted using RS485 nevertheless.
Yes, I can see the blue RS485 icon shows up when sending the power demands, so I think it works fine directly without the messy rs485 conversion.
New insight: The Soyosource isn't silent (on the RS485 bus) because of a bad RS485 converter. The inverter didn't respond here too (while talking to the CPU board directly using the pin header / UART-TTL connection).
Hi, I have a display version 24V 1000W, FW STC8-23-0130 with not RS485 board. However, the RS485 header is there (5pin with tx,rx, 5V, GND), is it possible to get it to communicate directly without the RS485? Could anyone direct me how to do it? Thanks!