Releases: dontsovcmc/waterius
1.1.6
Новый функционал:
- Добавили поддержку Теплосчетчиков в КВт. Предыдущие теплосчетчики были ГКал.
- Добавили поле wifi_connect_errors - кол-во ошибок подключения к роутеру. Накопленным итогом. 0-255.
- Добавили поле wifi_connect_attempt - осталось попыток подключения к роутеру (хорошо = 2).
Ошибки:
- Ошибки ввода полей не отображались в интерфейсе настройки.
Техподдержка в нашем телеграм комьюнити
https://t.me/waterius_forum
Командная строка для прошивки:
python -m esptool --port /dev/cu.wchusbserial1420 --baud 115200 write_flash --flash_freq 40m --flash_size 1MB --flash_mode qio 0x0 esp01_1m-1.1.6.bin 0xbb000 esp01_1m-1.1.6-fs.bin
avrdude -p t85 -c Usbasp -B 4 -P usb -U efuse:w:0xFF:m -U hfuse:w:0xDF:m -U lfuse:w:0x62:m -U flash:w:"attiny85-32.hex":a
Веб-программатор для ESP:
https://espressif.github.io/esptool-js
0x0: esp01_1m-1.1.6.bin
0xbb000: esp01_1m-1.1.6-fs.bin
Поддержка счётчиков электричества, убран код для датчиков Холла
- Добавил поддержку счётчиков электричества — можно выбрать из списка или указать количество импульсов на 1 кВт в ручную.
- Убрал код для расходомеров с датчиками Холла. Не хватило памяти ESP. Для датчиков Холла лучше выпустить отдельную версию прошивки.
- Добавил в настройки: Организация и Место установки. Для установщиков счётчиков в этих полях можно указывать ИНН организации и адрес жильца.
Техподдержка в нашем телеграм комьюнити
https://t.me/waterius_forum
Командная строка для прошивки:
python -m esptool --port /dev/cu.wchusbserial1420 --baud 115200 write_flash --flash_freq 40m --flash_size 1MB --flash_mode qio 0x0 esp01_1m-1.1.5.bin 0xbb000 esp01_1m-1.1.5-fs.bin
avrdude -p t85 -c Usbasp -B 4 -P usb -U efuse:w:0xFF:m -U hfuse:w:0xDF:m -U lfuse:w:0x62:m -U flash:w:"attiny85-32.hex":a
Изменение настроек по HomeAssistant
- Исправлена запись параметров из HomeAssistant.
(Напомню, после записи нужно нажать кнопку, чтобы Ватериус принял новые значения.) - Если отключить канал, то в HomeAssistant discovery пропадёт сенсор и параметры, кроме "типа канала".
- Добавил переменные компиляции LOG_LEVEL_DEBUG, LOG_LEVEL_INFO
- Поля itype0, itype1 переименованы в ctype0, ctype1
- Добавил величины к сенсорам kWh, GCal в HomeAssistant
- Убрал тип счетчика "Геркон", т.к. код в attiny одинаковый с "Намур". "Намур" переименован в "Механический"
- Поддержка , и . при вводе показаний
Совместимость с attiny >=29.
Техподдержка в нашем телеграм комьюнити
https://t.me/waterius_forum
Командная строка для прошивки:
python -m esptool --port /dev/cu.wchusbserial1420 --baud 115200 write_flash --flash_freq 40m --flash_size 1MB --flash_mode qio 0x0 esp01_1m-1.1.4.bin 0xbb000 esp01_1m-1.1.4-fs.bin
avrdude -p t85 -c Usbasp -B 4 -P usb -U efuse:w:0xFF:m -U hfuse:w:0xDF:m -U lfuse:w:0x62:m -U flash:w:"attiny85-32.hex":a
Исправления в HomeAssistant
- Исправлена запись параметров из HomeAssistant.
(Напомню, после записи нужно нажать кнопку, чтобы Ватериус принял новые значения.) - Если отключить канал, то в HomeAssistant discovery пропадёт сенсор и параметры, кроме "типа канала".
- Добавил переменные компиляции LOG_LEVEL_DEBUG, LOG_LEVEL_INFO
- Поля itype0, itype1 переименованы в ctype0, ctype1
- kWh, GCal в HomeAssistant
Ватериус+ 1.1.2
Изменения только в ESP
- Поддержка изменения по mqtt из ha: текущих показаний, веса импульса, типа входа. Спасибо, @Anat0l
- Поменял проверку строки ввода показаний ^(\d{1,8}([.,]\d{1,3})?)$
- Поддержка , и . при вводе показаний
Совместимость с attiny >=29.
Техподдержка в нашем телеграм комьюнити
https://t.me/waterius_forum
Прошивка
python -m esptool --port /dev/cu.wchusbserial1420 --baud 115200 write_flash --flash_freq 40m --flash_size 1MB --flash_mode qio 0x0 esp01_1m-1.1.2.bin 0xbb000 esp01_1m-1.1.2-fs.bin
avrdude -p t85 -c Usbasp -B 4 -P usb -U efuse:w:0xFF:m -U hfuse:w:0xDF:m -U lfuse:w:0x62:m -U flash:w:"attiny85-32.hex":a
Ватериус+ 1.1.0
Изменения только в ESP
- Рефакторинг веб интерфейса.
- Удалена поддержка Blynk
- Ошибка если прошивка attiny будет ниже или равна 29 (getSlaveData)
- Добавили картинки на каждый тип счетчика и вход
- Перенесли строки в string.js
- Удалил поле good.
- Добавил в json поле ntp_errors - кол-во ошибок синхронизации времени
- Поддержка датчиков расхода воды. Протестировали на SEA YF-S402B G1/4. (Нужна доработка паяльником!)
Совместимость с attiny >=29.
Техподдержка в нашем телеграм комьюнити
https://t.me/waterius_forum
Прошивка
python -m esptool --port /dev/cu.wchusbserial1420 --baud 115200 write_flash --flash_freq 40m --flash_size 1MB --flash_mode qio 0x0 esp01_1m-1.1.0.bin 0xbb000 esp01_1m-1.1.0-fs.bin
avrdude -p t85 -c Usbasp -B 4 -P usb -U efuse:w:0xFF:m -U hfuse:w:0xDF:m -U lfuse:w:0x62:m -U flash:w:"attiny85-32.hex":a
Ватериус+
Изменения
Для пользователей отсутствуют
Прошивка
python -m esptool --port /dev/cu.wchusbserial1420 --baud 115200 write_flash --flash_freq 40m --flash_size 1MB --flash_mode qio 0x0 esp8266-1.0.6.bin 0xbb000 esp8266-1.0.6-fs.bin
avrdude -p t85 -c Usbasp -B 4 -P usb -U efuse:w:0xFF:m -U hfuse:w:0xDF:m -U lfuse:w:0x62:m -U flash:w:"attiny85-32.hex":a
Исправлена сортировка wi-fi сетей
- Исправлена сортировка wi-fi сетей
- Добавил надпись о том, что Ватериус отключится от телефона для подключения к вай-фаю на странице ввода пароля.
Прошивка
python -m esptool --port /dev/cu.wchusbserial1420 --baud 115200 write_flash --flash_freq 40m --flash_size 1MB --flash_mode qio 0x0 esp8266-1.0.5.bin 0xbb000 esp8266-1.0.5-fs.bin
avrdude -p t85 -c Usbasp -B 4 -P usb -U efuse:w:0xFF:m -U hfuse:w:0xDF:m -U lfuse:w:0x62:m -U flash:w:"attiny85-32.hex":a
1.0.4
-
ESP. Версия 1.0.4: Исправили ошибку настройки типа канала. Применялся только последний настроенный канал в режиме настройки.
Совместима с версиями attiny 28-31. -
attiny. Версия 32: Оптимизировали прошивку.
Просьба протестировать.
Добавили режим датчика Холла (Нужно выпаять 3к3 резисторы на входах и 300ом на земле. Питание датчика — плюс синего входа. Импульсы — плюс красного входа).
Улучшили настройку
Изменения:
- Captive portal после подключения к Wi-Fi отображает статус подключения и можно перейти к настройкам счётчиков
- Сортировка Wi-Fi сетей по мощности сигнала
- Кнопка "Обновить список Wi-Fi сетей", если список пуст
- Настройка типа входа и типа счётчика через MQTT см. Export.md
- Исправлено отображение версии attiny
python -m esptool --port /dev/cu.wchusbserial1420 --baud 115200 write_flash --flash_freq 40m --flash_size 1MB --flash_mode qio 0x0 esp8266-1.0.2.bin 0xbb000 esp8266-1.0.2-fs.bin