dontsovcmc / waterius

Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.
https://waterius.ru
GNU Lesser General Public License v3.0
563 stars 108 forks source link

0.11.0 #247

Closed vzagorovskiy closed 1 year ago

vzagorovskiy commented 1 year ago
  1. PubSubClient 2.7.0 -> 2.8.0
  2. Отправка описания параметров в HomeAssistant
  3. В поля данных
    • mac переименован в router_mac, формат шестнадцатиричный разделенный двоеточием
    • mac - MAC адрес ESP, формат шестнадцатиричный разделенный двоеточием
    • esp_id - id ESP, в десятичном формате
    • ip - IP адрес ESP
  4. ArduinoJson 6.15.1->6.18.3
  5. Формат имени точки доступа waterius-ИДЕНТИФИКАТОР_ЕСП-НОМЕР_ВЕРСИИ_ПРОШИВКИ
  6. Имя хоста изменено на waterius-ИДЕНТИФИКАТОР_ЕСП идентиификтр в десятисном виде
  7. Формирование одного JSON для публикации по MQTT и HTTP
  8. Возможность публиковать всю информацию в один топик MQTT в формате JSON
  9. Установка часов выполняется вне зависимости будет ли запрос по https. Время используется для MQTT.
  10. В класс Voltage добавлен метод измерения % батареи, немного исправлен признак севшей батареи.
  11. Оптимизировано использование памяти при работе по https
  12. Добавлена возможность использования самоподписанных сертификатов
  13. После настройки устройства автодискавери топики будут удалены, т.к. пользователь мог именить форматы.
  14. Убраны глобальные переменные для https и mqtt чтобы сэкономить память
  15. Добавлена публикация вспомогательных показаний через json_attributes при автодискавери в HA, что позволило сильно сократить кол-во запросов
  16. Добавлена опция для сенсовров в HA, force_update сенсор будет обновляться при получении сообщения даже если значение не изменилось
  17. Доработано измерение напряжения, теперь отправляются усредненные показания напряжения.
  18. Напряжение измеряется в фоне раз в 300мс
  19. Добавлены признаки интеграции с HA, MQTT, blynk
  20. Добавлена подписка на изменения параметров в HA
  21. Добавлена кастомная реализация синхронизации времени по NTP
  22. Добавлены функции по корректному подключению/отключением от WIFI при режиме глубокого сна
  23. Сохраняется послений успешный BSSID и канал точки доступа для быстрого подключения к WIFI
  24. Рефакторинг функции отправки на сайт
  25. Добавлена возможность пользователю указать свой NTP сервер, если не удалось с этого сервера получить время то будет браться время по серврам из пула