domoticz dht22 support

This commit is contained in:
livello
2018-10-17 12:16:20 +03:00
parent 1b2646d0d0
commit fe9300f921
2 changed files with 13 additions and 4 deletions

8
.gitignore vendored
View File

@@ -3,3 +3,11 @@
.clang_complete
.gcc-flags.json
CMakeListsPrivate.txt
build_flags_due.sh
build_flags_due_cheb.sh
build_flags_due_riko.sh
build_flags_esp32.sh
build_flags_esp8266.sh
build_flags_stm32.sh
build_flags_due-5500.sh
build_flags_mega2560.sh

View File

@@ -26,6 +26,7 @@ e-mail anklimov@gmail.com
#ifndef DHT_DISABLE
#if defined(ARDUINO_ARCH_ESP8266) || defined(ARDUINO_ARCH_ESP32)
#include <DHTesp.h>
#else
#include "DHT.h"
#endif
@@ -40,7 +41,7 @@ static volatile int nextPollMillisPin[5] = {0,0,0,0,0};
static volatile long counter_value[6];
#endif
#if defined(ESP8266)
#if defined(ARDUINO_ARCH_ESP8266)
static volatile long counter_value[6];
#endif
@@ -204,7 +205,7 @@ void Input::dht22Poll() {
#ifndef DHT_DISABLE
if(nextPollTime()>millis())
return;
#if defined(ESP8266) || defined(ARDUINO_ARCH_ESP32)
#if defined(ARDUINO_ARCH_ESP8266) || defined(ARDUINO_ARCH_ESP32)
DHTesp dhtSensor;
dhtSensor.setup(pin, DHTesp::DHT22);
TempAndHumidity dhtSensorData = dhtSensor.getTempAndHumidity();
@@ -277,7 +278,7 @@ void Input::contactPoll() {
#if defined(ARDUINO_ARCH_STM32F1)
WiringPinMode inputPinMode;
#endif
#if defined(__SAM3X8E__)||defined(__AVR__)||defined(ESP8266)||defined(ARDUINO_ARCH_ESP32)
#if defined(__SAM3X8E__)||defined(__AVR__)||defined(ARDUINO_ARCH_ESP8266)||defined(ARDUINO_ARCH_ESP32)
uint32_t inputPinMode;
#endif