remove string usage for topic comparison
This commit is contained in:
1 parent
7f16d00a55
commit
f7ec81ffaa
13 files changed
+48
-29
No files matched your search
@@ -132,7 +132,7 @@ void MQTTtoFASTLEDJSON(char *topicOri, JsonObject& jsonData)
|
||||
|
||||
|
||||
|
||||
if (strstr(topicOri,(char *)catToMainTopic(subjectMQTTtoFASTLEDsetled).c_str()) != NULL)
|
||||
if (cmpToMainTopic(topicOri,subjectMQTTtoFASTLEDsetled))
|
||||
{
|
||||
trc(F("JSON parsed"));
|
||||
int ledNr = jsonData["led"];
|
||||
@@ -160,7 +160,7 @@ void MQTTtoFASTLED(char *topicOri, char *datacallback)
|
||||
currentLEDState = GENERAL;
|
||||
long number = 0;
|
||||
trc(topicOri);
|
||||
if (strstr(topicOri,(char *)catToMainTopic(subjectMQTTtoFASTLED).c_str()) != NULL)
|
||||
if (cmpToMainTopic(topicOri,subjectMQTTtoFASTLED))
|
||||
{
|
||||
number = (long)strtol(&datacallback[1], NULL, 16);
|
||||
trc(number);
|
||||
@@ -170,14 +170,14 @@ void MQTTtoFASTLED(char *topicOri, char *datacallback)
|
||||
}
|
||||
FastLED.show();
|
||||
}
|
||||
else if (strstr(topicOri,(char *)catToMainTopic(subjectMQTTtoFASTLEDsetbrightness).c_str()) != NULL)
|
||||
else if (cmpToMainTopic(topicOri,subjectMQTTtoFASTLEDsetbrightness))
|
||||
{
|
||||
number = (long)strtol(&datacallback[1], NULL, 16);
|
||||
trc(number);
|
||||
FastLED.setBrightness(number);
|
||||
FastLED.show();
|
||||
}
|
||||
else if (strstr(topicOri,(char *)catToMainTopic(subjectMQTTtoFASTLEDsetanimation).c_str()) != NULL)
|
||||
else if (cmpToMainTopic(topicOri,subjectMQTTtoFASTLEDsetanimation))
|
||||
{
|
||||
String payload = datacallback;
|
||||
trc(payload);
|
||||
|
||||
Reference in new issue
Block a user