From ffdd756687d395c4f47dce77fefce1356314dc4b Mon Sep 17 00:00:00 2001 From: DanielXYZ2000 Date: Sun, 15 Oct 2017 10:41:54 +0200 Subject: [PATCH 1/3] fix #36, default value for motionstatus --- .../bruh_mqtt_multisensor_github.ino | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino b/bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino index 6615f5c..0d9073f 100644 --- a/bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino +++ b/bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino @@ -89,7 +89,7 @@ float humValue; int pirValue; int pirStatus; -String motionStatus; +String motionStatus="standby"; char message_buff[100]; @@ -345,14 +345,14 @@ void sendState() { color["g"] = green; color["b"] = blue; - root["brightness"] = brightness; - root["humidity"] = (String)humValue; root["motion"] = (String)motionStatus; root["ldr"] = (String)LDR; - root["temperature"] = (String)tempValue; - root["heatIndex"] = (String)calculateHeatIndex(humValue, tempValue); - + if (tempValue>1) { //only transmit valid values + root["humidity"] = (String)humValue; + root["temperature"] = (String)tempValue; + root["heatIndex"] = (String)calculateHeatIndex(humValue, tempValue); + } char buffer[root.measureLength() + 1]; root.printTo(buffer, sizeof(buffer)); From 6eb967e7e276d4606c8b859fe0f7b45c6a539787 Mon Sep 17 00:00:00 2001 From: DanielXYZ2000 Date: Sun, 15 Oct 2017 11:15:50 +0200 Subject: [PATCH 2/3] changed from temp to humidity --- bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino b/bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino index 0d9073f..4c72059 100644 --- a/bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino +++ b/bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino @@ -348,7 +348,7 @@ void sendState() { root["brightness"] = brightness; root["motion"] = (String)motionStatus; root["ldr"] = (String)LDR; - if (tempValue>1) { //only transmit valid values + if (humValue>1) { //only transmit valid values root["humidity"] = (String)humValue; root["temperature"] = (String)tempValue; root["heatIndex"] = (String)calculateHeatIndex(humValue, tempValue); From bd76d0e79d1f2fc37c86e2bafa6e3618ec539fc0 Mon Sep 17 00:00:00 2001 From: DanielXYZ2000 Date: Sun, 15 Oct 2017 11:24:21 +0200 Subject: [PATCH 3/3] set RGB pins as output (defined value at startup) --- bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino b/bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino index 4c72059..b1cb9c7 100644 --- a/bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino +++ b/bruh_mqtt_multisensor_github/bruh_mqtt_multisensor_github.ino @@ -145,6 +145,9 @@ void setup() { pinMode(PIRPIN, INPUT); pinMode(DHTPIN, INPUT); pinMode(LDRPIN, INPUT); + pinMode(redPin,OUTPUT); + pinMode(greenPin,OUTPUT); + pinMode(bluePin,OUTPUT); Serial.begin(115200); delay(10);