Otto Winter
14fd08e225
Fix status binary sensor for MQTT ( #628 )
...
Fixes https://github.com/esphome/issues/issues/417
2019-06-08 16:44:25 +02:00
Otto Winter
4fe0c95ccb
Allow id() syntax for custom code ( #621 )
...
* Allow id() syntax for custom code
* Lint
2019-06-07 14:26:17 +02:00
Otto Winter
726b0e73d9
Add more efficient SPI implementation ( #622 )
...
* Add more efficient SPI implementation
* Lint
* Add 200KHZ
* Updates
* Fix write_byte
* Update from datasheet
* Shift clock
* Fix calculation
2019-06-07 14:25:57 +02:00
Brandon Davidson
88ccd60a08
Allow setting the initial mode of HLW8012 sensors ( #611 )
...
* Allow setting the initial mode of hlw8012 sensors
* Changes as per code review
2019-06-06 22:44:52 +02:00
Otto Winter
e6c16e9981
Fix sun default elevation ( #620 )
2019-06-06 15:12:40 +02:00
Otto Winter
1bd408937a
Fix integration sensor, add test ( #619 )
...
* Fix integration sensor, add test
* Fix
* Fix
2019-06-06 15:06:02 +02:00
Otto Winter
76fe2e4871
Fix remote_receiver always shows sony ( #617 )
...
Fixes https://github.com/esphome/issues/issues/383#issuecomment-498370572
2019-06-06 13:15:37 +02:00
Otto Winter
16ae46e958
Template Cover don't auto-set current_operation ( #612 )
...
Fixes https://github.com/esphome/issues/issues/408
2019-06-06 13:13:56 +02:00
Otto Winter
73eea154d5
DHT22 ignore invalid values ( #614 )
...
Fixes https://github.com/esphome/issues/issues/397
2019-06-06 13:13:28 +02:00
Major Péter
970838ed09
Scan length for AddressableScanEffect ( #608 )
...
* Added scan_length to AddressableScanEffect (allow more than one LED)
* Added check for scan length being longer than addressable light
* Added config option 'scan_length' to AddressableScanEffect (default: 1)
* Renamed scan_length to scan_width, removed erroneous length check
* Fixed indentation issue in addressable_light_effect.h
Co-Authored-By: Otto Winter <otto@otto-winter.com>
2019-06-04 12:11:59 +02:00
Attila Darazs
30a542e763
Add backlight handling for lcd_pcf8574 ( #573 )
...
* Add backlight handling for lcd_pcf8574
Switch the backlight on or off by calling id(mydisplay).backlight()
or id(mydisplay).no_backlight() in lamda functions (assuming mydisplay
is the custom id for the LCD).
* Use abstract method
Co-authored-by: Attila Darazs <attila@darazs.com>
Co-authored-by: Otto Winter <otto@otto-winter.com>
2019-06-03 19:36:00 +02:00
Otto Winter
ebe64e24f1
Move ESPHome version define ( #607 )
...
* Move ESPHome version define
* Lint
2019-06-03 16:07:15 +02:00
Otto Winter
c53483a3b2
ESP8266 connect fixes ( #605 )
...
* ESP8266 Connection Fixes
* Update client.py
* Update mqtt_client.cpp
* Update mqtt_client.cpp
* Fix ping
* Async dump config
* Update base image to 1.7.0
* Update helpers.py
* Updates
* Update Dockerfile.lint
2019-06-03 15:21:36 +02:00
Otto Winter
fe24745815
Fix ADS1115 calculation ( #606 )
...
Fixes https://github.com/esphome/issues/issues/393
2019-06-03 14:31:01 +02:00
Otto Winter
734cc989de
Fix hx711 ( #602 )
...
* Fix HX711
* Use signed value
* Update hx711.cpp
2019-06-03 09:41:13 +02:00
Otto Winter
2642750466
Fix color wipe effect ( #599 )
2019-06-03 09:05:20 +02:00
Otto Winter
ec9cc72320
Allow old remote_transmitter repeat schema ( #601 )
...
Fixes https://github.com/esphome/issues/issues/389
2019-06-02 15:27:32 +02:00
Otto Winter
291d4be772
Fix medium fan speed ( #595 )
2019-06-01 22:00:09 +02:00
Otto Winter
52584ec2be
Fix flicker light effect turning itself off ( #594 )
...
Fixes https://github.com/esphome/issues/issues/382
2019-06-01 21:59:59 +02:00
Otto Winter
3bc08e5222
Fix remote_receiver binary_sensor ( #592 )
...
Fixes https://github.com/esphome/issues/issues/369
2019-06-01 13:22:28 +02:00
Otto Winter
672f8d1719
Fix timezone detection ( #586 )
...
* Fix timezone detection
* Update __init__.py
2019-06-01 12:03:43 +02:00
Otto Winter
420c8b49e2
Fix scripts circular dependency ( #591 )
...
Fixes https://github.com/esphome/issues/issues/370
2019-06-01 12:00:10 +02:00
Otto Winter
f921997ee6
Fix addressable effects ( #590 )
2019-06-01 12:00:00 +02:00
Otto Winter
2617e5092b
SM16716 support ( #541 )
2019-05-31 15:05:37 +02:00
Otto Winter
d41ddf380c
Fix i2c setup priority ( #585 )
...
Fixes https://github.com/esphome/issues/issues/314
2019-05-31 13:40:12 +02:00
Otto Winter
a72c3ea9d7
Fix light partition ( #584 )
...
* Fix light partition
Fixes https://github.com/esphome/issues/issues/365
* Lint
2019-05-31 13:38:56 +02:00
Otto Winter
8be733efee
Fix MQTT on_message trigger ( #583 )
...
Fixes https://github.com/esphome/issues/issues/363
Fixes https://github.com/esphome/issues/issues/364
2019-05-31 11:17:46 +02:00
Otto Winter
3012fee013
Fix Rotary Encoder ( #580 )
...
Fixes https://github.com/esphome/issues/issues/360
2019-05-31 10:37:40 +02:00
Otto Winter
01db114724
Fix MQTT client_id changed ( #579 )
...
Fixes https://github.com/esphome/issues/issues/323
2019-05-31 10:37:10 +02:00
Otto Winter
e05688d639
Fix remote_receiver binary_sensor schema ( #578 )
...
Fixes https://github.com/esphome/issues/issues/353#issuecomment-497491863
2019-05-31 10:36:23 +02:00
Otto Winter
925b030718
Fix waveshare 7.5in model ( #576 )
...
* Fix waveshare 7.5in model
Fixes https://github.com/esphome/issues/issues/357
* Fix platformio travis errors
2019-05-30 22:27:51 +02:00
Otto Winter
3e6ae4afda
Fix Sun Trigger ( #572 )
...
* Fix Sun Trigger
* Fix cwww lights
2019-05-30 20:01:58 +02:00
Otto Winter
1ce257c721
Register light conditions ( #570 )
2019-05-30 13:12:12 +02:00
Jesse Hills
8dd971b25e
Correctly set warm white variables ( #569 )
2019-05-30 09:33:47 +02:00
Otto Winter
31ddd3f668
Add uart.write action ( #567 )
...
* Add uart.write action
* Lint
2019-05-29 19:32:18 +02:00
Otto Winter
02d34a0238
Fix TSL2561 invalid default ( #566 )
...
Ref https://github.com/esphome/issues/issues/352#issuecomment-496883794
2019-05-29 13:17:01 +02:00
Jesse Hills
3089ffa8e7
Add CT Clamp component ( #559 )
...
* Add CT Clamp component
* Update lint
* Some more fixes
* Make updates to work as an analog sensor consumer
* Remove unused imports
Update lint suggestions
* Move setup_priority to header
* Remove unused calibration value
* Remove Unique ID
- Will be auto generated
* Update to use loop and not slow down main loop
Co-authored-by: Otto Winter <otto@otto-winter.com>
2019-05-29 11:15:08 +02:00
Otto Winter
667ed94e29
Fix NTC steinhart-hart issue
2019-05-28 22:27:39 +02:00
Otto Winter
2decb8115c
Fix CWWW/RGBWW lights ( #562 )
2019-05-28 20:44:27 +02:00
Michiel van Turnhout
9d26c16471
Binary sensor map implementation ( #551 )
...
* add binary_sensor_map c code
* add python file
* fixed python and C++ code for new framework
* renamed add_sensor to add_channel
* travis
* Updates
- Use struct for channels_ array - heap allocation is not really necessary here.
- any_active can also be written as mask != 0
- Update setup priority to DATA
- Use shorter TAG (name is already long; not important)
- Quotes around name
- Add icon to sensor
- Use new cv.typed_schema
- Change CONF_CHANNEL to CONF_BINARY_SENSOR - makes it clearer that this option accepts a binary sensor (and not for example an int)
- Add test
Co-authored-by: Otto Winter <otto@otto-winter.com>
2019-05-28 20:41:10 +02:00
Michiel van Turnhout
5893506528
Mpr121 added debounce and thresholds config ( #558 )
...
* fixed code issues from previous PR
* travis line to long
* travis
* more travis
* Update esphome/components/mpr121/mpr121.h
Co-Authored-By: Otto Winter <otto@otto-winter.com>
* fixed issues
* fixed issues
* fixes remove duplicate line
remove threshold settings
* fixed touch release thresholds mixup
2019-05-28 20:39:20 +02:00
Otto Winter
df0d33c3cd
Waveshare enter deep sleep mode on shutdown ( #561 )
...
Fixes https://github.com/esphome/issues/issues/307
Only enters deep sleep mode when node turns off - not between updates because entering+exiting deep sleep takes some time (could be added later)
2019-05-28 20:22:50 +02:00
Otto Winter
61ba2e0f35
Add NTC and resistance sensor ( #560 )
...
* Add NTC and resistance sensor
Fixes https://github.com/esphome/feature-requests/issues/248
* Fix
* Fix platformio4 moved get_project_dir
2019-05-28 16:00:00 +02:00
Guillermo Ruffino
85513476ce
Add coolix climate ❄ 🔥 ( #521 )
...
* Lint
* add coolix climate ❄ 🔥
* Fixes
* Reviewed
* Fix for dev
ClimateDevice was renamed to Climate
* Remove stale method
* Lint
* Initialize target temperature, avoid NAN value
* Use clamp and round value
* Set to verbose message
Not really relevant to the user
* Remove constructor
Name is now set in climate.register_climate - saves integrations from having to declare a constructor
* Fix, add test
Co-authored-by: Otto Winter <otto@otto-winter.com>
2019-05-27 21:09:16 +02:00
Guillermo Ruffino
e62443933c
Add TCL112 climate ( #523 )
...
* Add TCL112 climate
* fix default mode
* Updates
* Update
* Update climate.py
My mistake :(
Co-authored-by: Otto Winter <otto@otto-winter.com>
2019-05-27 20:17:12 +02:00
Teemu Mikkonen
3b48aa5911
Support for AM2320 temperature and humidity sensor ( #554 )
...
Support for AM2320 temperature and humidity sensor
Co-authored-by: Mikkonen Teemu <teemu.mikkonen@iki.fi>
2019-05-27 20:00:32 +02:00
Otto Winter
b7daee533a
Lint
2019-05-27 20:00:00 +02:00
Otto Winter
7a14ab825e
Add examples to Nextion page ( #548 )
...
* Update nextion.h
* Added more examples
* Update nextion.h
* Update nextion.h
* Update nextion.h
2019-05-27 19:36:17 +02:00
Otto Winter
4323ca88c3
Add test for automation light effect
2019-05-27 19:35:36 +02:00
Otto Winter
4bc3067725
Add light restore mode
...
I don't want users to rely on setup priority.
Ref https://github.com/esphome/esphome-docs/pull/248
2019-05-27 19:22:16 +02:00
Otto Winter
28f2a7f99c
Update nextion.h
2019-05-27 19:12:43 +02:00
Brandon Davidson
72218171b3
Don't fall back to the global availability topic if it is empty ( #553 )
...
Fixes esphome/issues#320
2019-05-27 17:21:01 +02:00
Otto Winter
0d9f5ef363
Update nextion.h
2019-05-27 16:51:01 +02:00
Otto Winter
7b5c4359c6
Update nextion.h
2019-05-27 15:39:01 +02:00
Otto Winter
72a80f559a
Use relative include, add check
2019-05-27 13:06:45 +02:00
Otto Winter
510e53de70
Add core version 2.5.2
2019-05-26 10:31:29 +02:00
Otto Winter
d8963ea25a
Fix Switch Condition
...
Fixes https://github.com/esphome/issues/issues/322
2019-05-26 10:31:12 +02:00
Otto Winter
df50b95e5a
Fix LEDC missing frequency/bit_depth
...
Fixes https://github.com/esphome/issues/issues/338#issuecomment-495810954
2019-05-25 09:02:18 +02:00
Otto Winter
422754ed63
Lint
2019-05-24 17:20:06 +02:00
Otto Winter
aa7389432e
Fixes
2019-05-24 16:34:01 +02:00
Otto Winter
bd45f6bd8e
Register components properly
2019-05-24 16:20:28 +02:00
Otto Winter
999c1a5357
Warn if not registered properly
2019-05-21 12:23:38 +02:00
Otto Winter
a323679771
Revert upgrade ESP8266 core
...
Binary size increased by 30kb
2019-05-16 18:34:51 +02:00
Marcus Kempe
8c73558165
Bme680 pressure value fix ( #550 )
...
* Add heater bit masks
* Fix erroneous pressure value for BME680
* Revert "Add heater bit masks"
This reverts commit c7629f106c
.
2019-05-15 20:57:29 +02:00
Otto Winter
ed61c1dd58
Update docker base image
2019-05-15 14:41:11 +02:00
Otto Winter
8be444a25e
Moar Custom platforms
2019-05-15 10:55:35 +02:00
Otto Winter
6306d44955
CCS811 env_data
2019-05-14 11:40:35 +02:00
Aalian Khan
6fff2e5957
Added more examples
2019-05-13 21:24:45 -04:00
Aalian Khan
a1b6a91642
Update nextion.h
2019-05-13 14:51:21 -04:00
Otto Winter
60d67e5428
remote updates
2019-05-13 20:45:22 +02:00
Otto Winter
5bb963fa82
TTP229 BSF support ( #547 )
...
* TTP229 BSF support
* MULTI_CONF
2019-05-13 13:11:10 +02:00
Otto Winter
83fa51a580
GPS time source ( #543 )
...
* GSP Time
* GPS Time
* Lint
* Multi conf
2019-05-13 13:11:02 +02:00
Otto Winter
0281914507
CCS811 support ( #536 )
...
* CCS811
* Move define, add test
* Remove sun artifact
* Lint
* Lint
2019-05-13 13:06:14 +02:00
Otto Winter
9231b80aa9
MULTI_CONF
2019-05-13 13:05:30 +02:00
Otto Winter
3e044db9f1
Merge branch 'dev' into ttp229-bsf
2019-05-13 13:01:08 +02:00
puuu
b7afb8c887
Make Climate component work over mqtt ( #535 )
...
* Fix climate component over MQTT
* Use climate_mode_to_string() in send_discovery()
* remove superfluous mqtt binding
2019-05-13 11:51:22 +02:00
Otto Winter
02c9ada876
Update __init__.py
2019-05-13 09:47:49 +02:00
Otto Winter
f811b1157c
Updates for 1.13 ( #546 )
...
* Update CI matcher
* Check Executable bit
* Quicklint
* Updates
* Allow pm1.0 and pm10.0 for PMS5003ST
Fixes https://github.com/esphome/feature-requests/issues/225
* PowerSupplyRequester
* Lint
* Include debug data in generated main.cpp
* Updates
* Auto-select bit_depth
* Updates
2019-05-12 23:04:36 +02:00
Otto Winter
f1a0e5a313
Sun support ( #531 )
...
* Sun
* Add sun support
* Lint
* Updates
* Fix elevation
* Lint
* Update mqtt_climate.cpp
2019-05-11 12:31:00 +02:00
Otto Winter
e373620393
Use int_range validator ( #542 )
...
* Use int_range validator
Just keeping code clean.
* Lint
2019-05-11 11:40:29 +02:00
Otto Winter
23dcfe5075
Revert HLW8012 to use pulse counter ( #537 )
2019-05-10 22:13:43 +02:00
Otto Winter
953d7f6193
Check lambdas for return statement ( #539 )
2019-05-10 22:13:17 +02:00
Otto Winter
1d6dd3aa5e
TTP229 BSF support
2019-05-10 21:44:02 +02:00
Otto Winter
9dd9e523ed
Fix ADC VCC
...
Fixes https://github.com/esphome/issues/issues/289
Was a linker problem, the macro needs to be defined in global C++ scope (no namespace, not in extern "C" block)
2019-05-10 15:02:59 +02:00
ffabi
66cbfca99c
Changed also the datatype of temperatur values to be able to get corr… ( #532 )
...
Co-authored-by: Fabian <git@ffabi.com>
2019-05-10 13:49:30 +02:00
puuu
b0e6b48c50
Allow rx_only mode of sds011 component ( #534 )
...
fixes the following error if rx_only was defined and update_interval
was not present:
Failed config
sensor.sds011: [source sds011.yaml:62]
update_interval has no effect in rx_only mode. Please remove it.
2019-05-10 13:48:50 +02:00
puuu
bb1937ab88
Fix compilation of my9231 component ( #533 )
...
missing definition of GPIOPin:
In file included from src/esphome/components/my9231/my9231.cpp:1:0:
src/esphome/components/my9231/my9231.h:13:19: error: 'GPIOPin' has not been declared
void set_pin_di(GPIOPin *pin_di) { pin_di_ = pin_di; }
^
src/esphome/components/my9231/my9231.h:14:21: error: 'GPIOPin' has not been declared
void set_pin_dcki(GPIOPin *pin_dcki) { pin_dcki_ = pin_dcki; }
^
src/esphome/components/my9231/my9231.h:51:3: error: 'GPIOPin' does not name a type
GPIOPin *pin_di_;
^
src/esphome/components/my9231/my9231.h:52:3: error: 'GPIOPin' does not name a type
GPIOPin *pin_dcki_;
^
2019-05-10 13:48:38 +02:00
Otto Winter
3372ddc63d
Lint more filetypes
2019-05-08 15:26:44 +02:00
Otto Winter
3fe9c20188
Format
2019-05-08 14:56:54 +02:00
Otto Winter
95428b4cfe
Lint
2019-05-08 11:40:45 +02:00
Otto Winter
968ff4b619
Fixes
2019-05-08 11:31:06 +02:00
Otto Winter
667457989e
Merge pull request #528 from emwap/patch-2
...
Further fix of custom_sensor codegen
2019-05-08 10:55:05 +02:00
Otto Winter
bedf1b7483
Fix fastled clockless not loading fastled base
...
Ref https://github.com/esphome/issues/issues/268
2019-05-08 10:45:44 +02:00
Otto Winter
53c182ad37
Fix native API services not registered
...
Fixes https://github.com/esphome/issues/issues/290
2019-05-08 10:37:13 +02:00
Otto Winter
ce45c81069
Add longer MAX6675 delay
2019-05-08 10:35:07 +02:00
Otto Winter
1ee85295f2
Lint
2019-05-08 10:17:08 +02:00
Otto Winter
521c080989
Updates
2019-05-08 09:58:03 +02:00
Anders Persson
64541e0e35
Further fix of custom_sensor codegen
2019-05-07 23:30:19 +02:00
Anders Persson
ebb5fadba1
Fix custom_sensor codegen ( #526 )
2019-05-07 21:39:13 +02:00
mtl010957
c569d022ec
Fix MQTT Not Working in dev branch ( #527 )
...
* Fix MQTT not working
* Fix minor typo causing compile error
2019-05-07 21:19:30 +02:00