pawelka / sofarsolar_esp_rs485_logger

57 stars 21 forks source link

Brak danych z RS485 #29

Open sophipl opened 5 months ago

sophipl commented 5 months ago

Witam

Posiadam model Sofara KTLX-G3 który ma złączę COM i USB Próbowałem użyć złącza COM podłączając się do pinów 5 i 6

piny 1,2,3,4 = Monitorowanie falownika i sterowanie systemem piny 5,6 Port miernika energii pin 7 Uziemienie

Niestety nie dostaje żadnych danych (same zera) z ESPCAM które sflashowałem z funkcją monitoringu energii Jest jakiś sposób na "zdebugowanie" problemu?

mrlordziemniak commented 4 months ago

Ale to masz podpiąć do pinów od rs485 w falowniku na rs+ i rs to chyba 1 i 3 napewno nie 5 i 6

sophipl commented 4 months ago

Dzięki, spróbuje A skąd wiesz co tak naprawdę jest na tych RS-ach, są aż 3?

Screenshot_20240310_204030

mrlordziemniak commented 4 months ago

No dobrze mówię, pin 1 i 3 musi działać bo u mnie działa :)

sophipl commented 4 months ago

Aha, taka argumentacja mnie przekonuje :D Po prostu myślałem że czegoś nie wiem i chciałem się dowiedzieć w tym temacie :)

mrlordziemniak commented 4 months ago

Ha, bo te piny odpowiadają za komunikację po modbus, do pinów 5 I 6 wpina się licznik np chint, wiem bo skonfiguruje te sofary na codzień

sophipl commented 4 months ago

Nawet nie wiedziałem że są takie liczniki pod modbus, widzę po nazwie że są DINowe Dzięki

mrlordziemniak commented 4 months ago

Chint dtsu666 spinasz z sofarem skrętka w te piny, na din są solarman DTSD422 i one są. Po WiFi, bawiłem się miesiąc w ogarnięcie rejestrów i spięcie tego do kupy bo nikt tego jeszcze nie robił, albo źle szukałem w internecie

sophipl commented 4 months ago

Ja akurat robię pomiary konsumpcji/produkcji po zigbee (zigbee2mqtt), monitorując indukcyjnie, działa to świetnie i nie zajmuje din-a.

https://allegro.pl/oferta/licznik-energii-pradu-3-fazowy-dwukierunkowy-przekladnik-63a-zigbee-tuya-14388723925 Jest wersja na wifi Z tego co widziałem to tylko ten sprzedawca oferuje to urządzenie

mrlordziemniak commented 4 months ago

No jak akurat od dawna mam solarman więc nie chciałem kupować nic innego, mam za to inny problem, zasilanie do tego pomiaru sofara mam z falownika i jak jest noc to moduł ESP jest offline i przez to encje w HA pokazuje jaka niedostępna i nie wiem jak to ogarnąć

sophipl commented 4 months ago

Osobne usbowe 5V może pomóc. W HA możesz ustawić templatke która stworzy Ci nowy czujnik, i albo zczytuje wartość obecną, albo podaje 0

Ja mam wersje po wifi i zczytuje obecnie z chmury, mam za to stare pomiary gdy wyłącza się inwerter, więc robię tak templatką

{% if is_state('sensor.solar_inverter_status', 'Online') %}
 {{ states('sensor.solar_dc_power_pv1') }}
{% else %}
 0
{% endif %}
sophipl commented 4 months ago

Podłączyłem się pod piny 1 i 3 Nadal same zera image

mrlordziemniak commented 4 months ago

no a program na esp masz poprawny? co tam jest w logach?

sophipl commented 4 months ago

Sam skompilowałem, żadnych błędów nie widzę. Dzisiaj już słońca nie ma, więc inverter się wyłączył. Teraz się zastanawiam czy mój konwerter RS485 nie podaje 5V TTL, gdy go zasilam 5V i może spalił UART-a Jakiego konwertera używasz?, ja coś XY-485

sophipl commented 4 months ago

Użyłem innego urządzenia tasmota i niestety to samo. Skompilowałem firmware ponownie, tym razem z obrazu dockera Nadal mam zera

00:00:00.001 HDW: ESP8266EX
00:00:00.050 CFG: Loaded from flash at F8, Count 20
00:00:00.055 SER: Set to 8N1 9600 bit/s
00:00:00.056 QPC: Count 1
00:00:00.067 SCR: nv=0, tv=0, vns=0, vmem=16, smem=2560
00:00:00.073 Project tasmota - Tasmota Version 13.4.0(TasmoCompiler-esp8266generic)-2_7_6(2024-03-17T11:51:59)
00:00:00.083 SNS: Hardware Serial
00:00:00.084 meters: 1 , decode lines: 20, memory used: 3143 bytes
00:00:00.085 RSL: RESULT = {"Time":"1970-01-01T00:00:00","SML":{"CMD":"restart"}}
00:00:00.090 RSL: RESULT = {"Time":"1970-01-01T00:00:00","SML":{"CMD":"dump: 0"}}
00:00:00.097 SNS: Hardware Serial
00:00:00.098 meters: 1 , decode lines: 20, memory used: 3143 bytes
00:00:01.001 WIF: Connecting to AP1 TRIV Channel 1 BSSId 64:64:4A:A1:57:68 in mode 11n as tasmota-2637BC-6076...
00:00:03.514 WIF: Connected
00:00:03.766 HTP: Web server active on tasmota-2637BC-6076 with IP address 10.234.12.48
15:10:54.410 RSL: INFO1 = {"Info1":{"Module":"Sonoff Basic","Version":"13.4.0(TasmoCompiler-esp8266generic)","FallbackTopic":"cmnd/DVES_2637BC_fb/","GroupTopic":"cmnd/tasmotas/"}}
15:10:54.412 RSL: INFO2 = {"Info2":{"WebServerMode":"Admin","Hostname":"tasmota-2637BC-6076","IPAddress":"10.234.12.48"}}
15:10:54.414 RSL: INFO3 = {"Info3":{"RestartReason":"External System","BootCount":9}}
15:10:54.415 RSL: RESULT = {"POWER":"OFF"}
15:10:54.417 RSL: POWER = OFF
15:10:55.277 QPC: Reset
15:10:58.251 RSL: STATE = {"Time":"2024-03-17T15:10:58","Uptime":"0T00:00:10","UptimeSec":10,"Heap":20,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":23,"MqttCount":0,"POWER":"OFF","Wifi":{"AP":1,"SSId":"TRIV","BSSId":"64:64:4A:A1:57:68","Channel":1,"Mode":"11n","RSSI":42,"Signal":-79,"LinkCount":1,"Downtime":"0T00:00:05"}}
15:10:58.259 RSL: SENSOR = {"Time":"2024-03-17T15:10:58","Sofar":{"fault":0,"dc_v1 DC1":0.0,"dc_c1":0.00,"dc_v2":0.0,"dc_c2":0.00,"ac_power":0,"ac_freq":0.00,"ac_v1":0.0,"ac_c1":0.00,"ac_v2":0.0,"ac_c2":0.00,"ac_v3":0.0,"ac_c3":0.00,"energy_total":0,"running_time":0,"energy_today":0.00,"temp_module":0,"temp_inverter":0,"bus_voltage":0.0,"countdown_timer":0}}