Skip to content

Commit

Permalink
Changed MQTT messages not to return arrays
Browse files Browse the repository at this point in the history
  • Loading branch information
wouterbouvy authored Oct 19, 2020
1 parent c96cf4d commit 8d0ac12
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions jsonStuff.ino
Original file line number Diff line number Diff line change
Expand Up @@ -356,12 +356,12 @@ void createMQTTjsonMessage(char *mqttBuff, const char *cName, const char *cValue
{
if (strlen(cUnit) == 0)
{
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": [{\"value\": \"%s\"}]}"
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": {\"value\": \"%s\"}}"
, cName, cValue);
}
else
{
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": [{\"value\": \"%s\", \"unit\": \"%s\"}]}"
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": {\"value\": \"%s\", \"unit\": \"%s\"}}"
, cName, cValue, cUnit);
}

Expand All @@ -388,18 +388,18 @@ void createMQTTjsonMessage(char *mqttBuff, const char *cName, String sValue, con
if ((hdrSize + sValue.length()) >= 128)
{
String tmp = sValue.substring(0, (128 - hdrSize));
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": [{\"value\": \"%s\"}]}"
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": {\"value\": \"%s\"}}"
, cName, tmp.c_str());
}
else
{
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": [{\"value\": \"%s\"}]}"
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": {\"value\": \"%s\"}}"
, cName, sValue.c_str());
}
}
else
{
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": [{\"value\": \"%s\", \"unit\": \"%s\"}]}"
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": {\"value\": \"%s\", \"unit\": \"%s\"}}"
, cName, sValue.c_str(), cUnit);
}

Expand All @@ -420,12 +420,12 @@ void createMQTTjsonMessage(char *mqttBuff, const char *cName, int32_t iValue, co
{
if (strlen(cUnit) == 0)
{
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": [{\"value\": %d}]}"
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": {\"value\": %d}}"
, cName, iValue);
}
else
{
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": [{\"value\": %d, \"unit\": \"%s\"}]}"
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": {\"value\": %d, \"unit\": \"%s\"}}"
, cName, iValue, cUnit);
}

Expand All @@ -446,12 +446,12 @@ void createMQTTjsonMessage(char *mqttBuff, const char *cName, uint32_t uValue, c
{
if (strlen(cUnit) == 0)
{
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": [{\"value\": %u}]}"
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": {\"value\": %u}}"
, cName, uValue);
}
else
{
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": [{\"value\": %u, \"unit\": \"%s\"}]}"
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": {\"value\": %u, \"unit\": \"%s\"}}"
, cName, uValue, cUnit);
}

Expand All @@ -472,12 +472,12 @@ void createMQTTjsonMessage(char *mqttBuff, const char *cName, float fValue, cons
{
if (strlen(cUnit) == 0)
{
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": [{\"value\": %.3f}]}"
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": {\"value\": %.3f}}"
, cName, fValue);
}
else
{
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": [{\"value\": %.3f, \"unit\": \"%s\"}]}"
snprintf(mqttBuff, MQTT_BUFF_MAX, "{\"%s\": {\"value\": %.3f, \"unit\": \"%s\"}}"
, cName, fValue, cUnit);
}

Expand Down

0 comments on commit 8d0ac12

Please sign in to comment.