Sat, 19 Jan 2019 11:38:09 +0100
Version 0.9.1. Added fermentation profiles via MQTT. Added uuid field for loaded product. Removed some debug messages in the simulator. Removed dead code and debug messages from the lcd driver.
#ifndef _MQTT_H #define _MQTT_H #define STATUS_CONNECTING 0 #define STATUS_CONNACK_RECVD 1 #define STATUS_WAITING 2 /* * Public functions */ void pub_domoticz_temp(int, int); void pub_domoticz_output(int, int); void mqtt_connect(void); void mqtt_disconnect(void); /** * @brief Publish DBIRTH for all active units. If there are no active units, don't * publish anything. This function should be called at program start. */ void publishDBirthAll(void); /** * @brief Publish unit data. * @param unit Unit data structure. */ void publishDData(units_list *unit); /** * @brief Publish unit birth. * @param unit Unit data structure. */ void publishDBirth(units_list *unit); /** * @brief Publish death of a unit. * @param unit Unit data structure. */ void publishDDeath(units_list *unit); /** * @brief Publish log data. * @param unit Unit data structure. */ void publishDLog(units_list *unit); /** * @brief Publish Node data or birth message. * @param birth If true send a birh message, else a regular data update. * @param flag Bit flag to enable control messages. */ void publishNData(bool birth, int flag); #endif