From d2ff32d56f28ccc5722c11e0e98fe2b5c3af4932 Mon Sep 17 00:00:00 2001 From: Chris van Marle Date: Sat, 26 Jun 2021 16:31:05 +0200 Subject: [PATCH] Allow inversion of input GPIO (#997) * Allow inversion of input GPIO * Fix formatting --- main/ZmqttDiscovery.ino | 2 +- main/config_GPIOInput.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/main/ZmqttDiscovery.ino b/main/ZmqttDiscovery.ino index 59d454636f..93cf17cd76 100644 --- a/main/ZmqttDiscovery.ino +++ b/main/ZmqttDiscovery.ino @@ -479,7 +479,7 @@ void pubMqttDiscovery() { # ifdef ZsensorGPIOInput Log.trace(F("GPIOInputDiscovery" CR)); - char* GPIOInputsensor[8] = {"binary_sensor", "GPIOInput", "", "", jsonGpio, "HIGH", "LOW", ""}; + char* GPIOInputsensor[8] = {"binary_sensor", "GPIOInput", "", "", jsonGpio, INPUT_GPIO_ON_VALUE, INPUT_GPIO_OFF_VALUE, ""}; //component type,name,availability topic,device class,value template,payload on, payload off, unit of measurement Log.trace(F("CreateDiscoverySensor" CR)); diff --git a/main/config_GPIOInput.h b/main/config_GPIOInput.h index 56e293f922..b7dce135c8 100644 --- a/main/config_GPIOInput.h +++ b/main/config_GPIOInput.h @@ -42,4 +42,7 @@ extern void GPIOInputtoMQTT(); # endif #endif +#define INPUT_GPIO_ON_VALUE "HIGH" +#define INPUT_GPIO_OFF_VALUE "LOW" + #endif