Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Home Assistant, Arduino, SDS, Raspberry, Linux, vzdálený dohled, automatizace, měření, opensource, closedsource, hotová řešení, DIY, stavebnice, komponenty, software, postupy, návody, schémata, rady, zkušenosti ...
Solarnoob
Příspěvky: 128
Registrován: pát dub 29, 2022 9:35 am
Lokalita: Kadaň
Systémové napětí: 48V
Výkon panelů [Wp]: 1680

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od Solarnoob »

Dusan61 píše:
glottis píše:

Kód: Vybrat vše

# modbus:
#   - type: rtuovertcp
#     name: "Solar2EP"
#     host: 10.80.100.50
#     port: 23
#     delay: 5
#     timeout: 10
#     close_comm_on_error: false
#     retry_on_empty: true
#     retries: 20
#     message_wait_milliseconds: 30
#     # Modbus sensors for EPever Charge Controller 4 (4310 AN)
#     sensors:
#       - name: "PV - Battery Capacity"
#         unit_of_measurement: "%"
#         slave: 1
#         address: 12570
#         input_type: input
#       - name: "PV - Solar W"
#         unit_of_measurement: W
#         slave: 1
#         address: 12546
#         input_type: input
#         scale: 0.01
#         count: 2
#         precision: 2
#         swap: word
#       - name: "PV - Solar A"
#         unit_of_measurement: A
#         slave: 1
#         address: 12545
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Solar V"
#         unit_of_measurement: V
#         slave: 1
#         address: 12544
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Charging W"
#         unit_of_measurement: W
#         slave: 1
#         address: 12546
#         input_type: input
#         scale: 0.01
#         count: 2
#         precision: 2
#         swap: word
#       - name: "PV - Charging A"
#         unit_of_measurement: A
#         slave: 1
#         address: 13083
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
#       - name: "PV - Battery V"
#         unit_of_measurement: V
#         slave: 1
#         address: 13082
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Load W"
#         unit_of_measurement: W
#         slave: 1
#         address: 12558 # low 12550  high 12551 #12558
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Load A"
#         unit_of_measurement: A
#         slave: 1
#         address: 12549
#         input_type: input
#         scale: 0.001
#         precision: 2
#       - name: "PV - Load V"
#         unit_of_measurement: V
#         slave: 1
#         address: 12548
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Battery Temp"
#         unit_of_measurement: °C
#         slave: 1
#         address: 12560
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Controller Temp"
#         unit_of_measurement: °C
#         slave: 1
#         address: 12561
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - WH Today"
#         unit_of_measurement: kWh
#         device_class: energy
#         slave: 1
#         address: 13068
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
#       - name: "PV - WH Month"
#         unit_of_measurement: kWh
#         device_class: energy
#         slave: 1
#         address: 13070
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
#       - name: "PV - WH Year"
#         unit_of_measurement: kWh
#         device_class: energy
#         slave: 1
#         address: 13072
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
#       - name: "PV - WH Total"
#         unit_of_measurement: kWh
#         device_class: energy
#         state_class: total_increasing
#         slave: 1
#         address: 13074
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
Zdravím, len chcem upozorniť, že je tu použitá rovnaká adresa 12546 na "PV - Solar W" a "PV - Charging W".
Ak sa mýlim, tak som nič nenapísal :oops: .
Ja vyčítavam data z regulátora Epever cez LK3 a na výkon nabíjania mam nastavenú adresu 12550, ostatné používam rovnaké.

Tak jsem rozlousknul i tohle, je to docela oříšek.
oproti vzorovému yaml souboru, jsem musel udělat poměrně dost změn, aby to fungovalo.
Ale zásadní problém (aspoň pro mě) je, že nastavení RS485/LAN převodníku je jiné pro vyčítání Epeveru do HA a jiné pro ovládání ModBUS RTU relátek z HA.

Takže se musím rozhodnout ca pro vyčítání použiju, jestli tohle nebo arduino.
9x 280 Wp AmeriSolar| Axpert King I 5000-48V | 4x Sonnenschein SRP 12V 175 A RAIL
PetrV2
Příspěvky: 129
Registrován: pát úno 17, 2023 6:08 pm
Lokalita: Praha

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od PetrV2 »

Navážu dost volně. Začínám a nechal jsem se (taky) napálit. Koukal jsem na stará videa na YT a zaradoval se, že za pár korun budu mít modbus TCP krabičku. No dopadl jsem jak jsem dopadl, tedy krabička se dá použít jen na prvotní nastavení a dále pak cloud nebo popelnice. Volba byla jasná - popelnice (tedy elektroodpad).

Ještě před vyhozením jsem si řekl, že se alespoň podívám dovnitř. Kromě obřího (na poměry desky) RJ-45 konektoru jsem objevil další konektor perfektně popsaný - GND, RX, TX, 3V3 a RST. No tomu jsem nemohl odolat.

Nejprve jsem zkoušel ESPtool, ale nic. Pak jsem připojil terminál a ejhle:

Kód: Vybrat vše

[SFUD]Warning: Read SFDP parameter header information failed. The norflash is not support JEDEC SFDP.
[SFUD]Warning: This flash device is not found or not support.
[SFUD]Warning: Read SFDP parameter header information failed. The norflash is not support JEDEC SFDP.
[SFUD]Warning: This flash device is not found or not support.
[SFUD]Error: norflash flash device is initialize fail.
[I/FAL] RT-Thread Flash Abstraction Layer (V0.4.0) initialize success.
[E/OTA] (ota_main:41) download partition is not exist, please check your configuration!
[D/OTA] (ota_main:105) jump to APP!
redirect_addr:8010100, stk_addr:20005800, len:851968

\ | /
- RT -     Thread Operating System
/ | \     4.0.2 build Oct 11 2021
2006 - 2019 Copyright by rt-thread team
lwIP-2.0.2 initialized!
ERROR: SPI device fl_spi not found!
[I/sal.skt] Socket Abstraction Layer initialize success.
[D/FAL] (fal_flash_init:61) Flash device |              w60x_onchip | addr: 0x08000000 | len: 0x00100000 | blk_size: 0x00001000 |initia.
ERROR: Flash device w25q128 not found!
[D/FAL] (fal_flash_init:61) Flash device |                 norflash | addr: 0x00000000 | len: 0x00000000 | blk_size: 0x00000000 |initia.
[D/FAL] (fal_partition_init:176) Find the partition table on 'w60x_onchip' offset @0x0000ff88.
[I/FAL] ==================== FAL partition table ====================
[I/FAL] | name       | flash_dev   |   offset   |    length  |
[I/FAL] -------------------------------------------------------------
[I/FAL] | app        | w60x_onchip | 0x00010100 | 0x000d0000 |
[I/FAL] | easyflash  | w60x_onchip | 0x000e0100 | 0x00004000 |
[I/FAL] | filesystem | w60x_onchip | 0x000e4100 | 0x00019000 |
[I/FAL] =============================================================
[I/FAL] RT-Thread Flash Abstraction Layer (V0.3.0) initialize success.
[Flash] (packages\EasyFlash-v3.3.0\src\ef_env.c:152) ENV start address is 0x00000000, size is 8192 bytes.
[Flash] (packages\EasyFlash-v3.3.0\src\ef_env.c:821) Calculate ENV CRC32 number is 0xD6114A34.
[Flash] (packages\EasyFlash-v3.3.0\src\ef_env.c:833) Verify ENV CRC32 result is OK.
[Flash] (packages\EasyFlash-v3.3.0\src\ef_env.c:821) Calculate ENV CRC32 number is 0x78CA81B2.
[Flash] (packages\EasyFlash-v3.3.0\src\ef_env.c:833) Verify ENV CRC32 result is OK.
[Flash] EasyFlash V3.3.0 is initialize success.
[Flash] You can get the latest version on https://github.com/armink/EasyFlash .
<--------------------software: GT100WS138W600T------------------>
tls_fls_init() return 2
init MyFile obj is success.
enter InitHnjdClass() success.
ql_dev_init()=0

<-- lt_sock_para_1()  APP_NV_SYS=,ret=0. ID=00062397 -->
<--init0 hnjd paraments success  loraSize=0-->
Hnjd_GetImei(), imei:202111232127292;
<--init hnjd paraments success  loraSize=0-->
init gpio class success.
RT-Thread create eventUart2Recv successful
init serial class success.
init logs class success.
Hnjd_GetImei(void), imei:202111232127292;
SecCount=-1,SendCount=0
SecCount=-1,SendCount=0
COM<-- 89 D2 D4 D2 D3 D3 D3 D2 D1 D2 D3 D2 CD D2 CB D2 00 D4 D4 D4 D4 D4 D4 23 1D A8 88 
msh />gpio task running......
serial task2 running......
COM--> 89 D2 D4 D2 D3 D3 D3 D2 D1 D2 D3 D2 CD D2 CB D2 00 D2 D4 D4 CC D4 D3 23 1D 9D 88 
TEA success.
init system success.
[D/DFS] enter AP mode

[I/WLAN.dev] wlan init success
[I/WLAN.lwip] eth device init ok name:w0
[I/WLAN.mgnt] start ap successs!
[D/DFS] rt_wlan_start_ap(HN_62397,12345678) return RT_EOK.

[D/DFS] main() enter UserMain()

enter InitSockClass()
exit InitSockClass()
[DHCP] dhcpd_start: w0
[DHCP] ip_start: [192.168.169.2]
[DHCP] ip_start: [192.168.169.254]
enter lt_RtuTask()
local ip:0.0.0.0 port:65010

TCPServer Waiting for client on port 65010...
RT-Thread create eventSockSendRecv successful
serial init success. baud=115200,parity=8N1
lt_TcpServer_MainOnline() timer out .the system will restart.

msh />lt_TcpServer_MainOnline() timer out .the system will restart.
lt_TcpServer_MainOnline() timer out .the system will restart.
lt_TcpServer_MainOnline() timer out .the system will restart.
RT-Thread operating system je tohle: https://www.rt-thread.io

mshell je (částečně) popsaný zde: https://www.rt-thread.io/document/site/ ... nsh/finsh/

Seznam příkazů se zobrazí tabelátorem

Kód: Vybrat vše

RT-Thread shell commands:
setenv           - Set an envrionment variable.
printenv         - Print all envrionment variables.
saveenv          - Save all envrionment variables to flash.
getvalue         - Get an envrionment variable by name.
resetenv         - Reset all envrionment variable to default.
fal              - FAL (Flash Abstraction Layer) operate.
ntp_sync         - Update time by NTP(Network Time Protocol): ntp_sync [host_name]
list_fd          - list file descriptor
date             - get date and time or set [year month day hour min sec]
sf               - SPI Flash operate.
wifi             - wifi command.
version          - show RT-Thread version information
list_thread      - list thread
list_sem         - list semaphore in system
list_event       - list event in system
list_mutex       - list mutex in system
list_mailbox     - list mail box in system
list_msgqueue    - list message queue in system
list_memheap     - list memory heap in system
list_mempool     - list memory pool in system
list_timer       - list timer in system
list_device      - list device in system
help             - RT-Thread shell help.
ls               - List information about the FILEs.
cp               - Copy SOURCE to DEST.
mv               - Rename SOURCE to DEST.
cat              - Concatenate FILE(s)
rm               - Remove(unlink) the FILE(s).
cd               - Change the shell working directory.
pwd              - Print the name of the current working directory.
mkdir            - Create the DIRECTORY.
mkfs             - format disk with file system
df               - disk free
echo             - echo string to file
ps               - List threads in the system.
time             - Execute command with time.
free             - Show the memory usage in the system.
ifconfig         - list the information of all network interfaces
ping             - ping network host
dns              - list and set the information of dns
netstat          - list the information of TCP / IP
smartconfig_demo - smartconfig demo
reboot           - Reboot System
Podařilo se mi částečně uspět, tedy vypnout AP a připojit se na wifi v režimu STA. Postup:

Kód: Vybrat vše

wifi ap_stop
smartconfig_demo # bez tohoto následující příkaz nefunguje, nevím proč
wifi join [SSID] [PASSWORD]
a jsem na wifině. Bohužel bez IP adresy a krabice tvrdošíjně odmítá vyžádat si IP z DHCP. Ruční konfigurace mi zařve a zatím se mi nepodařilo to překonat, asi jsem dost blízko, ale možná to prostě (zatím?) nepůjde.

Kdi si chcete hrát, rozebírá se to snadno, pak je potřeba desku vypáčit např. šroubovákem, je na to potřeba relativně dost síly a páčit těsně u kapek houževnaté a tuhé hmoty, kterou je deska přilepená. Pak se nezlomí, teda mně se nezlomila.

Logika je, jak nápis napovídá, 3.3V, tedy 5V byste to mohli odprásknout. Připojení UARTu je dvoudrátové, tedy žádný flow control, 115200 8N1

Kód: Vybrat vše

msh />wifi ap_stop
[I/WLAN.mgnt] ap stop success!

msh />smartconfig_demo
[I/DBG] config_type:AIRKISS
[I/WLAN.dev] wlan init success
[I/WLAN.lwip] eth device init ok name:w1

msh />wifi join mojessid mojepassword
[I/WLAN.mgnt] wifi connect success ssid:mojessid

msh />wifi status
Wi-Fi STA Info
SSID : mojessid
MAC Addr: mojemekadresa
Channel: 3
DataRate: 144Mbps
RSSI: -42
wifi ap not start!
Auto Connect status:Disable!

msh />ifconfig
network interface device: w0 (Default)
MTU: 1500
4.MAC: 2A 6D CD 95 51 3E 
FLAGS: UP LINK_DOWN INTERNET_DOWN DHCP_ENABLE ETHARP BROADCAST IGMP
ip address: 192.168.169.1
gw address: 0.0.0.0
net mask  : 255.255.255.0
dns server #0: 0.0.0.0
dns server #1: 0.0.0.0

network interface device: w1
MTU: 1500
4.MAC: 28 6D CD 95 51 3E
FLAGS: UP LINK_UP INTERNET_DOWN DHCP_ENABLE ETHARP BROADCAST IGMP
ip address: 0.0.0.0
gw address: 0.0.0.0
net mask  : 0.0.0.0
dns server #0: 0.0.0.0
dns server #1: 0.0.0.0
msh />ifconfig w1 192.168.33.100 192.168.33.1 255.255.255.0
config : w1
IP addr: 192.168.33.100
Gateway: 192.168.33.1
netmask: 255.255.255.0
[E/netdev] The network interface device(w1) DHCP capability is enable, not support set IP address.
[E/netdev] The network interface device(w1) DHCP capability is enable, not support set gateway address.
[E/netdev] The network interface device(w1) DHCP capability is enable, not support set netmask address.
msh />
No a dál jsem se nedostal. W0 je interface s AP, W1 je interface STA.

Hodně úspěchů při konfigurování/flashování
Just PoC (proof of concept) "FVE" pro odzkoušení a doplnění si vzdělání
1x panel 180Wp, MPPT EPever 5415, EPever IPower+ 500-12, LifePo4 30Ah 12V, JK BMS, HomeAssistant
Jiří Tencer
Příspěvky: 7
Registrován: stř srp 31, 2022 1:21 pm

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od Jiří Tencer »

glottis píše:Tak takhle, snad to pomuze?

pouzival jsem xtra4415N a takhle to bylo zapojene:
photo_6_2023-01-05_11-07-25.jpg
photo_1_2023-01-05_11-07-25.jpg
photo_3_2023-01-05_11-07-25.jpg
photo_4_2023-01-05_11-07-25.jpg
Ustrihl jsem kabel co jsem k tomu asi dostal ale je to jedno, muze to byt jakykoliv kabel a zapojil do svorkovnic. USR je napajeny primo z epeveru. Snad budou na fotkach videt jake draty ale to se da dohledat. Ty usr delaj snad na ruzne napajeni a ja mam verzi 5-36V a mppt to normalne dokazal napajet. Pokud vyberete jinej modul, je potreba tomu prizpusobit zapojeni.

a takhle nastavene
1.png
2.png
A tohle jsem pak mel v HA v configu

Kód: Vybrat vše

# modbus:
#   - type: rtuovertcp
#     name: "Solar2EP"
#     host: 10.80.100.50
#     port: 23
#     delay: 5
#     timeout: 10
#     close_comm_on_error: false
#     retry_on_empty: true
#     retries: 20
#     message_wait_milliseconds: 30
#     # Modbus sensors for EPever Charge Controller 4 (4310 AN)
#     sensors:
#       - name: "PV - Battery Capacity"
#         unit_of_measurement: "%"
#         slave: 1
#         address: 12570
#         input_type: input
#       - name: "PV - Solar W"
#         unit_of_measurement: W
#         slave: 1
#         address: 12546
#         input_type: input
#         scale: 0.01
#         count: 2
#         precision: 2
#         swap: word
#       - name: "PV - Solar A"
#         unit_of_measurement: A
#         slave: 1
#         address: 12545
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Solar V"
#         unit_of_measurement: V
#         slave: 1
#         address: 12544
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Charging W"
#         unit_of_measurement: W
#         slave: 1
#         address: 12546
#         input_type: input
#         scale: 0.01
#         count: 2
#         precision: 2
#         swap: word
#       - name: "PV - Charging A"
#         unit_of_measurement: A
#         slave: 1
#         address: 13083
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
#       - name: "PV - Battery V"
#         unit_of_measurement: V
#         slave: 1
#         address: 13082
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Load W"
#         unit_of_measurement: W
#         slave: 1
#         address: 12558 # low 12550  high 12551 #12558
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Load A"
#         unit_of_measurement: A
#         slave: 1
#         address: 12549
#         input_type: input
#         scale: 0.001
#         precision: 2
#       - name: "PV - Load V"
#         unit_of_measurement: V
#         slave: 1
#         address: 12548
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Battery Temp"
#         unit_of_measurement: °C
#         slave: 1
#         address: 12560
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Controller Temp"
#         unit_of_measurement: °C
#         slave: 1
#         address: 12561
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - WH Today"
#         unit_of_measurement: kWh
#         device_class: energy
#         slave: 1
#         address: 13068
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
#       - name: "PV - WH Month"
#         unit_of_measurement: kWh
#         device_class: energy
#         slave: 1
#         address: 13070
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
#       - name: "PV - WH Year"
#         unit_of_measurement: kWh
#         device_class: energy
#         slave: 1
#         address: 13072
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
#       - name: "PV - WH Total"
#         unit_of_measurement: kWh
#         device_class: energy
#         state_class: total_increasing
#         slave: 1
#         address: 13074
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
Zdravím,jak jste prosím tento převodník přídal do HA? Děkujíi moc
Kony.cz
Příspěvky: 108
Registrován: ned dub 10, 2022 11:07 am
Lokalita: Znojmo
Systémové napětí: 24V
Kapacita baterie [kWh]: 3.43 kW

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od Kony.cz »

Solarnoob píše:
Dusan61 píše:
glottis píše:

Kód: Vybrat vše

# modbus:
#   - type: rtuovertcp
#     name: "Solar2EP"
#     host: 10.80.100.50
#     port: 23
#     delay: 5
#     timeout: 10
#     close_comm_on_error: false
#     retry_on_empty: true
#     retries: 20
#     message_wait_milliseconds: 30
#     # Modbus sensors for EPever Charge Controller 4 (4310 AN)
#     sensors:
#       - name: "PV - Battery Capacity"
#         unit_of_measurement: "%"
#         slave: 1
#         address: 12570
#         input_type: input
#       - name: "PV - Solar W"
#         unit_of_measurement: W
#         slave: 1
#         address: 12546
#         input_type: input
#         scale: 0.01
#         count: 2
#         precision: 2
#         swap: word
#       - name: "PV - Solar A"
#         unit_of_measurement: A
#         slave: 1
#         address: 12545
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Solar V"
#         unit_of_measurement: V
#         slave: 1
#         address: 12544
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Charging W"
#         unit_of_measurement: W
#         slave: 1
#         address: 12546
#         input_type: input
#         scale: 0.01
#         count: 2
#         precision: 2
#         swap: word
#       - name: "PV - Charging A"
#         unit_of_measurement: A
#         slave: 1
#         address: 13083
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
#       - name: "PV - Battery V"
#         unit_of_measurement: V
#         slave: 1
#         address: 13082
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Load W"
#         unit_of_measurement: W
#         slave: 1
#         address: 12558 # low 12550  high 12551 #12558
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Load A"
#         unit_of_measurement: A
#         slave: 1
#         address: 12549
#         input_type: input
#         scale: 0.001
#         precision: 2
#       - name: "PV - Load V"
#         unit_of_measurement: V
#         slave: 1
#         address: 12548
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Battery Temp"
#         unit_of_measurement: °C
#         slave: 1
#         address: 12560
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - Controller Temp"
#         unit_of_measurement: °C
#         slave: 1
#         address: 12561
#         input_type: input
#         scale: 0.01
#         precision: 2
#       - name: "PV - WH Today"
#         unit_of_measurement: kWh
#         device_class: energy
#         slave: 1
#         address: 13068
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
#       - name: "PV - WH Month"
#         unit_of_measurement: kWh
#         device_class: energy
#         slave: 1
#         address: 13070
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
#       - name: "PV - WH Year"
#         unit_of_measurement: kWh
#         device_class: energy
#         slave: 1
#         address: 13072
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
#       - name: "PV - WH Total"
#         unit_of_measurement: kWh
#         device_class: energy
#         state_class: total_increasing
#         slave: 1
#         address: 13074
#         input_type: input
#         scale: 0.01
#         precision: 2
#         count: 2
#         swap: word
Zdravím, len chcem upozorniť, že je tu použitá rovnaká adresa 12546 na "PV - Solar W" a "PV - Charging W".
Ak sa mýlim, tak som nič nenapísal :oops: .
Ja vyčítavam data z regulátora Epever cez LK3 a na výkon nabíjania mam nastavenú adresu 12550, ostatné používam rovnaké.

Tak jsem rozlousknul i tohle, je to docela oříšek.
oproti vzorovému yaml souboru, jsem musel udělat poměrně dost změn, aby to fungovalo.
Ale zásadní problém (aspoň pro mě) je, že nastavení RS485/LAN převodníku je jiné pro vyčítání Epeveru do HA a jiné pro ovládání ModBUS RTU relátek z HA.

Takže se musím rozhodnout ca pro vyčítání použiju, jestli tohle nebo arduino.
Tak jsem taky nastavil, ale kdyz chci nastavit zalozku Energie v HA, tak to chce u nastaveni baterie "Energie dodávaná do baterie" a "Energie spotřebovaná z baterie". Takže tam mám dát co ??
Je tam možnost výběru pouze "PV - WH Total"
glottis
Příspěvky: 2494
Registrován: stř úno 02, 2022 10:30 am
Lokalita: okolí Mělníka
Systémové napětí: 48V
Výkon panelů [Wp]: 13000
Kapacita baterie [kWh]: 15

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od glottis »

Musis mit nejake mereni energie z a do baterie. BMS nebo treba victron smart shunt
Kony.cz
Příspěvky: 108
Registrován: ned dub 10, 2022 11:07 am
Lokalita: Znojmo
Systémové napětí: 24V
Kapacita baterie [kWh]: 3.43 kW

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od Kony.cz »

a z tech vycitanych hodnot to nelze udelat ?
Kony.cz
Příspěvky: 108
Registrován: ned dub 10, 2022 11:07 am
Lokalita: Znojmo
Systémové napětí: 24V
Kapacita baterie [kWh]: 3.43 kW

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od Kony.cz »

Mám tuto baterku https://shop.mypower.cz/akuset-lifepo4- ... 3kwh-11443 takze k BMS se asi nedostanu, teda pokud tam neni BMS s BT, ale to nevim
Lubo99
Příspěvky: 5
Registrován: pon bře 13, 2023 5:01 pm
Lokalita: Trencin

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od Lubo99 »

Nova krabicka epever Wifi RJ45D vyzera ako usb kluc fachci skvele cez novu appku solar guardian,
Kony.cz
Příspěvky: 108
Registrován: ned dub 10, 2022 11:07 am
Lokalita: Znojmo
Systémové napětí: 24V
Kapacita baterie [kWh]: 3.43 kW

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od Kony.cz »

Odkaz na tu krabicku
Lubo99
Příspěvky: 5
Registrován: pon bře 13, 2023 5:01 pm
Lokalita: Trencin

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od Lubo99 »

Aliexpres ....epever wifi RJ45D
PetrV2
Příspěvky: 129
Registrován: pát úno 17, 2023 6:08 pm
Lokalita: Praha

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od PetrV2 »

Koukal jsem na Ali a podle toho obrázkového návodu je to to samé jako e-box wifi-01 - tedy cloud a nebo se připojit na AP krabičky. Stáhl jsem si tu apku Solar Guardian 1.0.5 z Apkpure, zobrazí se mi login screen a tlačítko Enter Offline Mode. A když na něj kliknu, tak Data sync temporary stopped, please login and update the product series, then try again.
Přijde mi to tedy ještě horší než e-box. Tu je na výběr cloud nebo cloud.

Koupil jsem si krabičku PUSR W610, což je převodník RS485 na ethernet včetně modbus RTU <-> modbus TCP. Funguje zcela OK. No a pak jsem zjistil, že můj pokusný střídač chce baudrate 9600 (epever 115200), takže na jedné sběrnici spolu chodit nebudou.
Tak jsem objednal další PUSR krabičku N540, která má rovnou 4 RS485 porty a tak doufám, že bude konečně s tímhle trápením pokoj. Na čtyřportovou se vejde MPPT, střídač, BMSka a ještě elektroměr i kdyby se muselo připojit jen jedno zařízení na port.
PUSR má i osmiportové krabičky, ale ty se nespokojí s napájením 5V a chtějí alespoň 9V.

Už se odchyluji od tématu, tak zpět. Ebox jsem si nejspíš zrakvil. Zmáčkl jsem to tlačítko, kterým se nastavuje do default. Na terminálu se mi zobrazilo "Entering default values". SSID se změnilo na HN_0001, heslo kupodivu zůstalo a na terminálu mi zmizel shell prompt. Na klávesnici můžu psát, co chci, ale krabička se mnou nemluví. Škoda toho vyplýtvaného času.
Just PoC (proof of concept) "FVE" pro odzkoušení a doplnění si vzdělání
1x panel 180Wp, MPPT EPever 5415, EPever IPower+ 500-12, LifePo4 30Ah 12V, JK BMS, HomeAssistant
Solarnoob
Příspěvky: 128
Registrován: pát dub 29, 2022 9:35 am
Lokalita: Kadaň
Systémové napětí: 48V
Výkon panelů [Wp]: 1680

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od Solarnoob »

Ahoj,
po delší odmlce další problém k zamyšlení.
Zkusil jsem (aniž bych dále bádal), zapojit společně na jednu RS485 sběrnici
Epever tracert
Moje vyčítací udělatko (https://forum.mypower.cz/viewtopic.php? ... 42#p190753)
MT50 (https://www.i4wifi.cz/cs/210612-externi ... pever-mt50)

A zjistil jsem, že ve chvili, kdy připojim moje udělátko, tak se na displeji MT50 objeví nápis "Connecting..... " a je vyřízeno.

Cílem je , vyčítat a posílat do HA a zároveň mít možnost koukat na ten display v obýváku.

Nenapadá někoho, kde by mohl být problém.
Mám pouze pár typů, ale nebyl již čas to vyzkoušet.
1. nestačí napájení pro obě věci současně
2. špatně drátové zapojení společné rs485
3. a nebo spatná impedance (na toto trochu sázím) protože nevím, jestli MT50 a RS485 převodník z ALI tam ten odpor mají nebo ne. to budu muset zjisit. Pak by bylo jasné, že to fungovat nebude.
A podle obr. tam musí být max dva
Obrázek
9x 280 Wp AmeriSolar| Axpert King I 5000-48V | 4x Sonnenschein SRP 12V 175 A RAIL
Solarnoob
Příspěvky: 128
Registrován: pát dub 29, 2022 9:35 am
Lokalita: Kadaň
Systémové napětí: 48V
Výkon panelů [Wp]: 1680

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od Solarnoob »

Ha, asi jsem to našel.
jestli dobře koukám, tak obě desky mají na sobě zakončovací odpor.
Takže ho u jednoho vyndám a snad se to rozeběhne.
Přílohy
MT50
MT50
ALI RS485 prevodnik
ALI RS485 prevodnik
9x 280 Wp AmeriSolar| Axpert King I 5000-48V | 4x Sonnenschein SRP 12V 175 A RAIL
PetrV2
Příspěvky: 129
Registrován: pát úno 17, 2023 6:08 pm
Lokalita: Praha

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od PetrV2 »

Příčin asi může být více, ale řekl bych, že problém bude to, že máš na sběrnici 2 mastery - tvoje udělátko a ten displej, což bude zlobit. Tedy předpokládám, že ten displej se bude chovat jako master.
Já používám jako displej jakýkoli šrotový mobil s nainstalovanou Home Assistant Companion a neukazuje to jen data z traceru, ale dá se tím pak třeba i rozsvítit :lol:
Na komunikaci používám krabičky od PUSR IoT, RS485 na ethernet, v transparentním modu (tedy krabička nedělá Modbus RTU, to dělá HA). Funguje to perfektně. A co se týká sběrnic, nakonec jsem to vyřešil nákupem krabičky N540 od PUSR, která má 4 RS485 porty. Vyřešily se tím všechny komplikace např. rozdílný baudrate, věci, které sice mají RS-485 port, ale nekomunikují protokolem Modbus. Krabičky od PUSR na Alí, je tam přímo firemní store, doručeno za 2 dny DHLkem, doporučuji.
Just PoC (proof of concept) "FVE" pro odzkoušení a doplnění si vzdělání
1x panel 180Wp, MPPT EPever 5415, EPever IPower+ 500-12, LifePo4 30Ah 12V, JK BMS, HomeAssistant
cipis
Příspěvky: 5062
Registrován: pon srp 16, 2021 9:31 pm
Lokalita: blízko Brna
Bydliště: blízko Brna

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od cipis »

Tím terminátorem to nebude, nejspíš, jak píše kolega.
On ten displej neumí ani víc epeverů, je to prostě jednoúčelová krabka na jeden regulátor.
13,38 kWp: 9850 Wp Jih, 2040 Wp Východ, 1490 Wp Západ
Regulátory Epever a Victron
Phoenix 5 kVA + MP 24/5000 (můj byt + wifi/kamery/atd. + máti byt)
Epever 3kW vytěžování do bojlerů + žebříky
CARSPA aktuálně odpojené
1 kW "nabíječka" 24 V
31 080 Wh staré olovo 7 488 Wh Li-Ion
záloha čerpadla ve sklepě MP12/3000/120-16 + 100Ah 12V monbat
Modře píši jako moderátor, černě jako člen.
Solarnoob
Příspěvky: 128
Registrován: pát dub 29, 2022 9:35 am
Lokalita: Kadaň
Systémové napětí: 48V
Výkon panelů [Wp]: 1680

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od Solarnoob »

a sakra. kdyz se nad tím zamyslím tak má PetrV2 asi pravdu.
obě věci vlastně vyčítají. a jako mastři mají stejné napětové úrovně, tedy pak at jeden master vysílá jak chce tak se na sbernici nic nedeje, protoze to rusí ten druhy master.
Taky me taky mohlo napadnout. diky.

doměnku potvrzuji,kusem kodu z "samo doma" krabicky - je to "Master"

Kód: Vybrat vše

#include <ModbusMaster.h>
#include <ESP8266WiFi.h>

PS a tak se mi ten display v obyvaku libil. Holt zustanu u mobilu s HA
9x 280 Wp AmeriSolar| Axpert King I 5000-48V | 4x Sonnenschein SRP 12V 175 A RAIL
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od rottenkiwi »

AKy problem je vycitat tie data cez ESP32 a cez BLE to poslat na sparovane ESP32 + OLED alebo
iny displey ?

https://www.youtube.com/watch?v=biUtgjlAN9k
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Solarnoob
Příspěvky: 128
Registrován: pát dub 29, 2022 9:35 am
Lokalita: Kadaň
Systémové napětí: 48V
Výkon panelů [Wp]: 1680

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od Solarnoob »

rottenkiwi píše:AKy problem je vycitat tie data cez ESP32 a cez BLE to poslat na sparovane ESP32 + OLED alebo
iny displey ?

https://www.youtube.com/watch?v=biUtgjlAN9k
Žádný. ale toto se tu neřešilo.
Mám instalovaný MT50 a současně jsem chtěl využívat posílání dat do HA za využití toho co už mám doma hotové.
A s tím co jsem vymyslel to asi nejde. Takže budu používat bud jedno nebo druhé. peníze čas už do toho vrážet nechci.
9x 280 Wp AmeriSolar| Axpert King I 5000-48V | 4x Sonnenschein SRP 12V 175 A RAIL
PetrDubi
Příspěvky: 1513
Registrován: úte říj 12, 2021 10:43 am
Lokalita: Blízko Ústí nad Labem
Systémové napětí: 48V
Výkon panelů [Wp]: 7100
Kapacita baterie [kWh]: 13
Chci prodávat energii: NE
Chci/Mám dotaci: NE

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od PetrDubi »

A co připojit v obýváku místo toho didpleje tvoje udělátko a přidat k němu displej? Budeš mít data jak v HA, tak je uvidíš v obýváku, stačí doplnit displej a dát to do nějaký pěkný krabičky.
mobilní elektrárna 3x Uni-solar PVL-68 a Victron 75/15 MPPT
doma 3280 Wp JV, 3810 Wp JZ, Easun SMW 8k (rebrandovaný MAX 8 kW), aku 13kWh 16s LiFePO4
Solarnoob
Příspěvky: 128
Registrován: pát dub 29, 2022 9:35 am
Lokalita: Kadaň
Systémové napětí: 48V
Výkon panelů [Wp]: 1680

Re: Vyčítanie dát z regulátora Epsolar cez wifi eBox-WIFI-01

Příspěvek od Solarnoob »

Tak alespoň podle dokumentace jsem nalezl odpověď. Bohužel mě stála dalších 1200kč. Ale pokud je pravda co píšou v návodu tak je problém bez práce vyřešen.
odpověď se jmenuje EPever RS485-1M2S. V návodu se píše, že umí vyčítat 2 regulátory a mohou se připojit dvě vyčítací zařízení. Například display MT50 a PC. V pondělí jsem to objednal, včera to došlo a o víkendu to vyzkouším.
Ale podle videa by to mělo normálně makat https://www.youtube.com/watch?v=TFwI95nvTrU
Přílohy
Ers485.jpg
Ers485.jpg (23.7 KiB) Zobrazeno 951 x
9x 280 Wp AmeriSolar| Axpert King I 5000-48V | 4x Sonnenschein SRP 12V 175 A RAIL

  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek