1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors_trending-WLED

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

Send sensor data To Home Assistant

Publishes BMP280, CCS811 and Si7021 measurements to Home Assistant via MQTT.

Uses Home Assistant Automatic Device Discovery.

The use of Home Assistant is not mandatory. The mod will publish sensor values via MQTT just fine without it.

Uses the MQTT connection set in the WLED web user interface.

Maintainer

twitter.com/mpronk89

Features

  • Reads BMP280, CCS811 and Si7021 senors
  • Publishes via MQTT, configured via WLED webUI
  • Announces device in Home Assistant for easy setup
  • Efficient energy usage
  • Updates every 60 seconds

Example MQTT topics:

$mqttDeviceTopic is set in webui of WLED!

temperature: $mqttDeviceTopic/temperature
pressure: $mqttDeviceTopic/pressure
humidity: $mqttDeviceTopic/humidity
tvoc: $mqttDeviceTopic/tvoc
eCO2:  $mqttDeviceTopic/eco2
IAQ:  $mqttDeviceTopic/iaq

Installation

Hardware

Requirements

  1. BMP280/CCS811/Si7021 sensor. E.g. https://aliexpress.com/item/32979998543.html
  2. A microcontroller that supports i2c. e.g. esp32

installation

Attach the sensor to the i2c interface.

Default PINs esp32:

SCL_PIN = 22;
SDA_PIN = 21;

Default PINs ESP8266:

SCL_PIN = 5;
SDA_PIN = 4;

Enable in WLED

  1. Copy usermod_v2_SensorsToMqtt.h into the wled00 directory.
  2. Add to build_flags in platformio.ini:
  -D USERMOD_SENSORSTOMQTT
  1. And add to lib_deps in platformio.ini:
  adafruit/Adafruit BMP280 Library @ 2.1.0
  adafruit/Adafruit CCS811 Library @ 1.0.4
  adafruit/Adafruit Si7021 Library @ 1.4.0

The #ifdefs in usermods_list.cpp should do the rest

Credits

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/mirrors_trending-WLED.git
git@gitlife.ru:oschina-mirror/mirrors_trending-WLED.git
oschina-mirror
mirrors_trending-WLED
mirrors_trending-WLED
v0.14.0