WLED/usermods
albarlow 9d574397bc usermod bme280
Added public variables to the BME280 usermod based on those in the Temperature usermod.  Only complication is that this usermod utilises different function calls depending on whether user defines celsius or not.  I have handled this for the temperature, but the Dew Point and Heat Index are relative to the temperature.

I've also addressed some areas where I'd previously assumed Celsius for reporting purposes as my test case is using Farenheit.
2022-07-19 21:47:56 +01:00
..
Animated_Staircase Fix staircase mode segment 1 animation (#2469) 2022-01-05 16:09:25 +01:00
Artemis_reciever Remove ledCount (#2300) 2021-10-31 11:57:41 +01:00
battery_keypad_controller Various state changed logic simplifications 2022-02-16 21:12:33 +01:00
battery_status_basic Float and better 3rd party library compatibility (#2534) 2022-02-09 09:46:54 +01:00
BH1750_v2 JSON in/decrementing (#2258) 2021-10-30 14:42:17 +02:00
blynk_relay_control Avoid name collision. Fix wled instance access in ino. 2020-03-28 08:45:20 -04:00
BME280_v2 usermod bme280 2022-07-19 21:47:56 +01:00
buzzer create "buzzer" WLED usermod 2020-12-14 20:50:48 -05:00
Cronixie Replaced native Cronixie support with usermod 2022-03-06 23:47:36 +01:00
DHT DHT22/DHT11 humidity/temperature sensor usermod (#1719) 2021-02-13 01:21:13 +01:00
EleksTube_IPS Replaced native Cronixie support with usermod 2022-03-06 23:47:36 +01:00
Enclosure_with_OLED_temp_ESP07 Various state changed logic simplifications 2022-02-16 21:12:33 +01:00
EXAMPLE_v2 Add handleOverlayDraw() to example v2 usermod 2022-03-16 19:32:11 +01:00
Fix_unreachable_netservices_v2 Usermod settings v2 2021-06-27 15:32:33 +02:00
JSON_IR_remote Fixed pin reservations. (#2214) 2021-09-30 16:30:44 +02:00
mpu6050_imu Enhanced usermods. (#2522) 2022-02-01 09:33:57 +01:00
mqtt_switch_v2 Deprecate usermod mqtt_switch. (#2499) 2022-01-20 23:31:28 +01:00
multi_relay Compile time options for Multi Relay & PWM Fan 2022-04-29 09:56:48 +02:00
MY9291 add My9291 light bulb driver (#2599) 2022-03-31 20:49:00 +02:00
photoresistor_sensor_mqtt_v1 photoresister sensor usermod 2020-07-16 23:29:06 +08:00
PIR_sensor_switch Various state changed logic simplifications 2022-02-16 21:12:33 +01:00
project_cars_shiftlight Remove ledCount (#2300) 2021-10-31 11:57:41 +01:00
PWM_fan Compile time options for Multi Relay & PWM Fan 2022-04-29 09:56:48 +02:00
QuinLED_Dig_Uno_Temp_MQTT QuinLED mod update 2020-04-08 09:18:26 -04:00
quinled-an-penta Usermod quinled-an-penta: Updated IOs for v1r1 release (#2429) 2021-12-20 01:41:37 +01:00
RelayBlinds Add old blinds usermod 2022-03-11 09:20:01 +01:00
rgb-rotary-encoder UM RGB-Rotary-Encoder: Properly used PinOwner 2021-10-17 01:24:23 +02:00
rotary_encoder_change_effect Renamed NOTIFIER_CALL_MODE_ to CALL_MODE_ 2021-07-09 18:54:28 +02:00
RTC Enhanced usermods. (#2522) 2022-02-01 09:33:57 +01:00
sensors_to_mqtt Usermod SensorsToMqtt: Add bmp280+ccs811+si7021 sensors to wled and publish them via MQTT to Home Assistant (#1588) 2020-12-29 19:35:59 +01:00
seven_segment_display Additional Flash string concat 2021-10-10 17:24:36 -08:00
seven_segment_display_reloaded Various state changed logic simplifications 2022-02-16 21:12:33 +01:00
Si7021_MQTT_HA Usermod: Add support for Si7021 temperature and humidity sensors (#2617) 2022-04-03 22:30:37 +02:00
SN_Photoresistor Float and better 3rd party library compatibility (#2534) 2022-02-09 09:46:54 +01:00
ST7789_display Various state changed logic simplifications 2022-02-16 21:12:33 +01:00
stairway_wipe_basic Various state changed logic simplifications 2022-02-16 21:12:33 +01:00
Temperature Enhanced usermods. (#2522) 2022-02-01 09:33:57 +01:00
TTGO-T-Display Various state changed logic simplifications 2022-02-16 21:12:33 +01:00
usermod_rotary_brightness_color Renamed NOTIFIER_CALL_MODE_ to CALL_MODE_ 2021-07-09 18:54:28 +02:00
usermod_v2_auto_save Remove persistent argument from savePreset() 2022-03-14 20:53:00 +01:00
usermod_v2_four_line_display Various state changed logic simplifications 2022-02-16 21:12:33 +01:00
usermod_v2_four_line_display_ALT Enhanced usermods. (#2522) 2022-02-01 09:33:57 +01:00
usermod_v2_mode_sort Create the sorted index of modes and palettes at startup (#1741) 2021-02-18 00:28:01 +01:00
usermod_v2_rotary_encoder_ui Various state changed logic simplifications 2022-02-16 21:12:33 +01:00
usermod_v2_rotary_encoder_ui_ALT Main seg replaced by first selected in internal interfaces 2022-02-23 19:20:07 +01:00
usermod_v2_word_clock V2 usermod for wordclock with 11x10 LEDs and 4 minute dots (#2608) 2022-03-31 20:31:37 +02:00
UserModv2_SunRiseAndSet Replace Time with Toki 2021-05-25 09:59:19 +02:00
VL53L0X_gestures Various state changed logic simplifications 2022-02-16 21:12:33 +01:00
Wemos_D1_mini+Wemos32_mini_shield Various state changed logic simplifications 2022-02-16 21:12:33 +01:00
wizlights WiZ Lights usermod - Adding more options and features (#2638) 2022-05-03 12:18:21 +02:00
word-clock-matrix Remove persistent argument from savePreset() 2022-03-14 20:53:00 +01:00
readme.md Added v2 usermods API 2020-05-28 02:20:02 +02:00

Usermods

This folder serves as a repository for usermods (custom usermod.cpp files)!

If you have created an usermod that you believe is useful (for example to support a particular sensor, display, feature...), feel free to contribute by opening a pull request!

In order for other people to be able to have fun with your usermod, please keep these points in mind:

  • Create a folder in this folder with a descriptive name (for example usermod_ds18b20_temp_sensor_mqtt)
  • Include your custom files
  • If your usermod requires changes to other WLED files, please write a readme.md outlining the steps one has to take to use the usermod
  • Create a pull request!
  • If your feature is useful for the majority of WLED users, I will consider adding it to the base code!

While I do my best to not break too much, keep in mind that as WLED is being updated, usermods might break.
I am not actively maintaining any usermod in this directory, that is your responsibility as the creator of the usermod.

For new usermods, I would recommend trying out the new v2 usermod API, which allows installing multiple usermods at once and new functions! You can take a look at EXAMPLE_v2 for some documentation and at Temperature for a completed v2 usermod!

Thank you for your help :)