diff --git a/ConfigFile.cpp b/ConfigFile.cpp index 438a3ed..5769a2a 100644 --- a/ConfigFile.cpp +++ b/ConfigFile.cpp @@ -667,6 +667,10 @@ bool ShadeConfigFile::readShadeRecord(SomfyShade *shade) { shade->myPos = shade->currentPos = shade->target = 100.0f; } pref.end(); + if(shade->proto == radio_proto::GPIO) { + pinMode(shade->gpioUp, OUTPUT); + pinMode(shade->gpioDown, OUTPUT); + } return true; } bool ShadeConfigFile::loadFile(SomfyShadeController *s, const char *filename) { diff --git a/SomfyController.ino.esp32.bin b/SomfyController.ino.esp32.bin index 192f83a..73a1696 100644 Binary files a/SomfyController.ino.esp32.bin and b/SomfyController.ino.esp32.bin differ