diff --git a/CMakeLists.txt b/CMakeLists.txt index 3223e1c..9d07b24 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required (VERSION 3.7) project(controller - VERSION 0.3.7 + VERSION 0.3.6 LANGUAGES C) add_executable(controller src/main.c) diff --git a/include/models/controller.h b/include/models/controller.h index 10d5827..1cf4fad 100644 --- a/include/models/controller.h +++ b/include/models/controller.h @@ -3,6 +3,7 @@ #include <uuid/uuid.h> #include <stdint.h> +#include <lmdb.h> #include <config.h> #include <models/relay.h> diff --git a/include/models/relay.h b/include/models/relay.h index 498ea30..bbac159 100644 --- a/include/models/relay.h +++ b/include/models/relay.h @@ -3,6 +3,7 @@ #include <stdint.h> #include <time.h> +#include <lmdb.h> #include <constants.h> #include <models/schedule.h> diff --git a/include/models/schedule.h b/include/models/schedule.h index ae91e14..212cd81 100644 --- a/include/models/schedule.h +++ b/include/models/schedule.h @@ -3,6 +3,7 @@ #include <stdint.h> #include <uuid/uuid.h> +#include <lmdb.h> #include <models/period.h> diff --git a/src/handlers/loop.c b/src/handlers/loop.c index 2076952..f121bcd 100644 --- a/src/handlers/loop.c +++ b/src/handlers/loop.c @@ -38,17 +38,17 @@ handler_loop(struct mg_connection *c_mqtt) if(is_on_schedule) { - if(!pulse_relay) - { - is_on = 1; - LOGGER_DEBUG("relay %d is active\n", i); - } if(pulse_relay && relay->pulse_timer) { is_on = 1; --relay->pulse_timer; LOGGER_DEBUG("relay %d is pulsing for %d more seconds\n", i, relay->pulse_timer); } + else + { + is_on = 1; + LOGGER_DEBUG("relay %d is active\n", i); + } } else { diff --git a/src/main.c b/src/main.c index a13c75e..17149e2 100644 --- a/src/main.c +++ b/src/main.c @@ -2,6 +2,7 @@ #include <string.h> #include <stdio.h> #include <time.h> +#include <lmdb.h> #include <signal.h> #include <syslog.h>