HTTP and MQTT controller for vertical blinds
Note: Deep sleep setting is ignored in code as I couldn't make it work reliably, feel free to fiddle with it when code is released. For proper implementation ESP.deepSleep() should go in setup() but that's just not possible without making it permanent by moving all the stuff from loop() in there.
Experimental: Added option by request to adjust how many steps are taken when adjusting presets (default: 512). For use only when stepper is geared down! This is experimental, use with caution and check the debug page. Random restarts of the ESP during preset adjustment are seen with values over 2048, your milage may vary...
Notes on Tilt: I would recommend configuring the tilt keywords in your MQTT Cover part of configuration.yaml and trying it out - you will probably get the best overall experience by sticking to either presets or tilt though...
Breaking change: xBlinds will now only reports "open" or "closed" on MQTT rather than the name of the preset, so "half" and "full" will be reported as "open". This is to increase compatibility with Home Assistant MQTT Cover (thanks to arthurkok2 for pointing me in that direction!). Make sure to update your configuration.yaml to reflect the change.
First public release, find quick guide in readme.md