Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Oczekiwanie na integrację z HA/SA
#21
jeszcze pytanie , jaka wersja płyty głównej ? i jaka wersja płyty Expandera ?
Reply
#22
(07-08-2025, 04:21 AM)kr@endimac.com Wrote: jeszcze pytanie , jaka wersja płyty głównej ? i jaka wersja płyty Expandera ?

Najpierw odpowiem jaki jest hardware bo za chwilę się okaże że na tym to działać nie będzie.


Attached Files Thumbnail(s)
       
Reply
#23
to moja konfiguracja ESP:

esphome:
  name: ensolarx_test
  comment: Minimalna konfiguracja ENSolarX dla testu komunikacji
  on_boot:
    priority: 200
    then:
      - output.turn_off: rs485_enable_pin
      - output.turn_off: rs485_autodir_pin
      - output.turn_off: rs485_5v_pin

esp32:
  board: esp32dev

logger:
  level: DEBUG
  logs:
    modbus: DEBUG
    modbus_controller: DEBUG

wifi:
  ssid: "mojewifi"
  password: "haslodowifi"
  ap:
    ssid: "ensolarx-fallback"
    password: "fallbackpass123"

captive_portal:

api:
  encryption:
    key: "kodapi"

ota:
  platform: esphome

output:
  - platform: gpio
    id: rs485_enable_pin
    pin:
      number: GPIO19
      inverted: true
  - platform: gpio
    id: rs485_autodir_pin
    pin:
      number: GPIO17
      inverted: true
  - platform: gpio
    id: rs485_5v_pin
    pin:
      number: GPIO16
      inverted: true

uart:
  id: mod_bus
  tx_pin: GPIO22
  rx_pin: GPIO21
  baud_rate: 9600
  parity: NONE
  stop_bits: 1
  debug:
    direction: BOTH

modbus:
  id: mb_modbus
  uart_id: mod_bus

modbus_controller:
  - id: ensolarx
    address: 0x12
    modbus_id: mb_modbus
    update_interval: 5s

sensor:
  - platform: modbus_controller
    modbus_controller_id: ensolarx
    name: "SoC Baterii"
    address: 0x0101
    register_type: holding
    value_type: U_WORD
    unit_of_measurement: "%"
    accuracy_decimals: 0


tym łącze sie 
https://elektroweb.pl/pl/esp32/1253-esp3...rpt9Y9BsIK

oto logi z komunikacji. Jak widać z płytka mam połączenie ale nie mam z ensolarx
INFO ESPHome 2025.6.3
INFO Reading configuration /config/esphome/ensolarx.yaml...
WARNING 'ensolarx_test': Using the '_' (underscore) character in the hostname is discouraged as it can cause problems with some DHCP and local name services. For more information, see https://esphome.io/guides/faq.html#why-s...evice-name
INFO Starting log output from 192.168.3.38 using esphome API
INFO Successfully resolved ensolarx_test @ 192.168.3.38 in 0.000s
INFO Successfully connected to ensolarx_test @ 192.168.3.38 in 0.069s
INFO Successful handshake with ensolarx_test @ 192.168.3.38 in 0.099s
[17:35:56][I][app:137]: ESPHome version 2025.6.3 compiled on Jul  9 2025, 13:33:06
[17:35:56][C][wifi:613]: WiFi:
[17:35:56][C][wifi:434]:  Local MAC: A0Big GrinD:6C:B3:40:94
[17:35:56][C][wifi:439]:  SSID: [redacted]
[17:35:56][C][wifi:442]:  IP Address: 192.168.3.38
[17:35:56][C][wifi:451]:  BSSID: [redacted]
[17:35:56][C][wifi:451]:  Hostname: 'ensolarx_test'
[17:35:56][C][wifi:451]:  Signal strength: -36 dB ▂▄▆█
[17:35:56][C][wifi:462]:  Channel: 9
[17:35:56][C][wifi:462]:  Subnet: 255.255.255.0
[17:35:56][C][wifi:462]:  Gateway: 192.168.3.1
[17:35:56][C][wifi:462]:  DNS1: 192.168.3.1
[17:35:56][C][wifi:462]:  DNS2: 0.0.0.0
[17:35:56][C][logger:215]: Logger:
[17:35:56][C][logger:215]:  Max Level: DEBUG
[17:35:56][C][logger:215]:  Initial Level: DEBUG
[17:35:56][C][logger:220]:  Log Baud Rate: 115200
[17:35:56][C][logger:220]:  Hardware UART: UART0
[17:35:56][C][logger:224]:  Task Log Buffer Size: 768
[17:35:56][C][logger:229]:  Level for 'modbus': DEBUG
[17:35:56][C][logger:229]:  Level for 'modbus_controller': DEBUG
[17:35:56][C][uart.arduino_esp32:151]: UART Bus 1:
[17:35:56][C][uart.arduino_esp32:152]:  TX Pin: GPIO22
[17:35:56][C][uart.arduino_esp32:153]:  RX Pin: GPIO21
[17:35:56][C][uart.arduino_esp32:155]:  RX Buffer Size: 256
[17:35:56][C][uart.arduino_esp32:162]:  Baud Rate: 9600 baud
[17:35:56][C][uart.arduino_esp32:162]:  Data Bits: 8
[17:35:56][C][uart.arduino_esp32:162]:  Parity: NONE
[17:35:56][C][uart.arduino_esp32:162]:  Stop bits: 1
[17:35:56][C][modbus:166]: Modbus:
[17:35:56][C][modbus:171]:  Send Wait Time: 250 ms
[17:35:56][C][modbus:171]:  CRC Disabled: NO
[17:35:56][C][gpio.output:010]: Binary Output:
[17:35:56][C][gpio.output:011]:  Pin: GPIO19
[17:35:56][C][gpio.output:010]: Binary Output:
[17:35:56][C][gpio.output:011]:  Pin: GPIO17
[17:35:56][C][gpio.output:010]: Binary Output:
[17:35:56][C][gpio.output:011]:  Pin: GPIO16
[17:35:56][C][modbus_controller:354]: ModbusController:
[17:35:56][C][modbus_controller:354]:  Address: 0x12
[17:35:56][C][modbus_controller:354]:  Max Command Retries: 4
[17:35:56][C][modbus_controller:354]:  Offline Skip Updates: 0
[17:35:56][C][modbus_controller.sensor:010]: modbus_controller.sensorModbus Controller Sensor 'SoC Baterii'
[17:35:56]modbus_controller.sensor  State Class: ''
[17:35:56]modbus_controller.sensor  Unit of Measurement: '%'
[17:35:56]modbus_controller.sensor  Accuracy Decimals: 0
[17:35:56][C][captive_portal:089]: Captive Portal:
[17:35:56][C][esphome.ota:077]: Over-The-Air updates:
[17:35:56][C][esphome.ota:077]:  Address: ensolarx_test.local:3232
[17:35:56][C][esphome.ota:077]:  Version: 2
[17:35:56][C][safe_mode:018]: Safe Mode:
[17:35:56][C][safe_mode:025]:  Boot considered successful after 60 seconds
[17:35:56][C][safe_mode:025]:  Invoke after 10 boot attempts
[17:35:56][C][safe_mode:025]:  Remain for 300 seconds
[17:35:56][C][api:185]: API Server:
[17:35:56][C][api:185]:  Address: ensolarx_test.local:6053
[17:35:56][C][api:187]:  Using noise encryption: YES
[17:35:56][C][mdns:125]: mDNS:
[17:35:56][C][mdns:125]:  Hostname: ensolarx_test
[17:35:59][D][uart_debug:114]: >>> 12:03:01:01:00:01Big Grin6:95
[17:35:59][D][uart_debug:114]: >>> 12:03:01:01:00:01Big Grin6:95
[17:35:59][D][uart_debug:114]: >>> 12:03:01:01:00:01Big Grin6:95
[17:35:59][D][uart_debug:114]: >>> 12:03:01:01:00:01Big Grin6:95
[17:35:59][D][uart_debug:114]: >>> 12:03:01:01:00:01Big Grin6:95
[17:36:00][D][modbus_controller:040]: Modbus command to device=18 register=0x101 no response received - removed from send queue
[17:36:03][D][uart_debug:114]: >>> 12:03:01:01:00:01Big Grin6:95
[17:36:04][D][uart_debug:114]: >>> 12:03:01:01:00:01Big Grin6:95


Oczywiscie podłączone to jest bez czujnika słońca.

BMS to bms w magazynie V-TAC VT48200B protokół pylontech.
Prosze zweryfikowac dane które podałem. Bedziemy myśleć dalej.


Attached Files Thumbnail(s)
   
Reply
#24
Tak wiec ta płyta główna ENSolarX wymaga dociągnięcia jednej ścieżki, to samo się tyczy płyty Expandera. Bez tego połączenia komunikacja z HA działać na pewno nie będzie. 
Jak widać na załączonych obrazkach na expanderze należy piny 2 i 3 układu U2 połączyć do pinu 3 drabinki , tego połączenia niema w tej wersji płyty expandera, trzeba uzupełnić. 
2. na płycie głównej od pinu drabinki oznaczonego 'a' do pinu z procesora również oznaczono 'a' . 
te 2 połączenia umożliwia komunikacje.


Attached Files Thumbnail(s)
       
Reply
#25
Trochę się nie spodziewałem kupując za 600zl ensolarX do tego za 500 czujnik natężenia słońca urządzenia które będzie dev kitem. Ja kupiłem ensolarx na chyba miesiąc czy dwa przed wyjściem ensolarX 6 a okazuje się że tam trzeba mnóstwo poprawek robić?
Ja nie mogę pojąć jak to jest że kupuje się urządzenie i trzeba coś lutować. Tak samo z aktualizacją. Trzeba urządzenie otwierać dowierac palce procek. A żeby to zmienić to trzeba dokupić programator i na głowie stawać by dostosować urządzenie do normalności czyli normalnych aktualizacji.
Ja mogę zrozumieć że temat rozwojowy ale to powinno być że wysyła się to do producenta a on dostosowuje to do odpowiednich standardów a nie chce za usługę która będzie umożliwiała poprawną pracę (aktualizacje) 200zl!
Nie tak to sobie wyobrażałem z początku. Przykra sprawa za nie małe pieniądze.

Jutro zrobię zwory i zobaczę czy to będzie działać. Póki co dziękuje.
Reply
#26
Nie do wiary . Tak się właśnie widocznie robi aby mieć wszystko wiecznie nowe i aktualne. 
Dajemy klientom nowe funkcje i uaktualnienia za darmo (podkreślam jeśli chcą) i za to widzę należy się fala hejtu i agresji. 
czyli kultura nakazuje najpierw pocisnąć co sie myśli (bez przemyślenia ) a później wystarczy powiedzieć dziękuje dam znać jutro czy się udało. 
Bo np inne firmy by to zrobiły inaczej , wypościły by np IPHONA 16 wystawiły cenę 1000$ i nie dajemy żadnych aktualizacji ani plików bo maja kupić nowe urządzenie. 
I właśnie przez takich klientów jak Pan rozważamy czy nie robić tak jak wszystkie inne firmy. czyli jak chcesz coś nowszego i lepszego to musisz to kupić. 
Podkreślam ..... kupił Pan urzadzenie w pewnej wersji i możliwościami. Nikt Panu nie każe aktualizować do nowszych wersji.
Reply
#27
Bez aktualizacji by to nie działało. Nie ma się co obrażać. Nie napisałem nic co by nie było zgodne z rzeczywistością. Proszę też nie wyolbrzymiać jaki to Pana hejt i agresja nie spotkała (przynajmniej nie z mojej strony).
Chciałem tylko zwrócić uwagę że kupiłem sprzęt za ponad 1000zl.
To że sprzet poddawany jest aktualizacjom to jest normalne bo wszystkiego nie da się wymyśleć na już. Ale metoda tej aktualizacji jest choć by z przed 10 co najmniej lat.
Musi Pan przyznać że kupienie urządzenia które wymaga własnoręcznych przeróbek w postaci lutowania to chyba jest to pewien ewenement na rynku. Ja to bez problemu ogarnę. Ale jak ktoś nie potrafi lutowac to musi wydać 200zl by działały funkcje które powinny działać po wyjęciu z kartonu?
Proszę zobaczyć ile czasu prosiłem sieni pomoc w sprawie integracji z HA. Przez wiele czasu nie potrafiłem uzyskać odpowiedzi na forum które Pan zrobił właśnie do pomocy. Jak już będąc zmęczony tym kombinowaniem od kilku tygodni i napisaniu kilku gorzkich słów nagle dostałem odpowiedź.
Szanuję Pana produkt i życzę mu jak najlepiej ale chyba troszkę inaczej powinno to wyglądać. Chciałem Panu nawet pożyczyć na tydzień magazyn. Przywieźć go do Pana bo zależało mi na uzyskaniu komunikacji z magazynem. Pisałem maile ale niestety nie uzyskałem odpowiedzi.
Reply
#28
Potwierdzam. Tak wykonane zmiany sprzętowe spowodowały komunikację z HA. Co zrobić by była komunikacja z HA wraz z czujnikiem natężenia słońca?
Reply
#29
Niestety 2 urządzenia nie mogą pracować na jednym porcie .
Reply
#30
Nie można na te cele zaadoptować gniazda z licznika?
Sam czujnik działa bardzo dobrze. Sterowanie SSR też. Ale bez HA to bez sensu. Integracja z HA umożliwi integrację systemu który będzie zarządzał kupnem energii po najlepszych stawkach.
Po 2 co z komunikacją po protokole pylontech?
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)