Waterius Versions Save

Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.

0.11.10-beta

7 months ago

#291 Починили изменение типа входа. Требовался ребут питания в версии attiny31. Обновлять ESP не требуется.

0.11.9-beta

8 months ago
  1. Статус подключения к Wi-Fi
  2. Чекбокс "показать пароль"
  3. Очистка пароля при выборе Wi-Fi
  4. Текст счётчиков при повторной настройке другой
  5. Вес импульса отображается если выбрано "Авто"

Список счетчиков газа/тепла: https://github.com/dontsovcmc/waterius/issues/233

Проблемы:

  1. ESP не всегда отвечает на запрос статуса соединения. Кажется синхронный сервер не выдерживает параллельную работу.. /wifisave переводящий флаг connect = true, чтобы инициировать подключение к точки доступа, если не правильный пароль отвечает через 6 сек. следом ответит /wifistatus.

WifiManager: https://github.com/dontsovcmc/WiFiManager/commit/a561cbe274a7c2f1e2b38670b23ecf56c8486481

0.11.8

8 months ago
  • Исправлена ошибка названия каналов у Home Assistant

0.11.7-beta

10 months ago
  1. не дублируется список wi-fi сетей при настройке
  2. Добавил разное имя датчиков для HomeAssistant discovery
  3. WiFiManager ветка waterius_release_112
    • возможно устранена ошибка подключения к SSID с пробелом
    • с версии 0.11.6 style.css из файла

Примечание: прошивка ATTINY для коротких импульсов только для attiny85. Не влезает в память 45й. В attiny85-30 убран в loop pinMode(1, OUTPUT); от дебага. Надеюсь, ни на что не влияет. В 0.11.6 строчка есть. Обе версии 30.

0.11.6-beta

10 months ago

Поддержка выхода "открытый коллектор" электронных счётчиков газа и тепла. Счётчики воды также работают. Настройка типа входа в "Доп. настройках".

Изменения в сравнении с 0.11.5: исправлена ошибка чтения сохраненных данных из памяти attiny

Внимание: Поддерживается только attiny85. Attiny45 не поддерживается, вышли за 4кб

0.11.5-beta

1 year ago

Экспериментальная прошивка, поддерживающая выход "открытый коллектор" электронных счётчиков газа и тепла. Счётчики воды также работают.

Изменения:

  • поддержка счётчиков тепла и газа (импульсы от 2мс)
  • поддержка выбора типа счётчика в интерфейсе
  • сохранение нового значения в attiny раз в минуту, а не каждый импульс
  • улучшено чтение сохраненных данных из памяти attiny

0.11.3

1 year ago

Большое обновление 0.11.х Подробнее: 0.11.3-beta, 0.11.0-beta

Новые функции:

  1. Дискавери для Home Assistant
  2. Можно указать свой сервер Blynk, NTP сервер
  3. Новые поля в отправляемых данных:
  • router_mac - string - 3 байта MAC роутера (производитель)
  • mac - string - MAC адрес ESP
  • esp_id - int - ID ESP
  • ha - boolean - признак включения discovery HA
  • mqtt - boolean -признак использования mqtt
  • blynk - boolean -признак использования blynk
  • dhcp - boolean - DHCP испозуется
  • freemem - int - свободная память в ESP, bytes

Исправление ошибок:

  1. Исправлено и ускорено подключение к Wi-Fi, что увеличит работу от батареек
  2. Исправлена ошибка синхронизации по NTP

0.11.3-beta

1 year ago

Изменения в ESP8266

Версия 0.11.3 - 2023.03.18 - dontsovcmc

  1. Счетчики попыток починил

Версия 0.11.3 0.11.2 - 2023.03.02 - dontsovcmc, neitri

  1. WifiManager обновлен до v2.0.15-rc.1
  2. Переполнение массивов, очистка памяти
  3. Подсчет crc более компактный

Изменения в attiny

нет

0.11.0-beta

1 year ago

Изменения в ESP8266

Версия 0.11.0

@vzagorovskiy @Anat0liyBM @dontsovcmc

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

Изменения в attiny

Версия: 25 @neitri

  1. Задержка отключения ESP после команды перехода в сон

0.10.6

2 years ago

Основные изменения:

  1. Пробуждение ровно через 24ч (со второго дня)

Все изменения:

  1. [email protected]
  2. attiny версия 24
  3. период отправки 24ч (корректируется по NTP. точность +-1 мин)
  4. передача данных после настройки ESP
  5. добавлены параметры:
  • режим пробуждения. теперь видно, что вручную кнопка нажата
  • число включения режима настройки
  • число успешных подключений к роутеру после настройки
  • номер канала Wi-Fi
  • MAC адрес производителя роутера (первые 3 байта)
  1. чтение напряжения ESP
  2. В списке подключенных устройств роутера теперь Waterius-X