esphome/esphome/components
igg 821c1a8bbd
making SPI CS optional (#988)
* making SPI CS optional

* CS pin should be declared as optional or required in CONFIG_SCHEMA

* changed SPI_DEVICE_SCHEMA to a function, like i2c

* added spi_device_schema() to pcd8544, lint fixes

* updated max31856 with new spi_device_schema()

* cleanup imports

Co-authored-by: Ilya Goldberg <iggie@mac.com>
2020-06-10 17:03:11 -03:00
..
a4988 Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
ac_dimmer Add AC Dimmer support (#880) 2020-04-10 00:07:18 -03:00
adc Use relative include, add check 2019-05-27 13:06:45 +02:00
ade7953 Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
ads1115 Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
aht10 Add AHT10 sensor (#949) 2020-03-21 15:31:07 -03:00
am2320 Support for AM2320 temperature and humidity sensor (#554) 2019-05-27 20:00:32 +02:00
apds9960 Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
api test disable no delay (#1026) 2020-04-30 23:00:57 -03:00
as3935 AS3935 Use normal pin polling for IRQ (#805) 2019-10-27 12:30:19 +01:00
as3935_i2c Implement more dump_configs (#791) 2019-10-23 14:43:41 +02:00
as3935_spi making SPI CS optional (#988) 2020-06-10 17:03:11 -03:00
async_tcp Update platformio libraries (#837) 2019-11-05 22:28:19 +01:00
atm90e32 making SPI CS optional (#988) 2020-06-10 17:03:11 -03:00
bang_bang added idle action for climate (#859) 2019-11-26 17:56:04 +01:00
bh1750 BH1750 Measurement time (#997) 2020-05-28 23:10:34 -03:00
binary Fix fan oscillating (#818) 2019-10-31 20:31:58 +01:00
binary_sensor Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
binary_sensor_map Add additional custom lint checks (#790) 2019-10-23 14:43:27 +02:00
ble_presence Bluetooth advertising automation (#995) 2020-04-27 20:57:02 -03:00
ble_rssi Bluetooth advertising automation (#995) 2020-04-27 20:57:02 -03:00
ble_scanner Ble scanner (#976) 2020-05-19 21:13:50 -03:00
bme280 BME280: fix typos, use forced mode constant (#974) 2020-02-08 14:10:07 -03:00
bme680 Bme680 pressure value fix (#550) 2019-05-15 20:57:29 +02:00
bmp085 Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
bmp280 Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
captive_portal Fix MQTT not showing logs with Python 3 (#797) 2019-10-24 20:11:17 +02:00
ccs811 Moar Custom platforms 2019-05-15 10:55:35 +02:00
climate added idle action for climate (#859) 2019-11-26 17:56:04 +01:00
climate_ir fix climate-ir bad merge (#935) 2019-12-31 00:20:11 -03:00
coolix Add climate dry fan (#845) 2019-11-16 16:34:11 +01:00
cover Implement more dump_configs (#791) 2019-10-23 14:43:41 +02:00
cse7766 Add PZEM004T/PZEMAC/PZEMDC Support (#587) 2019-10-20 19:24:20 +02:00
ct_clamp ct_clamp: Check sample() return value is not NaN (#921) 2019-12-17 12:08:37 +01:00
custom Allow custom lights to be addressable (#954) 2020-03-11 17:16:33 -07:00
custom_component Check lambdas for return statement (#539) 2019-05-10 22:13:17 +02:00
cwww Add constant_brightness property to CWWW/RGBWW lights (#1007) 2020-04-08 09:31:23 -03:00
daikin Daikin climate receiver support (#1001) 2020-04-16 18:57:58 -03:00
dallas Added auto discovery and setup to Dallas Platform (#1028) 2020-05-23 21:52:29 -03:00
debug Move ESPHome version define (#607) 2019-06-03 16:07:15 +02:00
deep_sleep Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
dfplayer fix missing checks of is_playing condition (#844) 2019-11-11 23:50:06 -03:00
dht dht: Fix sensor reading from DHT22 (#926) 2020-05-18 20:24:13 -03:00
dht12 Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
display Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
duty_cycle Lint 2019-05-08 10:17:08 +02:00
endstop Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
esp32_ble_beacon Implement more dump_configs (#791) 2019-10-23 14:43:41 +02:00
esp32_ble_tracker Bluetooth advertising automation (#995) 2020-04-27 20:57:02 -03:00
esp32_camera Ignore ESP32 Camera unknown framesizes (#901) 2019-12-04 16:04:46 +01:00
esp32_dac Add support for ESP32 DAC (#1071) 2020-05-24 00:06:55 -03:00
esp32_hall Lint 2019-05-08 10:17:08 +02:00
esp32_touch Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
esp8266_pwm Updates for 1.13 (#546) 2019-05-12 23:04:36 +02:00
ethernet Fixes 2019-05-24 16:34:01 +02:00
fan Fix fan oscillation trait not being used (#1048) 2020-05-18 19:14:20 -03:00
fastled_base Update __init__.py (#1020) 2020-05-01 18:53:41 -03:00
fastled_clockless Fix fastled clockless not loading fastled base 2019-05-08 10:45:44 +02:00
fastled_spi Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
font Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
fujitsu_general Fujitsu General climate new component (#677) 2019-10-25 11:32:31 +02:00
globals Tests for CPP Code generation and some Python3 improvements (#961) 2020-04-19 21:05:58 -03:00
gpio Add GPIO Switch interlock wait time (#777) 2019-10-20 18:10:14 +02:00
gps Fix TinyGPSPlus having name conflict 2019-10-19 16:16:49 +02:00
hdc1080 Update hdc1080.cpp (#887) 2020-01-12 16:38:40 +01:00
hlw8012 Allow setting the initial mode of HLW8012 sensors (#611) 2019-06-06 22:44:52 +02:00
hm3301 Add HM3301 laser dust detection sensor (#963) 2020-04-06 14:11:41 -03:00
hmc5883l Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
homeassistant Create Protobuf Plugin for automatically generating native API stubs (#633) 2019-06-18 19:31:22 +02:00
http_request http_request ESP32 insecure requests fix (#1041) 2020-04-30 23:05:11 -03:00
htu21d Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
hx711 Add ESP8266 core v2.6.2 (#905) 2019-12-04 19:30:10 +01:00
i2c Vl53l0x (#644) 2019-10-20 17:56:57 +02:00
image Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
ina219 Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
ina226 Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
ina3221 Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
integration Integration sensor use double precision (#715) 2019-10-17 21:35:31 +02:00
interval Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
json Updates 2019-04-24 23:49:02 +02:00
lcd_base Implementation of LCD Clear (#781) 2019-10-21 12:43:28 +02:00
lcd_gpio Add backlight handling for lcd_pcf8574 (#573) 2019-06-03 19:36:00 +02:00
lcd_pcf8574 Add backlight handling for lcd_pcf8574 (#573) 2019-06-03 19:36:00 +02:00
ledc Fix ledc can't find bit_depth (#786) 2019-10-21 22:55:27 +02:00
light Make initial run variable available to addressable_lambda (#1035) 2020-04-28 19:24:06 -03:00
logger Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
max6675 making SPI CS optional (#988) 2020-06-10 17:03:11 -03:00
max7219 making SPI CS optional (#988) 2020-06-10 17:03:11 -03:00
max31855 making SPI CS optional (#988) 2020-06-10 17:03:11 -03:00
max31856 making SPI CS optional (#988) 2020-06-10 17:03:11 -03:00
max31865 making SPI CS optional (#988) 2020-06-10 17:03:11 -03:00
mcp23008 Add mcp23008 support (#649) 2019-10-17 16:18:41 +02:00
mcp23016 feat: Add support for MCP23016 IO Expander (#1012) 2020-04-12 16:07:10 -03:00
mcp23017 Fix MCP23017 setup priority (#751) 2019-10-17 19:14:25 +02:00
mhz19 Add PZEM004T/PZEMAC/PZEMDC Support (#587) 2019-10-20 19:24:20 +02:00
mitsubishi Climate Mitsubishi (#725) 2019-12-30 22:02:55 -03:00
modbus Fix modbus register (#806) 2019-10-27 12:30:36 +01:00
monochromatic Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
mpr121 Add additional custom lint checks (#790) 2019-10-23 14:43:27 +02:00
mpu6050 Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
mqtt MQTT climate features (#913) 2020-02-09 13:20:56 +01:00
mqtt_subscribe Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
ms5611 Add additional custom lint checks (#790) 2019-10-23 14:43:27 +02:00
my9231 Use relative include, add check 2019-05-27 13:06:45 +02:00
neopixelbus Tests for CPP Code generation and some Python3 improvements (#961) 2020-04-19 21:05:58 -03:00
network Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
nextion Fix some binary_sensor not having an initial state (#819) 2019-10-31 21:03:57 +01:00
ntc Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
ota Fix OTA updates getting killed by task_wdt (#959) 2020-03-11 17:20:27 -07:00
output Updates for 1.13 (#546) 2019-05-12 23:04:36 +02:00
partition Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
pca9685 Use int_range validator (#542) 2019-05-11 11:40:29 +02:00
pcd8544 making SPI CS optional (#988) 2020-06-10 17:03:11 -03:00
pcf8574 Remove PCF8574 input_pullup mode and cleanup (#828) 2019-11-02 20:31:39 +01:00
pid PID Climate (#885) 2020-01-04 12:43:11 +01:00
pmsx003 Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
pn532 making SPI CS optional (#988) 2020-06-10 17:03:11 -03:00
power_supply Updates for 1.13 (#546) 2019-05-12 23:04:36 +02:00
pulse_counter Pulse counter validate not both disabled (#902) 2019-12-04 15:59:27 +01:00
pulse_width Add core version 2.5.2 2019-05-26 10:31:29 +02:00
pzem004t added energy reading for pzem004 (#1022) 2020-05-28 19:54:00 -03:00
pzemac pzemac total energy support (#933) 2020-03-12 13:37:57 -07:00
pzemdc Implement more dump_configs (#791) 2019-10-23 14:43:41 +02:00
qmc5883l Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
rdm6300 Fix some binary_sensor not having an initial state (#819) 2019-10-31 21:03:57 +01:00
remote_base esp32 remote: make RMT memory blocks configureable (#1002) 2020-04-30 22:59:51 -03:00
remote_receiver esp32 remote: make RMT memory blocks configureable (#1002) 2020-04-30 22:59:51 -03:00
remote_transmitter esp32 remote: make RMT memory blocks configureable (#1002) 2020-04-30 22:59:51 -03:00
resistance Add NTC and resistance sensor (#560) 2019-05-28 16:00:00 +02:00
restart Add additional custom lint checks (#790) 2019-10-23 14:43:27 +02:00
rf_bridge Add RFBridge component (#896) 2019-12-10 11:09:35 +01:00
rgb Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
rgbw Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
rgbww Add constant_brightness property to CWWW/RGBWW lights (#1007) 2020-04-08 09:31:23 -03:00
rotary_encoder Fix ESP32 rotary encoder (#834) 2019-11-05 22:26:06 +01:00
ruuvi_ble Update ESP32 BLE ADV parse to match BLE spec (#904) 2019-12-04 17:12:26 +01:00
ruuvitag implemented ruuvi_ble and ruuvitag with RAWv1 and RAWv2 protocol (#810) 2019-11-07 22:10:09 +01:00
scd30 SCD30 fixes and improvements (#962) 2020-03-11 17:39:40 -07:00
script Add script.wait action (#778) 2019-10-20 16:15:30 +02:00
sds011 Add PZEM004T/PZEMAC/PZEMDC Support (#587) 2019-10-20 19:24:20 +02:00
senseair Add PZEM004T/PZEMAC/PZEMDC Support (#587) 2019-10-20 19:24:20 +02:00
sensor Fix scheduler first execution (#798) 2019-10-24 21:24:57 +02:00
servo fix servo bug restoring state and starting servo detached (#1008) 2020-04-05 13:42:43 -03:00
sgp30 Fix SGP30 incorrect baseline reading/writing (#936) 2020-01-12 16:42:18 +01:00
sht3xd Improve SHT3xD reconnect handling (#675) 2019-10-13 17:46:21 +02:00
shtcx SHTC3: Wake up the sensor during setup (#993) 2020-04-24 22:10:41 -03:00
shutdown Add additional custom lint checks (#790) 2019-10-23 14:43:27 +02:00
sim800l sim800l: Add support of roaming-registered SIM cards (#977) 2020-02-08 14:03:24 -03:00
slow_pwm Add duty cycle output component (#894) 2019-12-07 17:15:04 +01:00
sm16716 Add missing include - fixes missing GPIOPin definition (#794) 2019-10-24 14:13:50 +02:00
sntp Update dependencies (#653) 2019-06-28 11:29:37 +02:00
speed Fix fan oscillating (#818) 2019-10-31 20:31:58 +01:00
spi making SPI CS optional (#988) 2020-06-10 17:03:11 -03:00
sps30 Add support for Sensirion SPS30 Particulate Matter sensors (#891) 2019-12-04 12:34:10 +01:00
ssd1306_base Brightness ssd1306 (#723) 2019-10-17 16:36:11 +02:00
ssd1306_i2c Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
ssd1306_spi making SPI CS optional (#988) 2020-06-10 17:03:11 -03:00
ssd1325_base Added support for ssd1327 (#985) 2020-05-28 19:11:25 -03:00
ssd1325_spi making SPI CS optional (#988) 2020-06-10 17:03:11 -03:00
status Fix some binary_sensor not having an initial state (#819) 2019-10-31 21:03:57 +01:00
status_led Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
stepper Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
sts3x Add support for STS3x Temperature sensors (#669) 2019-10-19 21:31:37 +02:00
substitutions Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
sun Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
switch Implement more dump_configs (#791) 2019-10-23 14:43:41 +02:00
sx1509 Add additional custom lint checks (#790) 2019-10-23 14:43:27 +02:00
tcl112 add tcl112 support for dry, fan and swing (#939) 2020-01-12 16:39:23 +01:00
tcs34725 Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
template fix: template cover add position action (#877) 2019-11-21 17:57:27 -03:00
text_sensor Implement more dump_configs (#791) 2019-10-23 14:43:41 +02:00
time Drop Python 2 Support (#793) 2019-12-07 18:28:55 +01:00
time_based add time cover assumed_state option (#979) 2020-03-11 17:35:01 -07:00
tlc59208f Add support for TI TLC59208F (#718) 2019-10-14 11:30:41 +02:00
tm1637 Update tm1637.cpp (#1044) 2020-05-18 20:10:03 -03:00
tm1651 Add TM1651 simple level, turn on, turn off actions (#920) 2020-02-15 20:52:20 -03:00
tmp117 Add TMP117 component (#992) 2020-03-12 14:25:00 -07:00
total_daily_energy Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
tsl2561 Fix TSL2561 invalid default (#566) 2019-05-29 13:17:01 +02:00
ttp229_bsf remote updates 2019-05-13 20:45:22 +02:00
ttp229_lsf MULTI_CONF 2019-05-13 13:05:30 +02:00
tuya Add support for Tuya ceiling fan controllers (#989) 2020-03-11 17:24:05 -07:00
tx20 Adjust some units (#852) 2019-11-12 19:04:39 +01:00
uart Extend uart: with rx_buffer_size: (#1006) 2020-06-09 21:22:06 -03:00
uln2003 Cleanup dashboard JS (#491) 2019-04-22 21:56:30 +02:00
ultrasonic Remove double publish_state in ultrasonic sensor (#696) 2019-08-19 12:13:48 -07:00
uptime Implement more dump_configs (#791) 2019-10-23 14:43:41 +02:00
version Move ESPHome version define (#607) 2019-06-03 16:07:15 +02:00
vl53l0x Vl53l0x (#644) 2019-10-20 17:56:57 +02:00
voltage_sampler Updates 2019-05-08 09:58:03 +02:00
waveshare_epaper making SPI CS optional (#988) 2020-06-10 17:03:11 -03:00
web_server Add Webserver Prometheus support for sensor, binary sensor, fan, light, cover and switch (#1032) 2020-06-09 22:00:12 -03:00
web_server_base Update platformio libraries (#837) 2019-11-05 22:28:19 +01:00
whirlpool Climate whirlpool (#1029) 2020-04-21 22:53:14 -03:00
wifi wifi: retry connection if the connection is not valid (#994) 2020-03-30 10:32:48 -07:00
wifi_info add mac address to wifi info (#1030) 2020-04-24 20:58:32 -03:00
wifi_signal Lint 2019-05-08 10:17:08 +02:00
xiaomi_ble Add support for additional Xiaomi BLE sensors (#1027) (#1027) 2020-05-26 19:33:28 -03:00
xiaomi_cgd1 Add support for additional Xiaomi BLE sensors (#1027) (#1027) 2020-05-26 19:33:28 -03:00
xiaomi_cgg1 Add support for additional Xiaomi BLE sensors (#1027) (#1027) 2020-05-26 19:33:28 -03:00
xiaomi_gcls002 Add support for additional Xiaomi BLE sensors (#1027) (#1027) 2020-05-26 19:33:28 -03:00
xiaomi_hhccjcy01 Add support for additional Xiaomi BLE sensors (#1027) (#1027) 2020-05-26 19:33:28 -03:00
xiaomi_hhccpot002 Add support for additional Xiaomi BLE sensors (#1027) (#1027) 2020-05-26 19:33:28 -03:00
xiaomi_jqjcy01ym Add support for additional Xiaomi BLE sensors (#1027) (#1027) 2020-05-26 19:33:28 -03:00
xiaomi_lywsd02 Add support for additional Xiaomi BLE sensors (#1027) (#1027) 2020-05-26 19:33:28 -03:00
xiaomi_lywsd03mmc Add support for additional Xiaomi BLE sensors (#1027) (#1027) 2020-05-26 19:33:28 -03:00
xiaomi_lywsdcgq Add support for additional Xiaomi BLE sensors (#1027) (#1027) 2020-05-26 19:33:28 -03:00
xiaomi_miflora refactored xiaomi sensors (#755) 2019-10-16 13:29:56 +02:00
xiaomi_mijia refactored xiaomi sensors (#755) 2019-10-16 13:29:56 +02:00
xiaomi_mjyd02yla Add support for additional Xiaomi BLE sensors (#1027) (#1027) 2020-05-26 19:33:28 -03:00
xiaomi_mue4094rt Add support for additional Xiaomi BLE sensors (#1027) (#1027) 2020-05-26 19:33:28 -03:00
xiaomi_wx08zm Add support for additional Xiaomi BLE sensors (#1027) (#1027) 2020-05-26 19:33:28 -03:00
yashima Add additional custom lint checks (#790) 2019-10-23 14:43:27 +02:00
zyaura ZyAura CO2 / Temperature / Humidity Sensor (#656) 2019-07-03 16:33:18 +02:00
__init__.py Rename esphomeyaml to esphome (#426) 2019-02-13 16:54:02 +01:00