Commit graph

6718 commits

Author SHA1 Message Date
Otto Winter
fcef3be5c7
Template lambda is optional 2019-02-16 13:12:49 +01:00
Otto Winter
ef7b936d60
Add ADC sensor 2019-02-15 13:22:31 +01:00
Otto Winter
e0eac6ba25
Make esphomeyaml rename a bit more graceful 2019-02-15 10:25:56 +01:00
Otto Winter
50af0da13f
Add esphomeyaml legacy script 2019-02-15 10:19:18 +01:00
Otto Winter
a8d87a1fee
Update to 1.1.0 docker base image 2019-02-14 16:07:28 +01:00
Otto Winter
a66ed437d6
Include common components for compiles (#431) 2019-02-14 14:46:10 +01:00
Otto Winter
b95f53a7c7
Update README.md 2019-02-14 13:49:22 +01:00
Otto Winter
d7eacb2a2f
Fix docker hub build 2019-02-13 21:40:10 +01:00
Otto Winter
41ec337ba0
Try to fix docker hub build 2019-02-13 21:29:08 +01:00
Otto Winter
5e61014e98
Update Gitlab CI 2019-02-13 21:14:03 +01:00
Brad Davidson
0a4d49accb Fix missing whitespace in key migration message 2019-02-13 09:42:54 -08:00
Otto Winter
3d9301a0f7
Rename esphomeyaml to esphome (#426)
* Rename

* Update

* Add migration

* Fix

* Fix dashboard

* Change test

* Fixes

* Code cleanup

* Fix import order

* Update

* Automate docker builds

* Shellcheck
2019-02-13 16:54:02 +01:00
Brandon Davidson
1b8d242505 Enable use of alternate hardware UARTs for logging (#427)
* Enable use of alternate hardware UARTs for logging

Enable use of Serial1 on ESP8266 and Serial1/Serial2 on ESP32 for logging.
This is frequently done on ESP8266 to allow use of Serial for UART TX+RX,
while maintaining logging output on Serial1 which is TX-only via GPIO2.

* ESPHOMELIB_UART -> UART_SELECTION_UART; HW_UART -> HARDWARE_UART

* Add test3 to travis; remove test4

* Set DEBUG_ESP_PORT based on logger UART setting
2019-02-13 11:20:22 +01:00
Jesse Hills
463ad6f94b Add support for JVC remote transmitting and receiving (#423)
* Add support for JVC remote transmitting and receiving

* Add missing import

* Fix line length
2019-02-11 18:09:31 +01:00
Otto Winter
e4e315f723
Revert "Upgrade espressif32 package to 1.6.0 (#355)" (#422)
* Revert "Upgrade espressif32 package to 1.6.0 (#355)"

This reverts commit e347cb538d.

* Fix revert

* Fix
2019-02-11 16:50:10 +01:00
Otto Winter
7fecec128f
Make dout the default flash mode (#420) 2019-02-11 16:49:12 +01:00
Otto Winter
a15b647d13
Rework UART component for fixes (#419) 2019-02-11 15:50:12 +01:00
Otto Winter
feab956ea9
Add use_address (#417) 2019-02-10 23:55:13 +01:00
Otto Winter
4b7a41922c
Add template publish actions and switch triggers (#391)
* Add template publish actions and switch triggers

* Fix

* Add tests

* Add cover

* Lint

* Fix

* Fix
2019-02-10 23:35:07 +01:00
Otto Winter
61762bf299
Replace optimistic with Assumed State (#394)
* Replace optimistic with Assumed State

* Add tests

* Fix

* Lint
2019-02-10 23:28:56 +01:00
Otto Winter
6eb769e6d5
Auto-Redact personal information from logs (#421) 2019-02-10 20:30:05 +01:00
Otto Winter
4c8bd7a70c
Fix build 2019-02-10 20:29:06 +01:00
Otto Winter
d9cf91210e
Add local mDNS responder for .local (#386)
* Add local mDNS responder

* Fix

* Use mDNS in dashboard status

* Lint

* Lint

* Fix test

* Remove hostname

* Fix use enum

* Lint
2019-02-10 16:57:34 +01:00
Otto Winter
fcf5da66c0
Add Switch Interlocking (#411) 2019-02-10 16:47:39 +01:00
Otto Winter
b6edbf9d0b
Better error messages for OTA (#418)
* Better error messages for OTA

* Update espota2.py
2019-02-10 16:43:44 +01:00
Otto Winter
596f995af8
Store Raw Remote Codes in PROGMEM (#392)
* Store Raw Remote Codes in PROGMEM

* Lint

* Lint

* Fix
2019-02-10 16:41:12 +01:00
Otto Winter
8ce176aaba
Allow pins 9&10 for PWM (#410)
Ref https://github.com/esp8266/Arduino/pull/5055
2019-02-10 16:32:02 +01:00
Otto Winter
f185ba7a21
Add Homeassistant Binary Sensor (#409) 2019-02-10 16:31:17 +01:00
Otto Winter
7c28eca6de
Print error when mqtt.publish used without MQTT enabled (#408)
Fixes https://github.com/esphome/issues/issues/40
2019-02-10 16:30:17 +01:00
Otto Winter
9fa95a9a21
Lint 2019-02-10 16:22:12 +01:00
Otto Winter
6ccb68aaf1
Fix custom components 2019-02-10 14:15:20 +01:00
Otto Winter
6a76a3642e
Fix SSID must be ascii 2019-02-08 17:52:42 +01:00
Otto Winter
a50eb3579a
Validate neopixelbus method (#398)
* Validate NeoPixelBus Method Pin

* Add path

* Prefix GPIO
2019-02-03 21:18:45 +01:00
Otto Winter
4a74027848
Miscellaneous Fixes 2019-02-03 20:46:18 +01:00
Otto Winter
98bdfc821e
Disable travis test for Python 3
It hasn't found any bugs so far - and it takes a lot of time
2019-01-29 17:46:02 +01:00
Otto Winter
176c712eeb
Disable MQTT if not used (#373)
* Disable MQTT if not used

* Lint
2019-01-29 17:29:21 +01:00
Otto Winter
7b26ecc0dc
Remove Heartbeat Filter (#393)
* Remove Heartbeat Filter

* Fix tests
2019-01-29 16:45:50 +01:00
Otto Winter
92e909568c
Fix Custom Components No Name (#395)
* Fix Custom Components No Name

Fixes https://github.com/esphome/ESPHome-Core/issues/445

* Fix
2019-01-29 16:39:29 +01:00
Marcin Jaworski
e3f7e0d14a Generate variable for each custom component id (#382)
* Generate variable for each custom component id

* Change variable to Pvariable for custom components
2019-01-29 16:21:00 +01:00
Marcin Jaworski
5fcda34c45 Includes should be relative to the src directory, not main.cpp file (#390) 2019-01-29 16:12:38 +01:00
Otto Winter
bd23584073
Better error message 2019-01-27 16:38:29 +01:00
Antoine GRÉA
6d6876ca39 Adding SI7021 sensor to config validation (#375) 2019-01-25 17:55:29 +01:00
Otto Winter
9ebf6439b2
Revert "Enable aarch64"
This reverts commit 7153c7a941.
2019-01-22 21:34:45 +01:00
Otto Winter
1404d39ffe
Enable aarch64
The repo just mirrors armhf, thanks @Frenck !
2019-01-22 20:44:11 +01:00
Otto Winter
7153c7a941
Enable aarch64
The repo just mirrors armhf, thanks @Frenck !
2019-01-22 20:43:45 +01:00
Otto Winter
3437e23c8e
Disable platformio LDF (#352)
* Disable platformio LDF

* Use required build flags
2019-01-19 22:14:46 +01:00
Otto Winter
eb39add6fc
Fix nginx closing WebSocket connection after 60 seconds (#370)
* Test

* Add keepalive

* Revert "Add keepalive"

This reverts commit 8b92198122.

* Update dashboard.py

* Revert

* Lint
2019-01-19 22:10:10 +01:00
Otto Winter
e13bffbb2f
Fix dashboard password with python 3 (#339)
* Fix dashboard password with python 3

* Lint
2019-01-19 22:09:46 +01:00
Otto Winter
e347cb538d
Upgrade espressif32 package to 1.6.0 (#355)
* Upgrade espressif32 package to 1.6.0

* Remove AsyncTCP pinning

* Lint

* Fix AsyncTCP version

* Fix test2
2019-01-19 21:44:47 +01:00
Robert Schütz
d799c03f0c call platformio and esptool using subprocess if $ESPHOME_USE_SUBPROCESS is set (#359)
* call platformio and esptool using subprocess if $ESPHOME_USE_SUBPROCESS is set

* Update setup.py
2019-01-19 17:54:41 +01:00