iot_water_monitor_v2
Dependencies: easy-connect-v16 Watchdog FP MQTTPacket RecordType-v-16 watersenor_and_temp_code
Diff: Simple-MQTT/SimpleMQTT.h
- Revision:
- 35:fc800d35c1ba
- Parent:
- 34:601effb7b7fe
- Child:
- 36:d0b628087ac8
--- a/Simple-MQTT/SimpleMQTT.h Wed Feb 14 03:56:34 2018 +0000 +++ b/Simple-MQTT/SimpleMQTT.h Wed Feb 14 04:28:24 2018 +0000 @@ -210,7 +210,8 @@ CE_HandleRelays(relayState1, relayState2, relayState3); break; - case 4: int mode, minOxiVal, maxOxiVal, uploadInterval; + case 4: int mode, minOxiVal, maxOxiVal, uploadInterval, setRTCTime; + KeyIndex = json.findKeyIndexIn("cmdID", 0); KeyValueIndex = json.findChildIndexOf(KeyIndex, 0); ret = json.tokenIntegerValue(KeyValueIndex, receiveCmdID); @@ -229,13 +230,18 @@ KeyIndex = json.findKeyIndexIn("uploadInterval", 0); KeyValueIndex = json.findChildIndexOf(KeyIndex, 0); - ret = json.tokenIntegerValue(KeyValueIndex, uploadInterval); + ret = json.tokenIntegerValue(KeyValueIndex, uploadInterval); + + KeyIndex = json.findKeyIndexIn("setRTCTime", 0); + KeyValueIndex = json.findChildIndexOf(KeyIndex, 0); + ret = json.tokenIntegerValue(KeyValueIndex, setRTCTime); DataStruct.CONFIG_Mode = mode; DataStruct.CONFIG_MinOxi = minOxiVal; DataStruct.CONFIG_MaxOxi = maxOxiVal; DataStruct.CONFIG_UploadInterval = uploadInterval; - FP_WriteConfigValues(DataStruct.CONFIG_Mode, DataStruct.CONFIG_MinOxi, DataStruct.CONFIG_MaxOxi, DataStruct.CONFIG_UploadInterval); + FP_WriteConfigValues(DataStruct.CONFIG_Mode, DataStruct.CONFIG_MinOxi, DataStruct.CONFIG_MaxOxi, DataStruct.CONFIG_UploadInterval); + CE_SetRTCTime(setRTCTime); break; default: break;