|
| 1 | +# Temperature usermod |
| 2 | + |
| 3 | +Основано на замечательном расширении `QuinLED_Dig_Uno_Temp_MQTT` от srg74 и 400killer! |
| 4 | +Это расширение пользователя будет считывать данные с подключенного датчика температуры DS18B20 (доступного на QuinLED Dig-Uno). |
| 5 | +Температура отображается в разделе «Инфо» веб-интерфейса и публикуется в теме MQTT `/temperature`, если она включена. |
| 6 | +Это пользовательское расширение может быть улучшено в будущем за счет добавления поддержки различных типов датчиков. |
| 7 | + |
| 8 | +Если датчик температуры не обнаружен во время загрузки, это расширение будет отключено. |
| 9 | + |
| 10 | +## Установка |
| 11 | + |
| 12 | +Скопируйте файл `platformio_override.ini` в корневой каталог. Этот файл должен находиться в той же директории, что и `platformio.ini`. |
| 13 | + |
| 14 | +### Определение параметров |
| 15 | + |
| 16 | +* `USERMOD_DALLASTEMPERATURE` - добавьте это определение, чтобы включить это пользовательское расширение wled00\usermods_list.cpp |
| 17 | +* `USERMOD_DALLASTEMPERATURE_FIRST_MEASUREMENT_AT` - количество миллисекунд после загрузки чтоюы выполнить первое измерение, по умолчанию 20 секунд |
| 18 | + |
| 19 | +Все параметры можно указать на странице настроек Расширений пользователя(Usermods), включая контакт подключения датчика, выбор отображения температуры в градусах Цельсия или Фаренгейта и интервал измерения. |
| 20 | + |
| 21 | +## Ссылки на проекты |
| 22 | + |
| 23 | +* [QuinLED-Dig-Uno](https://quinled.info/2018/09/15/quinled-dig-uno/) - Проект |
| 24 | +* [Srg74-WLED-Wemos-shield](https://github.com/srg74/WLED-wemos-shield) - Другой проект DIY WLED board |
| 25 | + |
| 26 | +### Требования для PlatformIO |
| 27 | + |
| 28 | +Если вы используете `platformio_override.ini`, вы сможете обновить список задач и увидеть свою пользовательскую задачу, например `env:d1_mini_usermod_dallas_temperature_C`. |
| 29 | + |
| 30 | + |
| 31 | +Если вы не используете `platformio_override.ini`, вам, возможно, придется раскомментировать `OneWire@~2.3.5 ниже `[common]` в файле `platformio.ini`: |
| 32 | + |
| 33 | +```ini |
| 34 | +# platformio.ini |
| 35 | +... |
| 36 | +[platformio] |
| 37 | +... |
| 38 | +; default_envs = esp07 |
| 39 | +default_envs = d1_mini |
| 40 | +... |
| 41 | +[common] |
| 42 | +... |
| 43 | +lib_deps = |
| 44 | + ... |
| 45 | + #Для датчика Dallas раскомментируйте следующую строку |
| 46 | + OneWire@~2.3.5 |
| 47 | +... |
| 48 | +``` |
| 49 | + |
| 50 | +## Список изменений |
| 51 | + |
| 52 | +2020-09-12 |
| 53 | +* Changed to use async, non-blocking implementation |
| 54 | +* Do not report low temperatures that indicate an error to mqtt |
| 55 | +* Disable plugin if temperature sensor not detected |
| 56 | +* Report the number of seconds until the first read in the info screen instead of sensor error |
| 57 | +2021-04 |
| 58 | +* Adaptation for runtime configuration. |
0 commit comments