J-A-A-M / ukraine_alarm_map

прошивка для мапи тривог на основі ESP32
https://flasher.alerts.net.ua/
GNU General Public License v3.0
37 stars 4 forks source link

Перевірте відповідність бібліотеки home-assistant-integration в архіві #159

Closed Kadagor closed 5 months ago

Kadagor commented 5 months ago

Скоріше всього бібліотека home-assistant-integration з архіву не відповідає інстальованій, з якою ви робили компіляцію. Наприклад HAMqtt.h з архіву не містить ConnectionState, але наведений параметр enum є в файлі https://github.com/dawidchyrzynski/arduino-home-assistant/blob/main/src/HAMqtt.h. Проте, якщо для компіляції використовувавти останню версію бібліотеки по наведеному мною посиланні виникнуть помилки з використанням класу HASensorNumber.h

Foroxon commented 5 months ago

Всі версії сторонніх бібліотек, що використовуються для збірки прошивки, можна знайти тут: https://github.com/v00g100skr/ukraine_alarm_map/blob/7eb845b50fa6b1a468c55c40d0e5b9cda77f1da0/.github/workflows/firmware-compile/action.yml#L34 Так, в архіві бібліотеки давно не оновлювались, швидше за все ми скоро приберемо їх звідти взагалі, а залишимо лише список бібліотек з версіями у Wiki. Відносно помилки HASensorNumber, можливо ви використовуєте "агресивну" обробку попереджень при компіляції. Виставте значення "По замовчуванню" в Arduino IDE (скріншот нижче), або використовуйте прапорець --warnings=default якщо користуєтесь командним рядком для збірки.

Screenshot 2024-03-13 at 10 10 26
Foroxon commented 5 months ago

Хоч тікет і закритий вже, але відпишусь, що ми додали сторінку з описом залежностей у нашу Wiki