WLED/usermods
Ardi Loot bd601ad2da
PWM outputs usermod (#2912)
* first commit of PWM outputs

* fix pin deallocation issue

* refactoring

* removed debug prints

* fix compile error

* added readme

* added compile error for ESP8266

* added overloaded SetDuty method

* convert state to separate nested object

* Revert "added overloaded SetDuty method"

This reverts commit e8ea32f577.

* move constant strings to flash

* reworked json info and config

* bugfixes

* more bugfixes

* updated readme

* use C strings instead of String

* added uint8 and uint16 overloads for SetDuty

* removed ambiguous overload
2022-11-30 09:15:07 +01:00
..
ADS1115_v2 Add ADS1115 usermod (#2752) 2022-10-21 03:25:36 +02:00
Analog_Clock Analog clock time offset bugfix + optional hour mark feature (#2860) 2022-11-14 02:30:18 +01:00
Animated_Staircase Faster strip updates. 2022-11-04 08:27:35 +01:00
Artemis_reciever Remove ledCount (#2300) 2021-10-31 11:57:41 +01:00
audioreactive Swap info. 2022-11-29 15:02:56 +01:00
battery_keypad_controller Merge branch 'master' into merge-master 2022-02-20 22:24:11 +01:00
battery_status_basic Float and better 3rd party library compatibility (#2534) 2022-02-09 09:46:54 +01:00
BH1750_v2 Fix Enabled Toggle 2022-10-24 18:17:37 +01:00
blynk_relay_control Avoid name collision. Fix wled instance access in ino. 2020-03-28 08:45:20 -04:00
BME280_v2 BME280 fixes and optimisations 2022-11-25 16:45:21 +01:00
buzzer create "buzzer" WLED usermod 2020-12-14 20:50:48 -05:00
Cronixie Bugfixes. 2022-07-30 23:58:29 +02:00
DHT Upgrade DHT usermod (#2833) 2022-10-20 01:02:52 +02:00
EleksTube_IPS Refactoring WS2812FX class. 2022-07-06 13:13:54 +02:00
Enclosure_with_OLED_temp_ESP07 Merge branch 'master' into merge-master 2022-02-20 22:24:11 +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 Merge branch 'main' into 0_14 2022-10-20 00:44:40 +02:00
mqtt_switch_v2 Deprecate usermod mqtt_switch. (#2499) 2022-01-20 23:31:28 +01:00
multi_relay Minor string optimisations. 2022-10-09 12:09:46 +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 Compile time option for PIR sensor off timer 2022-11-07 16:56:41 +01:00
project_cars_shiftlight Remove ledCount (#2300) 2021-10-31 11:57:41 +01:00
PWM_fan Update usermod_PWM_fan.h 2022-10-05 15:30:09 -04:00
pwm_outputs PWM outputs usermod (#2912) 2022-11-30 09:15:07 +01: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 I2C & SPI fixes. Global interface. 2022-08-14 13:05:59 +02:00
sd_card SD card support: MMC or configurable SPI (#2877) 2022-11-14 02:30:35 +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 Fix SSDR usermod compilation (#2825) 2022-10-12 18:18:43 +02:00
Si7021_MQTT_HA Usermod: Add support for Si7021 temperature and humidity sensors (#2617) 2022-04-03 22:30:37 +02:00
smartnest Implemented usermod for integration with smartnest.cz (#2800) 2022-10-20 01:07:32 +02:00
SN_Photoresistor Float and better 3rd party library compatibility (#2534) 2022-02-09 09:46:54 +01:00
ST7789_display Fix compile for ST7789 display usermod. 2022-03-13 09:30:51 +01:00
stairway_wipe_basic Refactoring WS2812FX class. 2022-07-06 13:13:54 +02:00
Temperature Fixes: 2022-06-05 10:16:56 +02:00
TTGO-T-Display Merge branch 'master' into merge-master 2022-02-20 22:24:11 +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 Autosave enable/disable UI button 2022-11-20 15:50:42 +01:00
usermod_v2_four_line_display I2C & SPI fixes. Global interface. 2022-08-14 13:05:59 +02:00
usermod_v2_four_line_display_ALT Clean up UserMod settings: grouping of variables and add preInfo to variables (#2894) 2022-11-26 03:44:04 +01:00
usermod_v2_mode_sort Fix for usermod sornt& rotary encoder. 2021-12-19 16:50:55 +01:00
usermod_v2_ping_pong_clock Usermod: Ping Pong Clock (#2746) 2022-10-21 01:47:25 +02:00
usermod_v2_rotary_encoder_ui Update readme.md 2022-10-03 19:22:52 +02:00
usermod_v2_rotary_encoder_ui_ALT Select custom palette bugfix. 2022-11-25 17:33:29 +01:00
usermod_v2_word_clock Merge branch 'main' into 0_14 2022-10-20 00:44:40 +02:00
VL53L0X_gestures Adapting for the new WLED release: (#2802) 2022-10-21 01:31:43 +02:00
Wemos_D1_mini+Wemos32_mini_shield Merge branch 'master' into merge-master 2022-02-20 22:24:11 +01:00
wizlights WiZ Lights usermod - Adding more options and features (#2638) 2022-05-03 12:18:21 +02:00
word-clock-matrix Create v2 usermod_word_clock_matrix.h (#2473) 2022-10-22 11:21:46 +02: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 :)