2018-06-16 21:52:48 +00:00
|
|
|
#ifndef JSON_MESSAGES_H_
|
|
|
|
#define JSON_MESSAGES_H_
|
|
|
|
|
|
|
|
#include <stdbool.h>
|
|
|
|
|
|
|
|
#define DZ_OFF 0
|
|
|
|
#define DZ_ON 1
|
|
|
|
#define DZ_NULL_IDX 0
|
|
|
|
#define TEMP_UNKNOWN -1
|
|
|
|
#define DZ_SVALUE_LEN 20
|
|
|
|
#define JSON_MQTT_MSG_SIZE 50
|
|
|
|
|
|
|
|
|
2018-08-20 23:52:36 +00:00
|
|
|
//bool parseJSONmqttrequest(const char *str, size_t len, int *idx, int *nvalue, char *svalue);
|
|
|
|
bool parseJSONmqttrequest(const char *str, size_t len, int *idx, int *nvalue, char *svalue, const char *svalue_str);
|
2018-06-16 21:52:48 +00:00
|
|
|
int build_dz_mqtt_status_JSON(char* buffer, int size, int idx, int nvalue, float tvalue);
|
2018-06-22 14:56:40 +00:00
|
|
|
int build_dz_status_message_JSON(char* buffer, int size, int idx, int nvalue, char *svalue);
|
2018-06-16 21:52:48 +00:00
|
|
|
int build_sprinkler_JSON(char* buffer, int size);
|
|
|
|
int build_sprinkler_cal_JSON(char* buffer, int size);
|
2018-07-07 18:14:15 +00:00
|
|
|
int build_advanced_sprinkler_JSON(char* buffer, int size);
|
|
|
|
int build_homebridge_sprinkler_JSON(char* buffer, int size);
|
2018-06-16 21:52:48 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* JSON_MESSAGES_H_ */
|