Fri, 18 Jun 2021 15:26:55 +0200
The php/ajax combo for split btaches is the first that will do a better job handling errors. Split batch leftover calculations rounded to 1 decimal. Refuse to split and leave nothing in the main batch
/** * @file nodes.h */ #ifndef _NODES_H #define _NODES_H void node_dump(sys_node_list *node); /** * @brief Birth of a node or data update. Create it in the database if * never seen before, else just update the database entry. * @param topic The MQTT topic string, contains the node type and name. * @param payload The JSON formatted payload with the node details. */ void node_birth_data(char *topic, char *payload); /** * @brief Death of a node. Mark it offline in the database. * @param topic The MQTT topic string, contains the node type and name. */ void node_death(char *topic); /** * @brief Check if nodes are still online and mark them offline if not * been seen for twice the node interval time plus a few seconds.. */ void nodes_check_online(void); #endif