Commit Graph

557 Commits

Author SHA1 Message Date
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
Otto Winter
c86675f644
Fix custom output requiring type (#344)
* Fix custom output requiring type

Fixes #343

* Revert "Fix custom output requiring type"

This reverts commit 37f995d32a.

* Fix
2019-01-19 16:53:54 +01:00
Otto Winter
a00fe09c66
Remove 2019-01-19 16:52:31 +01:00
Otto Winter
e0fe0a2835
Remove deep sleep run_cycles (#353)
* Remove deep sleep run_cycles

* Fix test
2019-01-19 16:51:20 +01:00
Otto Winter
e1f48b5028
Rmove DNS1,DNS2 inclusive (#357) 2019-01-19 16:50:31 +01:00
Otto Winter
e4a2677de4
ESP8266 Better Exception Code Names (#358) 2019-01-19 16:50:17 +01:00
Otto Winter
ab40156c16
Fix ESP32 BLE tracker scan interval in seconds (#367)
Fixes #361
2019-01-19 16:48:54 +01:00
Otto Winter
804a1ed7b3
Upgrade HassIO Ubuntu Base to 2.2.1 (#368) 2019-01-19 16:48:35 +01:00
Otto Winter
4de98fd782
Fix Non-ASCII characters being escaped if in wrong locale (#369) 2019-01-19 16:48:16 +01:00
Otto Winter
d8fd5e9bb4
Use strict string mode for WiFi password (#351)
Fixes #350
2019-01-18 11:21:08 +01:00
Otto Winter
8424f9c34b
Fix expire_after requires MQTT (#354)
Fixes https://github.com/OttoWinter/esphomelib/issues/372
2019-01-18 11:16:53 +01:00
Robert Schütz
70016d7641 Add pyserial to install_requires (#348) 2019-01-17 09:40:31 +01:00