esp_garden git · master
Distributed ESP sensor and actuator system (garden)
C++ 70.7% Markdown 18% C 10.7%git clone https://git.christianimmanuel.de/embedded/esp_garden.gitwget https://git.christianimmanuel.de/embedded/esp_garden/archive/esp_garden.tar.gzFix time, also we should send it from sensor instead of adding it at espserver...
client_sensor/ClientSensor.cpp | 4 +++- post_server/WiFiManager.cpp | 2 +- server/server.ino | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/client_sensor/ClientSensor.cpp b/client_sensor/ClientSensor.cpp index 5eedcea..a24acaf 100644 --- a/client_sensor/ClientSensor.cpp +++ b/client_sensor/ClientSensor.cpp @@ -239,6 +239,8 @@ void init_EspNow() { } bool send_Message(const uint8_t* peer, const char* message) { + DBG_PRINTLN("Message:"); + DBG_PRINTF(" %s\n", message); if (!esp_now_is_peer_exist(peer)) { DBG_PRINTLN("ERROR: peer doese not exist!"); return false; @@ -578,7 +580,7 @@ bool is_TimeToReadSensor(size_t config_id) { } void send_DataToPeer(size_t config_id, uint32_t value) { - char message[32]; + char message[64]; SensorConfig_s& p = sensor_configs[config_id]; diff --git a/post_server/WiFiManager.cpp b/post_server/WiFiManager.cpp index b99c052..b135b38 100644 --- a/post_server/WiFiManager.cpp +++ b/post_server/WiFiManager.cpp @@ -287,7 +287,7 @@ bool WIFI_PostBufferSync() { for (uint8_t i = 0; i < g_buffer_count; i++) { if (i) len += snprintf(json + len, sizeof(json) - len, ","); len += snprintf(json + len, sizeof(json) - len, - "{\"table\":\"%s\",\"value\":\"%s\",\"time\":%u}", + "{\"table\":\"%s\",\"value\":\"%s\",\"time\":%lld}", g_buffer[i].table, g_buffer[i].value, g_buffer[i].time); } len += snprintf(json + len, sizeof(json) - len, "]"); diff --git a/server/server.ino b/server/server.ino index 5df82a0..365f218 100644 --- a/server/server.ino +++ b/server/server.ino @@ -136,6 +136,8 @@ void on_DataRecv(const esp_now_recv_info *info, const uint8_t *data, int len) { } // --- Normal table:value handling --- + DBG_PRINTLN("Message:"); + DBG_PRINTF(" %s\n", msg); g_received_ok_from_server = false; char *sep = strchr(msg, ':'); if (sep) {