Maurice Makaay
3f2d9abfe6
Correct I2C read() return val check in bh1750 component. ( #2465 )
...
Co-authored-by: Maurice Makaay <account-github@makaay.nl>
2021-10-09 10:30:21 +02:00
Martin
5461f87ff0
I2c fix ( #2460 )
2021-10-07 21:18:00 +02:00
Otto Winter
1c58b17235
API encryption switch to libsodium backend ( #2456 )
2021-10-06 22:36:12 +02:00
Alex Iribarren
d34a1c3ed6
Add timestamp to ESPHome dashboard/cli logs ( #2455 )
2021-10-07 08:56:07 +13:00
Jesse Hills
22e3bc7cfe
Add id() for restoring global ( #2454 )
2021-10-06 22:35:11 +13:00
Paul Monigatti
955c96731e
Add Safe Mode Restart Switch ( #2437 )
2021-10-06 20:44:48 +13:00
Otto Winter
54a173dbf1
I2C re-introduce very verbose logging ( #2446 )
2021-10-06 11:57:23 +13:00
Jesse Hills
9ff8240802
Bump esphome-dashboard to 20211006.0 ( #2451 )
2021-10-06 11:45:01 +13:00
Alex Iribarren
7bbb5213f3
Only ping once every two seconds ( #2448 )
2021-10-06 11:44:48 +13:00
dependabot[bot]
b8b30599ee
Bump aioesphomeapi from 9.1.4 to 9.1.5 ( #2449 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-06 11:29:30 +13:00
Jesse Hills
e083d7f4d0
Add log line to show if API encryption is being used ( #2450 )
2021-10-06 11:26:18 +13:00
Martin
a57580b5ab
Fix compilation error ( #2447 )
2021-10-05 17:56:32 +02:00
dependabot[bot]
e22f1fc044
Bump pytest-cov from 2.12.1 to 3.0.0 ( #2444 )
2021-10-05 14:50:18 +02:00
dependabot[bot]
e09ee8f23d
Bump aioesphomeapi from 9.1.2 to 9.1.4 ( #2443 )
2021-10-05 14:49:55 +02:00
Paul Monigatti
6ec546a6a4
Improved validation for Addressable Light Partition Segments ( #2439 )
...
Co-authored-by: Otto Winter <otto@otto-winter.com>
2021-10-05 12:00:23 +13:00
NMC
877367677b
Add support for Airthing Wave Mini ( #2440 )
2021-10-05 11:56:34 +13:00
Otto Winter
8be4086224
Always upload using esptool ( #2433 )
2021-10-04 16:59:15 +02:00
Otto Winter
871d3b66fb
Fix restoring globals ( #2442 )
2021-10-04 16:15:25 +02:00
Otto Winter
87358e8843
Fix esp32 no longer has Hash internal lib ( #2441 )
2021-10-04 16:14:51 +02:00
Maurice Makaay
5c06cd8eb3
Fix I2C recovery ESP32 esp-idf ( #2438 )
...
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
2021-10-04 12:33:25 +02:00
Stefan Agner
49f46a7cdd
Use size_t to fix comparision using RISC-V toolchain ( #2436 )
2021-10-03 21:55:19 +02:00
Stefan Agner
1627dff166
Disable dependency finder on ESP32 ( #2435 )
2021-10-03 21:53:40 +02:00
Maurice Makaay
cee08debff
Hotfix for ESP8266 OTA issue: ERROR Error binary size ( #2432 )
...
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
2021-10-03 16:15:01 +02:00
Otto Winter
912793eddf
Convert time to use tzdata ( #2425 )
2021-10-03 14:10:53 +02:00
Keith Burzinski
eaa5200a35
Thermostat publish state fix ( #2427 )
2021-10-03 14:10:43 +02:00
cvwillegen
a7687c3e17
Add local MAC address to WiFi info ( #2428 )
2021-10-03 13:27:59 +02:00
Maurice Makaay
932e0469f7
Fix ESP32 esp-idf OTA updates ( #2424 )
...
* WIP on separating out the OTA backends.
* Split off the individual OTA backends.
* Cleanup the three backends, split into .h and .cpp.
* After successfull flashing, activate the new boot partition.
* Fix linting issues.
* Minor cleanup
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
Co-authored-by: Otto winter <otto@otto-winter.com>
2021-10-02 16:02:01 +02:00
dependabot[bot]
15ab8918af
Bump aioesphomeapi from 9.1.1 to 9.1.2 ( #2426 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-02 15:20:12 +02:00
Maurice Makaay
d0dfc94a61
Fix I2C recovery on Arduino ( #2412 )
...
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
2021-10-01 12:53:37 +02:00
Maurice Makaay
5a2984d03a
Fix attach_interrupt(...) for esp-idf framework ( #2416 )
...
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
2021-10-01 10:11:07 +02:00
Maurice Makaay
c89018a431
Option to ignore CRC for EFuse MAC address ( #2399 )
...
* Accept changes as proposed by black.
* Added test and implemented optional correctly.
* Disable PHY RF full calibration (because it calls the breaking MAC retrieval function).
* Disable CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE instead of enable, dummy!
* Rename CONF_IGNORE_EFUSE_MAC_CRC to CONF_ESP32_IGNORE_EFUSE_MAC_CRC.
* Removed unused import.
* Fix ordering of constants.
* Moved all MAC address logic to core helpers.
* Use pretty MAC address for the log.
* Use standard MAC formatter function for debug component.
* Fix clang-formatting.
* Fix clang-formatting.
* Brought wording of comments in line with other function-describing comments.
* Processed code review by @OttoWinter
* Add USE_ESP32_IGNORE_EFUSE_MAC_CRC to defines.h
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
2021-09-30 18:08:15 +02:00
Oxan van Leeuwen
1031ea4313
Fix line endings normalization ( #2407 )
...
* Strip CRLF line endings from modbus controller files
* Normalize all line endings to LF
2021-09-30 18:07:28 +02:00
Oxan van Leeuwen
5b0fbbaada
Replace std::move() with const references where possible ( #2421 )
...
* Replace std::move() with const references where possible
* Fix formatting
2021-09-30 16:25:08 +02:00
Oxan van Leeuwen
0e4f1ac40d
Fix default environment for clang-tidy ( #2420 )
...
* Drop unnecessary platformio call from script/lint-cpp
* Default environment for clang-tidy to esp32-tidy
2021-09-30 16:24:02 +02:00
Andy Allsopp
946db3fd50
Add viewport meta tag to web server layout ( #2419 )
...
* Update web_server.cpp
Added viewport meta tag to web_server.cpp in order to better control layout on mobile browsers. Adds 70 characters. Vastly improves accessibility on mobile devices.
* Update web_server.cpp
split line to meet clang format requirement.
* Update web_server.cpp
Reworked line break for clangtidy
2021-09-30 13:03:30 +02:00
WeekendWarrior1
3dfc8d4291
String manipulation filters for text sensors ( #2393 )
...
* initial text sensor filter POC
* fixed verbose logging
* add append, prepend, substitute filters
* add to lower, get to upper working without dummy
* clang lint
* more linting...
* std::move append and prepend filters
* fix verbose filter::input logging
* value.c_str() in input print
* lambda filter verbose log fix
* correct log tag, neaten to upper and to lower
* add on_raw_value automation/trigger
2021-09-29 23:25:06 +02:00
Oxan van Leeuwen
4f5e4f3b86
Move #ifdef to after header include ( #2417 )
...
defines.h needs to be included first.
Fixes esphome/issues#2490 .
2021-09-29 23:21:52 +02:00
Jesse Hills
505d1d78fb
Remove default initializations from tuya cover ( #2415 )
2021-09-29 12:19:19 +13:00
Otto Winter
7af1c04493
Bump debian base to 5.1.0 / 20210902 ( #2413 )
2021-09-28 23:16:00 +02:00
Otto Winter
855c98d815
Fix tuya cover lint checks ( #2414 )
2021-09-28 23:15:52 +02:00
Marek Marczykowski-Górecki
c26ea7e4e0
Tuya: add cover component ( #2279 )
2021-09-29 10:02:13 +13:00
irtimaled
c39ac9edfe
Support HSV-based color support on tuya light ( #2400 )
...
* fix: stop tuya light state getting reset
* fix typo
* Support for HSV color in Tuya
* Clamp formatting
2021-09-28 22:19:17 +02:00
Stephen Tierney
af04f565cf
Add support for SCD4X ( #2217 )
...
* Initial commit
* clang-format fixes
* Update CODEOWNERS
* clang-format fixes
* Fix merge error
* Fix missing return
Co-authored-by: Otto winter <otto@otto-winter.com>
2021-09-28 22:10:25 +02:00
Paul Monigatti
2b9054d3b2
Initialised ESPPreferenceObject::backend_ to nullptr ( #2411 )
2021-09-28 16:26:46 +02:00
Jesse Hills
2234f6aacf
Fix lint issues in web_server_base ( #2409 )
2021-09-28 15:33:30 +13:00
Otto Winter
be965a60eb
Merge pull request from GHSA-48mj-p7x2-5jfm
...
* Move web_server auth to web_server_base
* Fix
* Fix
* Add middleware system
2021-09-28 13:53:38 +13:00
Oxan van Leeuwen
5596751c2c
Add str_sprintf function that returns std::string ( #2408 )
2021-09-28 10:24:55 +13:00
Paulus Schoutsen
6417d8132d
bump dashboard to 20210927.0 ( #2405 )
2021-09-27 23:08:21 +02:00
0hax
5624fafb3a
Fix handling of timestamps in Teleinfo component. ( #2392 )
...
* teleinfo: avoid a buffer overflow.
When reading tag or values, data is written to the buffer even if the
size if bigger than the buffer. Add a new 'max_len' argument to
get_field() to avoid this error.
Signed-off-by: 0hax <0hax@protonmail.com>
* teleinfo: read extra timestamp field for some tags.
Some tags has an extra timestamp field that need to be read before the
actual data.
The code is inspired by Jpsy work:
29339c14f9
Signed-off-by: 0hax <0hax@protonmail.com>
* teleinfo: increase MAX_BUF_SIZE to suffice for 3-phase Linky in Standard mode.
* teleinfo: handle DATE tag correctly.
The DATE tag is special due its format and need to be handled
separately.
Fix from DrCoolzic.
Signed-off-by: 0hax <0hax@protonmail.com>
Co-authored-by: Jörg Wagner <jwagner@digilog.de>
2021-09-27 22:32:08 +02:00
Daniel Müller
2eb5f89d82
Add cover toggle support ( #1809 )
...
* Add cover toggle support
Step through open/stop/close/stop sequence with every toggle
* Move the cover toggle logic to perform()
* Add clang-tidy CI suggestion
* Implement cover toggle action as cover trait
* Handle toggle correctly if cover fully closed on POR
* Fix CI finding
* Add deprecated warning
* Don't add already deprecated interface
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
* Don't add already deprecated interface
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
* Don't add already deprecated interface
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
Co-authored-by: Mueller, Daniel <daniel.mueller@karlstorz.com>
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-09-27 22:31:15 +02:00