diff --git a/tasmota/xdrv_52_3_berry_gpio.ino b/tasmota/xdrv_52_3_berry_gpio.ino index 8d2119040..f694b6444 100644 --- a/tasmota/xdrv_52_3_berry_gpio.ino +++ b/tasmota/xdrv_52_3_berry_gpio.ino @@ -173,7 +173,12 @@ extern "C" { if (argc == 2 && be_isint(vm, 2)) { index = be_toint(vm, 2); } - bool ret = PinUsed(pin, index); + bool ret; + if (pin == GPIO_OPTION_A) { + ret = bitRead(TasmotaGlobal.gpio_optiona.data, index); + } else { + ret = PinUsed(pin, index); + } be_pushbool(vm, ret); be_return(vm); }