Add support for MAX44009

Add support for MAX44009 Ambient Light sensor (#4907)
This commit is contained in:
Theo Arends 2019-01-24 11:41:52 +01:00
parent 669f6c86c9
commit ced019eaa5
5 changed files with 19 additions and 15 deletions

View File

@ -1,6 +1,7 @@
/* 6.4.1.10 20190121
* Fix Hass discovery of MHZ19(B) sensors (#4992)
* Fix Hass Software Watchdog exception during discovery (#4988)
* Add support for MAX44009 Ambient Light sensor (#4907)
*
* 6.4.1.9 20190115
* Add support for Mi LED Desk Lamp with rotary switch (#4887)

View File

@ -93,6 +93,7 @@ void KNX_CB_Action(message_t const &msg, void *arg);
//#define USE_DS3231 // Enable DS3231 external RTC in case no Wifi is avaliable. See docs in the source file (+1k2 code)
//#define USE_MGC3130 // Enable MGC3130 Electric Field Effect Sensor (I2C address 0x42) (+2k7 code, 0k3 mem)
//#define USE_PN532_I2C // Enable PN532 - Near Field Communication (NFC) controller (+1k6 code)
//#define USE_MAX44009 // Enable MAX44009 Ambient Light sensor (I2C addresses 0x4A and 0x4B) (+0k8 code)
#define USE_MHZ19 // Add support for MH-Z19 CO2 sensor (+2k code)
#define USE_SENSEAIR // Add support for SenseAir K30, K70 and S8 CO2 sensor (+2k3 code)
#ifndef CO2_LOW

View File

@ -379,7 +379,9 @@ void GetFeatures(void)
#ifdef USE_PN532_I2C
feature_sns2 |= 0x00100000; // xsns_40_pn532_i2c.ino
#endif
// feature_sns2 |= 0x00200000;
#ifdef USE_MAX44009
feature_sns2 |= 0x00200000;
#endif
// feature_sns2 |= 0x00400000;
// feature_sns2 |= 0x00800000;
// feature_sns2 |= 0x01000000;

View File

@ -1,5 +1,5 @@
/*
xsns_91_max44009.ino - MAX44009 ambient light sensor support for Sonoff-Tasmota
xsns_41_max44009.ino - MAX44009 ambient light sensor support for Sonoff-Tasmota
Copyright (C) 2019 Theo Arends
@ -25,7 +25,7 @@
* I2C Address: 0x4a or 0x4b
\*********************************************************************************************/
#define XSNS_91 91
#define XSNS_41 41
#define MAX44009_ADDR1 0x4A
#define MAX44009_ADDR2 0x4B
@ -151,7 +151,7 @@ void Max4409Show(boolean json)
* Interface
\*********************************************************************************************/
boolean Xsns91(byte function)
boolean Xsns41(byte function)
{
boolean result = false;

View File

@ -137,7 +137,7 @@ a_features = [[
"USE_MCP39F501","USE_PZEM_AC","USE_DS3231","USE_HX711",
"USE_PZEM_DC","USE_TX20_WIND_SENSOR","USE_MGC3130","USE_RF_SENSOR",
"USE_THEO_V2","USE_ALECTO_V2","USE_AZ7798","USE_MAX31855",
"USE_PN532_I2C","","","",
"USE_PN532_I2C","USE_MAX44009","","",
"","","","",
"","","",""]]