Мониторинг для инверторов Huawei

Всім вибачаюсь за затримку відповіді.
Поки що немає часу.
Обовязково відповім усім.
Поки що запрошую до тестування
1 перевірка серіника
2 побудувати графік інспекції
велкам до тесту

 
Запустив декілька побудов графіка.
Як очистити попередні?? Все забилось
 
Запустив декілька побудов графіка.
Як очистити попередні?? Все забилось
оновити сторінку
поки що працює з файлами інспекції zip
напевне файли інспекції з smart loggera можуть бути з помилками.
В будь -я кому разі кидайте зворотній звязок з скрінами в пм
 
До всіх декілька прохань.

- тестуйте сайт (там 2 осовних можливості - перевірка номера та побудова графіка інспекції
- дуже треба зразки файлів інспекцій (через FusionSolar, через SmartLogger, різні
моделі інверторів)
- зразки файлів логів з інверторів (через програму FusionSolar, а також через
програму PvInverter (вона дозволяє робити логи у форматі csv та emap одночасно)

Навіщо це все треба - можна буде з будть якого інвертера викачати всю історію роботи (лише логи виробітки,
п. Альохін - ніякого розповсюдження конфіденційної інформації - буде розшифровуватись лише
-sun_inspect_rec.emap
-alarmg_history.emap
-perfmg_dara.emap)
А також є бажання зробити максимально зручний інструмент для тестування інверторів 'в полі'
 

Вкладення

  • pvinverter.apk.zip
    4,8 Mб · Перегляди: 22
Нарешті добрався до коду.
Виправив графіки для інспекції.
Тепер можна вантажити
- файли інспекцій zip
- файли інспекцій csv
- файли інспекцій csv utf-16(от навіщо такий формат)
- файли інспекцій csv що будує SmartLogger (там китайська мова та дещо інший формат)

Лишилося зробити конвертер файлів emap
і тоді (як я думаю) можна буде вантажити архіви з fusionsolar.


Але - щодо інспекції - на майбутнє - з'явилася в мене ідейка одна (підглянув, що fusuinsolar
використовує mqtt ))) ) Якщо все спрацює - вбудована інспекція інвертора буде не потрібна (sic!)
Як я зараз розумію (можливо хтось з Хуавеїв мене поправить) є можливість запускати
вбудовану інспекцію віддалено (через modbus), але цього немає ні в публічних доках, ні в
непублічних.
А контролювати роботу можна буде 'remotely' )))
І от якщо ще вигорить зкачувати логи роботи інвертора так само віддалено --
(теоретично це можливо і є в документації) - тоді весь цей функціонал піде в мій моніторинг.
Саме тому я поки призупинив розповсюдження свого моніторінгу.

Отже всіх прошу на тести.
Всі файли, що є - я переіврив - графіки строїть.
Наступної неділі (якщо все буде добре) - добавлю
читання логів інвертора. (Файли -perfmg_data)
 
Як я зараз розумію (можливо хтось з Хуавеїв мене поправить) є можливість запускати
вбудовану інспекцію віддалено (через modbus), але цього немає ні в публічних доках, ні в
непублічних.
54 Inspection WO U16 N/A 1 42730 1 00:Start 01:Stop

Не воно?
 
  • Like
Реакції: andy
воно.
але це команда запуску інспекції з SmartLoggera.
А SmartLogger з'єднується з інвертором через modbus
І от яку команду подає він на інвертор - загадка (
Задача - запускати інспекцію віддалено через modbus
А потім так само через modbus вичитувати результати
файл sun_inspect_rec.
 
воно.
але це команда запуску інспекції з SmartLoggera.
А SmartLogger з'єднується з інвертором через modbus
І от яку команду подає він на інвертор - загадка (
Задача - запускати інспекцію віддалено через modbus
А потім так само через modbus вичитувати результати
файл sun_inspect_rec.
хоча команда спрацьовує
дивно
але перевірити можна лише через викачування файлу.
Пане Сергій - дякую!.
 
як правило якщо команда йде через шлюз (в даному випадку SmartLogger) адреса змінюється на якусь сталу.
Є навіть файлик - matrix
Команда спрацювала - помилки не було.
Проблема в тому, що команда запускає процес в інверторі. який формує в інверторі файл інспекції.
А от витягнути його я поки не можу.
І ще 1 проблемка.
Вказано, що регістр WO Тобто при його читанні має бути помилка. А її немає
Дуже ймовірно - регістр таки не той ))). Але будемо подивитися)
Як дороблю викачування файлів - точно буде зрозуміло.
 
Як дороблю викачування файлів - точно буде зрозуміло.
Я думаю, є сенс звернутись до протоколу SunSpec. Пише, що вони оперують і файлами. Треба реєструватись та дивитись. Там всі регістри думаю описані ну і операції з файлами.
 
нажаль в реєстрі sunspec немає 33KTL-A
крім того немає ніякої інформації щодо застосування.
 
в кого інвертори М3\М2 - прохання
зробіть інспекцію через програму з посту 184

pvinverter.apk.zip
4,8 MB ·

і спробуйте побудувати графік.
Чим більше буде різних файлів - тим краще
Ця програма робить результати інспекції зразу в форматі
csv та emap
я так швидше дороблю конвертер
 
Останнє редагування:
Додав обробку файлів csv та zip інспекції з італійського інвертора.
На сьогодні це вже 4й варіант формату файлу. Капець.
Я думаю - треба в першу чергу обробляти emap файл - там хоч формат єдиний.
І немає зворотнього звязку - прошу - в кого не строїть графік - пишіть хоча б сюди.
або на пошту adm@elsistema.com.ua
Я на сайті лишу адресу на цей топік.
 
Додав обробку лог файлів.
На сьогодні можна завантажувати.
- файли perfmg_data.csv
- файли perfmg_data.emap
- файли логів з fusionsolr app (2 варіанти для нових (М2,М3) та старих інверторів.
(там zip архів в якому файл inverter_log.zip а в ньому або perfmg_data.emap або perfmg_data.gz
а там вже perfmg_data - emap) (Ще один капець.)
На відміну від csv в emap файлах додатково є 5хв лог виробітки
за останні 24 години з моменту опросу - всього 288 значень
В планах зробити збереження цих логів в xlsx та побудова графіків.

А також є бажання зробити результати комплексної інспекції - все в 1 PDF
а там можна вставити дані по інвертору (гарантія, ітп), дані по інспекції,
дані логів (фактично про виробітку за весь час.)

ПС.
emap файл інспекції теж фактично дороблений.
Буде у вкладці інспекція спочатку шукати в вашому архіві
emap файл. А якщо його немає - тоді шукатиме csv

ПС2
Треба напевно переписувати все на js
а то зараз на python - вже тяжко.
 
Останнє редагування:
Якщо логи формуються з emap файлу - я не можу поки збагнути, як вираховується загальна виробітка інвертора. У файлі суми немає, а вирахувати точно я поки не можу.

Там виявляється дані обмежені
- 5хв інтервал - останні 24 години
- 1годинний інтервал - останні 2 роки (+-)
- інтервал по днях здається весь, але присутні якісь додаткові дані (як і в csv)
- інтервал по місяцях - весь, але лише повні місяці (тобто останній місяць немає)
- інтервал по роках - так само за повні роки, тобто останнього року немає
 
зробив експорт логу в xls.
В телефоні може не працювати в окремих браузерах
На компі працює завжду
Можна використовувати щоб зберегти собі csv
в нормальному форматі (числа з комами) і без незрозумілих даних по днях.
Або зберегти в ексель собі emap
 
Прошу поради. Подивився як у FusionSolar виводить результати діагностики

21010738586TH8901484-4_2021-07-24_16_19_27.png
Можна зробити як у них - строїти по кожному стрінгу окремо.
Але я думаю краще буде групувати по 2 стрінга (1MPPT і графіки мають бути однакові)
Як краще?
 
Назад
Угорі