JK-BMS BD6A32S10P rs-485

в першому запиті напруга, в другому струм.
Ці дані скоріше за все будуть не синхронізовані.
На момент отримання струму напруга вже застаріла.
До того ж код виконується явно не в реалтайм системі.


ці конструкції
if not error else 0
додають хаосу. Струм може дорівнювати 0 але чи то помилка отримання даних чи такий і є. Треба чітко відрізняти дані від помилок обміну інформацією.
Я взагалі не розумію всі ці запити, скрипти та інші речі. Все робив за допомогою ШІ, тому я б з радістю все виправив, але не знаю, як це зробити)) Та вже дякувати, що взагалі вийшло, я цих данних не міг витягнути близько неділі. Реалтайм та синхронізація для моєї задачі необов'язкові, тому що дані спочатку будуть йти в БД, потім в моніторинг з певною затримкою, тому ідеально все підганяти не бачу сенсу.. моя задача була - віддалено моніторити стан батареї за необхідності у побутовому форматі, це - головне. Вчора після роботи зовсім без сил, але з ентузіазмом все ж таки зміг втілити головний етап. Сьогодні сподіваюся встигнути все інтегрувати та опишу всі основні моменти, щоб інші люди так не мучилися) в інтернеті дуже мало інформації саме по роботі з цим протоколом та бмс. Більшість інфи водить до esp чи інших інверторів, а ці пристрої мають вже вбудований механізм взаємодії. А якщо є необхідність "з нуля" подружити якийсь пристрій з бмс на лінуксі чи його подібних, будуть вже перші зачіпки)) Я розумію, що можливо підхід не зовсім правильний і т.п., але хочу наголосити, я самоучка, та не програміст, не електронщик, не фізик, не хімік і т.д. взагалі. В мене залізнична освіта це все - просто хоббі, яке мені ще й даю велику користь у такий нелегкий час) Дуже всім дякую за відповіді
 
Я взагалі не розумію всі ці запити, скрипти та інші речі. Все робив за допомогою ШІ, тому я б з радістю все виправив, але не знаю, як це зробити)) Та вже дякувати, що взагалі вийшло, я цих данних не міг витягнути близько неділі. Реалтайм та синхронізація для моєї задачі необов'язкові, тому що дані спочатку будуть йти в БД, потім в моніторинг з певною затримкою, тому ідеально все підганяти не бачу сенсу.. моя задача була - віддалено моніторити стан батареї за необхідності у побутовому форматі, це - головне. Вчора після роботи зовсім без сил, але з ентузіазмом все ж таки зміг втілити головний етап. Сьогодні сподіваюся встигнути все інтегрувати та опишу всі основні моменти, щоб інші люди так не мучилися) в інтернеті дуже мало інформації саме по роботі з цим протоколом та бмс. Більшість інфи водить до esp чи інших інверторів, а ці пристрої мають вже вбудований механізм взаємодії. А якщо є необхідність "з нуля" подружити якийсь пристрій з бмс на лінуксі чи його подібних, будуть вже перші зачіпки)) Я розумію, що можливо підхід не зовсім правильний і т.п., але хочу наголосити, я самоучка, та не програміст, не електронщик, не фізик, не хімік і т.д. взагалі. В мене залізнична освіта це все - просто хоббі, яке мені ще й даю велику користь у такий нелегкий час) Дуже всім дякую за відповіді
П.с Але систему з нуля зробив сам)))
 
Взагалі то не бачу сенсу писати поточну потужність в базу а тим паче рахувати її з запитів струму та напруги, бо потім що з цим робити?
Брати інтеграл щоб отримати баланс енергії
?
Так це бмс сама рахує набагато точніше.
SOC в відсотках , remain capacity в Ah, - це вже проінтегровані точні значення і більш інформативні. З Cycle capacity також поденно можна дивитися баланс енергії(скільки зайшло/вийшло з батареї)
 
Останнє редагування:
Назад
Угорі