Paul Monigatti
c8a8acd46e
Fix ESP8266 preference loading ( #2367 )
2021-09-22 13:55:49 +12:00
Otto Winter
bbac1534a3
Fix ESP8266 preferences not set up ( #2362 )
2021-09-21 21:59:11 +02:00
Maurice Makaay
92a24d52be
Fix OTA password mismatch error. ( #2363 )
...
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net >
2021-09-21 17:11:58 +02:00
Alex
491f8cc611
Configurable Flash Write Interval ( #2119 )
...
Co-authored-by: Alex <33379584+alexyao2015@users.noreply.github.com >
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-09-21 13:47:51 +02:00
Otto Winter
7c884329eb
Fix MDNS not registered ( #2359 )
2021-09-21 16:34:56 +12:00
Martin
bac58bba4d
fixes compilation error in rtttl ( #2357 )
...
Compilation error for millis() and delay() after #2303
2021-09-20 22:13:46 +02:00
Otto Winter
ac0d921413
ESP-IDF support and generic target platforms ( #2303 )
...
* Socket refactor and SSL
* esp-idf temp
* Fixes
* Echo component and noise
* Add noise API transport support
* Updates
* ESP-IDF
* Complete
* Fixes
* Fixes
* Versions update
* New i2c APIs
* Complete i2c refactor
* SPI migration
* Revert ESP Preferences migration, too complex for now
* OTA support
* Remove echo again
* Remove ssl again
* GPIOFlags updates
* Rename esphal and ICACHE_RAM_ATTR
* Make ESP32 arduino compilable again
* Fix GPIO flags
* Complete pin registry refactor and fixes
* Fixes to make test1 compile
* Remove sdkconfig file
* Ignore sdkconfig file
* Fixes in reviewing
* Make test2 compile
* Make test4 compile
* Make test5 compile
* Run clang-format
* Fix lint errors
* Use esp-idf APIs instead of btStart
* Another round of fixes
* Start implementing ESP8266
* Make test3 compile
* Guard esp8266 code
* Lint
* Reformat
* Fixes
* Fixes v2
* more fixes
* ESP-IDF tidy target
* Convert ARDUINO_ARCH_ESPxx
* Update WiFiSignalSensor
* Update time ifdefs
* OTA needs millis from hal
* RestartSwitch needs delay from hal
* ESP-IDF Uart
* Fix OTA blank password
* Allow setting sdkconfig
* Fix idf partitions and allow setting sdkconfig from yaml
* Re-add read/write compat APIs and fix esp8266 uart
* Fix esp8266 store log strings in flash
* Fix ESP32 arduino preferences not initialized
* Update ifdefs
* Change how sdkconfig change is detected
* Add checks to ci-custom and fix them
* Run clang-format
* Add esp-idf clang-tidy target and fix errors
* Fixes from clang-tidy idf round 2
* Fixes from compiling tests with esp-idf
* Run clang-format
* Switch test5.yaml to esp-idf
* Implement ESP8266 Preferences
* Lint
* Re-do PIO package version selection a bit
* Fix arduinoespressif32 package version
* Fix unit tests
* Lint
* Lint fixes
* Fix readv/writev not defined
* Fix graphing component
* Re-add all old options from core/config.py
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-09-20 11:47:51 +02:00
Oxan van Leeuwen
1e8e471dec
Introduce call_dump_config() indirection ( #2325 )
2021-09-20 11:16:31 +02:00
Christian Taedcke
9ebe075f9b
Add deep sleep wakeup from touch ( #1238 ) ( #2281 )
2021-09-20 20:12:32 +12:00
Aljaž Srebrnič
3052c64dd7
Add invert_colors option for st7735 ( #2327 )
2021-09-20 20:08:08 +12:00
poptix
81685573e1
Properly calculate negative temperatures in sm300d2 ( #2335 )
...
Co-authored-by: Matt Hallacy <github@poptix.net >
2021-09-20 19:44:18 +12:00
synco
945ed5d3bd
Added graphing component ( #2109 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl >
Co-authored-by: Synco Reynders <synco@deviceware.co.nz >
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-09-20 19:29:47 +12:00
besteru
82eca13d7b
Fix error reporting for DHT bit read loop ( #2344 )
2021-09-20 09:14:44 +02:00
synco
5f21b925da
Calculating the AC only component of the samples ( #1906 )
...
Co-authored-by: Synco Reynders <synco@deviceware.co.nz >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-09-20 09:12:50 +02:00
Otto Winter
a990898256
Add readv and writev for more efficient API packets ( #2342 )
2021-09-20 10:33:10 +12:00
Luca Gugelmann
c60c618204
Fix SPIDevice::write_byte16 to actually take a 16 bit argument ( #2345 )
2021-09-20 09:19:20 +12:00
Stefan Rado
53bd197c44
Add eco mode to tuya climate component ( #1860 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-09-20 09:17:43 +12:00
dependabot[bot]
dbb195691b
Bump pylint from 2.10.2 to 2.11.1 ( #2334 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-09-19 19:22:28 +02:00
Oxan van Leeuwen
50da630811
Apply color brightness to addressable light effects ( #2321 )
2021-09-19 18:46:26 +02:00
Kamil Trzciński
30eca885c9
Add esp8266_disable_ssl_support: config option ( #2236 )
2021-09-19 18:46:17 +02:00
Oxan van Leeuwen
f76685fccf
Cease using deprecated Cover methods in automations ( #2326 )
2021-09-19 18:31:31 +02:00
Oxan van Leeuwen
68d547595e
Light transition fixes ( #2320 )
2021-09-19 18:31:20 +02:00
Paul Monigatti
64341d1d18
Fix MQTT discovery for sensor state_class ( #2331 )
2021-09-19 18:30:41 +02:00
Matthew Mazzanti
8f3a739da7
Allow transforms and flashes to not update remote_values ( #2313 )
2021-09-16 05:59:58 +12:00
Oxan van Leeuwen
c6dc8a11e2
Add namespace to all PlatformIO library references ( #2296 )
...
* Remove unnecessary duplication in platformio.ini
* Add namespace to all platformio library references
* Add cmake-build-* to gitignore
They're generated by the CLion add-on for each PlatformIO environment.
Listing them all separately seems nonsensical.
2021-09-15 19:01:31 +02:00
Guillermo Ruffino
d281e59f3a
ac_dimmer increase gate time for robotdyn ( #1708 )
...
* ac_dimmer increate gate time for robotdyn
* add explanation on longer gate enable time
2021-09-15 08:40:52 -03:00
Stefan Rado
2db8c42e1d
Support direct relay state feedback for tuya climate component ( #1668 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-09-15 20:23:35 +12:00
Jesse Hills
0ea77de98c
Start a wifi scan after saving station details ( #2315 )
2021-09-15 19:00:51 +12:00
Maurice Makaay
19014331d8
Fix aioesphomeapi API logger with explicit api.port in the YAML. ( #2310 )
2021-09-15 08:48:27 +02:00
Guillermo Ruffino
de33cbd7e7
Dsmr updates ( #2157 )
...
* add option to use check_crc
* ignore newline before ( in parsing
* add gas delivered text for raw sensor
* fix compile issue when not listing any sensor
* make gas_mbus_id configurable
* update dsmr lib for clang
2021-09-14 22:14:49 -03:00
JonasEr
103ba4c696
Bug fix of NFC message & records becoming inaccessible in on_tag lambdas ( #2309 )
2021-09-15 10:06:43 +12:00
jsuanet
5a90b83f63
Fix unit of measurement fields for DSMR power consumed/delivered fields ( #2304 )
...
Co-authored-by: Jos Suanet <jos@suanet.net >
2021-09-15 09:22:45 +12:00
Oxan van Leeuwen
716039e452
Use standard version of make_unique when available ( #2292 )
2021-09-14 14:27:35 +02:00
Jesse Hills
4cc2817fcd
Fix binary strobe ( #2301 )
2021-09-14 22:59:15 +12:00
Jesse Hills
d437cc915c
Allow simple hostname for sntp servers ( #2300 )
2021-09-14 22:40:45 +12:00
Otto Winter
dd3f2f6c7e
Fix api noise explicit reject ( #2297 )
2021-09-14 11:53:49 +02:00
Otto Winter
855112dfc3
API Noise logging ( #2298 )
2021-09-14 09:53:37 +02:00
Oxan van Leeuwen
e6b0a0ca2b
Clean-up sensor integration ( #2275 )
2021-09-13 18:58:49 +02:00
Oxan van Leeuwen
924df1e7de
Run clang-tidy against Arduino 3 ( #2146 )
...
* Add macros header with more usable Arduino version defines
* Change Arduino version checking to use our version defines
* Add missing ESP8266 check
* Rename Arduino version macro to ARDUINO_VERSION_CODE
* Upgrade clang-tidy to use Arduino 3
* Fix clang-tidy warnings
* Upgrade NeoPixelBus to upstream 2.6.7
* Use Arduino-version-appropriate API to set redirect flags
* Remove now unnecessary CLANG_TIDY ifdefs
* Add preprocessor hackery to avoid including pgmspace.h
* Bump base image to 4.1.1 and update lint
* Fix nfctag
* Fix make_unique ambiguous
* Fix ignore name
* Fix ambiguous v2
* Remove unused begin
* Cast time_t to prevent issues on platforms where time_t is 32bit
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-09-13 18:55:04 +02:00
Otto Winter
ed7983af41
Fix API socket issues ( #2288 )
...
* Fix API socket issues
* Fix compile error against beta
* Format
2021-09-13 18:52:53 +02:00
Oxan van Leeuwen
40c474cd83
Run clang-tidy against ESP32 ( #2147 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-09-13 18:11:27 +02:00
Oxan van Leeuwen
133a17d6eb
Add esphal.h include to inkplate6 component ( #2286 )
2021-09-13 16:55:01 +02:00
Oxan van Leeuwen
fe47ddc27a
Convert st7735.h to use LF line endings ( #2287 )
2021-09-13 16:39:35 +02:00
Tercio Filho
aad03f1bf5
Fix issue #2054 . PZEM004T Component doesn't set the module address. ( #1784 )
2021-09-13 15:36:01 +02:00
Otto Winter
a4867a00ea
Activate owning-memory clang-tidy check ( #1891 )
...
* Activate owning-memory clang-tidy check
* Lint
* Lint
* Fix issue with new NfcTag constructor
* Update pointers for number and select
* Add back the NOLINT to display buffer
* Fix merge
* DSMR fixes
* Nextion fixes
* Fix pipsolar
* Fix lwip socket
* Format
* Change socket fix
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-09-13 11:31:02 +02:00
James Braid
c6109024aa
Fix SM300D2 sensor component routines so they correctly read the sensor output ( #2159 )
2021-09-13 11:23:59 +02:00
Kamil Trzciński
8a2b1d9359
Expose select on Frontend web_server: ( #2245 )
2021-09-13 10:06:28 +02:00
Jas Strong
63a186bdf9
t6615: tolerate sensor dropping commands ( #2255 )
...
The Amphenol T6615 has a built-in calibration system which means that
the sensor could go away for a couple of seconds to figure itself out.
While this is happening, commands are silently dropped.
This caused the previous version of this code to lock up completely,
since there was no way for the command_ state machine to tick back to
the NONE state.
Instead of just breaking the state machine, which might be harmful on
a multi-core or multi-threaded device, add a timestamp and only break
the lock if it's been more than a second since the command was issued.
The command usually doesn't take more than a few milliseconds to
complete, so this should not affect things unduly.
While we're at it, rewrite the rx side to be more robust against
bytes going missing.
Instead of reading in the data essentially inline, read into a buffer
and process it when enough has been read to make progress.
If data stops coming when we expect it to, or the data is malformed,
have a timeout that sends a new command.
Co-authored-by: jas <jas@asspa.in >
2021-09-13 09:54:48 +02:00
Oxan van Leeuwen
d594a6fcbc
Store strings only used for logging in flash ( #2274 )
...
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-09-13 09:48:52 +02:00
Oxan van Leeuwen
e18dfdd656
Suppress excessive warnings about deprecated Fan interfaces ( #2270 )
2021-09-13 09:39:18 +02:00