From 6a5ef0707a0696fcadc80ebda40ec0c936681491 Mon Sep 17 00:00:00 2001 From: Florian <1technophile@users.noreply.github.com> Date: Fri, 19 Jun 2020 14:53:32 -0500 Subject: [PATCH] ONOFF default pin value when simpleReceiving #551 --- main/ZactuatorONOFF.ino | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main/ZactuatorONOFF.ino b/main/ZactuatorONOFF.ino index 0eaf65a..6c32740 100644 --- a/main/ZactuatorONOFF.ino +++ b/main/ZactuatorONOFF.ino @@ -54,7 +54,11 @@ void MQTTtoONOFF(char* topicOri, JsonObject& ONOFFdata) { void MQTTtoONOFF(char* topicOri, char* datacallback) { if ((cmpToMainTopic(topicOri, subjectMQTTtoONOFF))) { Log.trace(F("MQTTtoONOFF" CR)); - int gpio = strtol(datacallback, NULL, 10); // we will not be able to pass values > 4294967295 + char* endptr = NULL; + long gpio = strtol(datacallback, &endptr, 10); + if (datacallback == endptr) + gpio = ACTUATOR_ONOFF_GPIO; + Log.notice(F("GPIO number: %d" CR), gpio); pinMode(gpio, OUTPUT);