diff --git a/platformio.ini b/platformio.ini index f99a3e4..188c140 100644 --- a/platformio.ini +++ b/platformio.ini @@ -37,10 +37,10 @@ lib_deps = ${common.lib_deps} build_flags = ${common.build_flags} -DNODE_GREENHOUSE -DHOSTNAME=\"Greenhouse\" board_build.filesystem = ${common.board_build.filesystem} monitor_speed = ${common.monitor_speed} -;upload_protocol = ${common.upload_protocol} -;upload_port = 10.0.0.160 -upload_port = ${common.upload_port} -upload_speed = ${common.upload_speed} +upload_protocol = ${common.upload_protocol} +upload_port = 10.0.0.160 +;upload_port = ${common.upload_port} +;upload_speed = ${common.upload_speed} [env:Fermenter] platform = ${esp12e.platform} @@ -52,6 +52,6 @@ board_build.filesystem = ${common.board_build.filesystem} monitor_speed = ${common.monitor_speed} upload_flags = --auth=OtaAuthPatrixFermenter upload_protocol = ${common.upload_protocol} -upload_port = 10.0.0.169 +upload_port = 10.0.0.164 ;upload_port = ${common.upload_port} ;upload_speed = ${common.upload_speed} diff --git a/src/Greenhouse.cpp b/src/Greenhouse.cpp index 370856c..51c5734 100644 --- a/src/Greenhouse.cpp +++ b/src/Greenhouse.cpp @@ -9,6 +9,7 @@ DHT22Sensor greenhouseDHT22("greenhouse", D5); void patrixSetup() { greenhouseTSL.setup(); + greenhouseDHT22.setup(); } void patrixLoop() { diff --git a/src/patrix/DHT22.h b/src/patrix/DHT22.h index 64e6d5d..cb5a2c9 100644 --- a/src/patrix/DHT22.h +++ b/src/patrix/DHT22.h @@ -24,12 +24,13 @@ public: void setup() { dht.begin(); + last = millis(); } void loop() { const auto now = max(1UL, millis()); float temperature = NAN; - if (last == 0 || now - last >= intervalMs) { + if (now - last >= intervalMs) { sensors_event_t event; dht.temperature().getEvent(&event); @@ -50,7 +51,7 @@ public: mqttPublishValue(name + "/humidity/absolute", absHumid, "HUMIDITY_ABSOLUTE_GM3"); } } - + last = now; } }