Дані, що отримуються з інвертора MUST через COM (USB)-порт

Добродії , хто зна якой прошивкой шити esp 32 ?
Ну судячи по назвам файлів перші два файла для відповідних плат esp8266, esp8266 і esp32 НЕ сумісні на програмному рівні, просто родичі.
 
Шановні може хтось вже юзав ? Пишуть для кондіционера , гадаю якшо перепрошити - може нормально працювати під

інвертор MUST через (USB) - Може хтось щось скаже... ???

 

Вкладення

  • 2025-10-07_140056.jpg
    2025-10-07_140056.jpg
    66,6 Кб · Перегляди: 42
Шановні може хтось вже юзав ? Пишуть для кондіционера , гадаю якшо перепрошити - може нормально працювати під

інвертор MUST через (USB) - Може хтось щось скаже... ???

USB type-A разъем у инвертора MUST (тот куда вставляется донгл) это не ЮСБ!!! физически там RS485
В остальном не понятно куда и что вы собрались втыкать и делать. и что хотите получить
 
USB type-A разъем у инвертора MUST (тот куда вставляется донгл) это не ЮСБ!!! физически там RS485
В остальном не понятно куда и что вы собрались втыкать и делать. и что хотите получить
Може я туплю , но на USB висить Modbus так же беремо RX, TX (Must PV18-5048), перед тим перепрошити...
 
Може я туплю , но на USB висить Modbus так же беремо RX, TX (Must PV18-5048), перед тим перепрошити...
Из того что я смог разглядеть на SMLIGHT SLWF-01 Pro, то там USB это USB c D+/D- контактами.

Если очень хочется то можно к esp32 devkit добавить "ttl to rs485", ну или поискать в готовом варианте. Останется вопрос что туда шить
 
Може я туплю , но на USB висить Modbus так же беремо RX, TX (Must PV18-5048), перед тим перепрошити...
покопался по возможным ссылкам этой приблуды для кондеев.
USB там нет (хоть и контакты там подписаны D+ и D-, пусть это останется на совести разработчика), но и rs485 там тоже нет.
Там обычный UART TTL (rx, tx, gnd, +5v)
В любом случае для MUST это не подходит
 
Работает любая ESP . ESP + MAX485. Для примера фото , сделано на коленке. Проверено на HA
 

Вкладення

  • IMG_20251208_021451.jpg
    IMG_20251208_021451.jpg
    3 Mб · Перегляди: 36
  • IMG_20251208_021502.jpg
    IMG_20251208_021502.jpg
    2,9 Mб · Перегляди: 37
Не помню, посмотрите на фото ,модули с алика.пробуйте, подхватывает сразу.метод называется "втыком".Таким методом подключено. PV1800. EP3000. PC1800. FCHAO 3000.
 
Добрий день товариство!
Можливо хтось зміг накопати або отримати і-цію, котра надходить з інвертора MUST PV1800 через ПЗ SolarPowerMonitor.

Я пробував розібратись, але все на рівні здогадок. Особливо щодо таких даних :
AcumulatedPvPower , AcumulatedSelfUsePower, AcumulatedLoadPower .
Якщо хтось має напевно і-цію (не на рівні лінгвістики), відгукніться будь ласка.

Крім того ще цікавить протокол комунікації через COM-порт з цим інвертором, особливо команда, що посилається для отримання даних.
вияснив що хотів якщо пиши
 
Вітаю! Вище виклали бінарник Solar2MQTT_WiFi-Dongle_2.0.0. Підкажіть будь-ласка, чи пробував хтось його залить в донгл? Колега купив на OLX вже прив'язаний донгл, власник розводить руками, китайці теж мовчать. Хочеться спробувати допомогти
 
так и есть SUB - очень глючный у меня есть опыт настройки MUST 3.2 PRO и MUST 5.2 PRO - у первого проблема SUB включается только если в меню [2] поставить UPS. у ау 5рки SUB + LBU - перестает использовать солнце при заряде батареи на 98-100% и отключении заряда по BMS. Сейчас в переписке с китайцами - может что-то исправят....
Удалось узнать что-то?
 
Вітаю! Вище задавав питання щодо бінарника для донглів. Розібрався, все вийшло, можливо комусь буде цікавим. Всередині донгла знайшов нерозпаяні контакти +5, Rx, Tx, G, та сервісний контакт для переходу в бут режим. Припаявся до них, через перехідник UART-USB підключився до компа, перевів в бут-режим замиканням сервісного контакту на землю. За допомогою esptool.py chip_id визначив, що на борту ESP8266EX і залив прошивку Solar2MQTT. В цілому, все видно на фото. Єдиний нюанс, з яким прийшлось погратись - донгл регулярно вимикається, і щоб цього не було - потрібно впаяти перемичку на конденсаторі (фото). То ж, якщо в когось валяється донгл, що заблокований в хмарі, або просто є бажання підключити його до Home assistant - це реально.
signal-2026-03-18-082252_003.jpegsignal-2026-03-18-082252_002.jpegsignal-2026-03-18-082252.jpegsignal-2026-03-16-202149.jpeg
 
Работает любая ESP . ESP + MAX485. Для примера фото , сделано на коленке. Проверено на HA
Доброго здоровя.Починаю вивчати тему для звязки свого MUST в хом аситенті.Не підскажите,що за прошивку ви використовуете для вашого донгла? Я маю наувазі чи ви використовуете есп хом в хом аситенті і у вас він просто прокидуе компорт?Я так розумію у вас там просто конвертер юарт на 485?А живлення берете від імпровізованного юсб?Якщо не важко можна yami файл для есп хом,якщо у вас так зробленно.
 
1 живлення від імпровізованного юсб
2 rs485(modbus) invertor --rs485 -uart (max485)--uart -wifi (esp)
3 пример

- platform: modbus_controller
modbus_controller_id: pv18
id: Inverter_out_voltage
name: Inverter out voltage
register_type: holding
address: 25206
unit_of_measurement: "V"
accuracy_decimals: 1
filters:
- multiply: 0.1
address: из таблицы на первой странице темы
4 HA получает сенсор с именем и значением
если на это хватит сил и терпения , дальше выключатели , шкалы , графики и самое главное автоматизации , в которых любой датчик привязываете к своим хотелкам , солнцу , и т. д.
5 к примеру : инвертор переключается в байпас за час до захода солнца и прекращения генерации
6 вид для примера :
 

Вкладення

  • pv.PNG
    pv.PNG
    88,7 Кб · Перегляди: 7
  • energy.PNG
    energy.PNG
    76,5 Кб · Перегляди: 7
1 живлення від імпровізованного юсб
2 rs485(modbus) invertor --rs485 -uart (max485)--uart -wifi (esp)
3 пример

- platform: modbus_controller
modbus_controller_id: pv18
id: Inverter_out_voltage
name: Inverter out voltage
register_type: holding
address: 25206
unit_of_measurement: "V"
accuracy_decimals: 1
filters:
- multiply: 0.1
address: из таблицы на первой странице темы
4 HA получает сенсор с именем и значением
если на это хватит сил и терпения , дальше выключатели , шкалы , графики и самое главное автоматизации , в которых любой датчик привязываете к своим хотелкам , солнцу , и т. д.
5 к примеру : инвертор переключается в байпас за час до захода солнца и прекращения генерации
6 вид для примера :
Дякую за відповідь .Я тільки вивчаю Хом асистент,дуже сподобалось.У вас я так розумію викоруситовуеться 485 на автоматі.Прийом передача не керуеться бо використовуете модуль MAX3485?Для автоматизацюіх якраз і задумуеться.Я з батареї повитягував датчики,теж використовував есп32.Прошивка примітивна написана чатом))Але працюе))Я чомусь думав ви просто прокинули порт,і використовуете інтеграцію Must Inverter. Ваш yami можна глянуть?
 

Вкладення

  • Знімок екрана (1).png
    Знімок екрана (1).png
    298,7 Кб · Перегляди: 3
Останнє редагування:
esphome:
name: solar_inverter
friendly_name: Solar Inverter

esp32:
board: esp32dev

# Налаштування зв'язку (Тільки RX та TX)
uart:
id: mod_bus
tx_pin: GPIO17
rx_pin: GPIO16
baud_rate: 19200
stop_bits: 1

modbus:
id: modbus1
uart_id: mod_bus

modbus_controller:
- id: pv18
address: 4
modbus_id: modbus1
setup_priority: -10
update_interval: 10s

sensor:
# --- ДАНІ ІНВЕРТОРА (Регістри 25xxx) ---
- platform: modbus_controller
modbus_controller_id: pv18
name: "Напруга АКБ"
address: 25205
unit_of_measurement: "V"
accuracy_decimals: 1
value_type: U_WORD
filters:
- multiply: 0.1

- platform: modbus_controller
modbus_controller_id: pv18
name: "Вихідна напруга AC"
address: 25206
unit_of_measurement: "V"
accuracy_decimals: 1
value_type: U_WORD
filters:
- multiply: 0.1

- platform: modbus_controller
modbus_controller_id: pv18
name: "Потужність навантаження"
address: 25215
unit_of_measurement: "W"
value_type: U_WORD

- platform: modbus_controller
modbus_controller_id: pv18
name: "Струм АКБ"
address: 25274
unit_of_measurement: "A"
accuracy_decimals: 1
value_type: U_WORD

- platform: modbus_controller
modbus_controller_id: pv18
name: "Температура радіатора"
address: 25233
unit_of_measurement: "°C"
value_type: U_WORD

# --- ДАНІ PV ЗАРЯДКИ (Регістри 15xxx) ---
- platform: modbus_controller
modbus_controller_id: pv18
name: "Напруга Сонячних Панелей"
address: 15205
unit_of_measurement: "V"
accuracy_decimals: 1
value_type: U_WORD
filters:
- multiply: 0.1

- platform: modbus_controller
modbus_controller_id: pv18
name: "Потужність PV"
address: 15208
unit_of_measurement: "W"
value_type: U_WORD

text_sensor:
- platform: modbus_controller
modbus_controller_id: pv18
name: "Стан роботи"
address: 25201
raw_encode: hex
lambda: |-
uint16_t state = round(x);
switch (state) {
case 0: return std::string("Увімкнення");
case 1: return std::string("Self-Test");
case 2: return std::string("Off-Grid");
case 3: return std::string("Grid-Tie");
case 4: return std::string("Bypass");
case 5: return std::string("Зупинка");
case 6: return std::string("Зарядка від мережі");
default: return std::string("Невідомо");
}

binary_sensor:
- platform: modbus_controller
modbus_controller_id: pv18
name: "Реле навантаження"
address: 25239 Цікаво таке буде працювать?
 
  • Like
Реакції: Heet
но лучше под себя делать
 

Вкладення

  • pv183.7z
    2 Кб · Перегляди: 6
на github этого добра много.
 
Назад
Угорі