Commit Graph
100 Commits
Author SHA1 Message Date
Jesse HillsandGitHub 99638190cb VSCode / devcontainer updates (#4647) 2023-04-03 19:44:46 +00:00
Jesse HillsandGitHub a546ffd490 Add ifdef to new bt proxy unsubscribe (#4634)
* Add ifdef to new bt proxy unsubscribe

* Also add to subscribe message and wrap api conneciton code

* Format file
2023-03-30 01:08:51 +00:00
Jesse HillsandGitHub b5d0aede38 Remove AUTO_LOAD from as3935 (#4630) 2023-03-30 01:08:31 +00:00
Jesse HillsandGitHub c4ddf7697d Update sync-device-classes.yml 2023-03-29 14:02:34 +13:00
Jesse HillsandGitHub a2931b6774 Add workflow to sync device classes with HA dev (#4629) 2023-03-28 23:31:07 +00:00
Jesse HillsandGitHub 06f83bf1c0 Fix platform restriction for bme680_bsec (#4616)
* Fix platform restriction for bme680_bsec

* Fix

* revert spi change

* Add comment back

* Dont crash on rp2040 platform
2023-03-26 22:50:33 +00:00
Jesse HillsandGitHub c2756d57d8 Allow entity names to be set to None (#4607)
* Allow entity names to be set to None so they take on the device friendly_name automatically

* Use empty
2023-03-26 22:49:09 +00:00
Jesse HillsandGitHub e542e75b9e Require step to be set when calling register_number (#4622) 2023-03-26 22:44:56 +00:00
Jesse HillsandGitHub a1eb3b8475 Swap curly brackets for round on LockGuard (#4610) 2023-03-22 07:56:02 +00:00
d52e425ba2 Remove EntityBase from sprinkler (#4606)
* Remove EntityBase form sprinkler

* remove unneeded method

* Set name correctly
Move some timers to `setup` that rely on this->name_

* Fix SprinklerControllerSwitch setup

* Update esphome/components/sprinkler/__init__.py

Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>

---------

Co-authored-by: Samuel Sieb <samuel-github@sieb.net>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2023-03-22 07:35:16 +00:00
Jesse HillsandGitHub d70e7da0ef rp2040: Use fake Mutex lock (#4602) 2023-03-21 20:25:19 +00:00
Jesse HillsandGitHub d42f35de5d Wrap ipv6 code a bit more (#4574)
* Wrap ipv6 code a bit more for when ipv6 support should not be compiled in

* More checks

* More uses

* Fix
2023-03-21 20:24:14 +00:00
Jesse HillsandGitHub f0f6d3f1cd Disallow uart0/1/2 as ids in config (#4446)
* Disallow uart0/1/2 as ids in config

* Update test files
2023-03-20 02:29:21 +00:00
Jesse HillsandGitHub 0b383542da Split test3.yaml (#4591) 2023-03-19 22:39:02 +00:00
Jesse HillsandGitHub 215107e8ea Mark esp32_touch supported only on standard esp32 variant (#4562)
* Mark esp32_touch supported only on standard esp32 variant

* Add back default
2023-03-15 07:42:33 +00:00
Jesse HillsandGitHub d642aeba0f Map gpio pins for touch on esp32-s2/s3 (#4552)
* Map gpio pins for touch on esp32-s2/s3

* fix value
2023-03-13 00:13:36 +00:00
Jesse HillsandGitHub ea17a92dbc Allow AUTO_LOAD to be a function (#4550) 2023-03-12 22:43:31 +00:00
Jesse HillsandGitHub 6471361715 Format test files (#4541) 2023-03-09 01:54:51 +00:00
Jesse Hills 4f138c600b Bump version to 2023.4.0-dev 2023-03-09 09:09:39 +13:00
Jesse HillsandGitHub 2ef25f3153 Fix ethernet driver setting gpio 5 high when no power pin defined (#4531) 2023-03-08 07:12:07 +00:00
Jesse HillsandGitHub 623e31ddee sn74hc165 fixes (#4457)
* Add delay between clock changes on sn74hc165

* Increase to 10us

* Add another delay after clock low

* Print input bits every second

* Fix pin order

* Remove log

* Fix for inverted pins

* formatting
2023-03-08 01:11:12 +00:00
Jesse HillsandGitHub 5a07e8d32b Bump docker dependencies (#4526)
* Bump curl to 7.74.0-1.3+deb11u7

* Bump docker base images
2023-03-07 04:06:42 +00:00
Jesse HillsandGitHub b8ca40170e Remove idf components before checking if any in config (#4506)
* Remove idf components before checking if any in config

* Fix bug with no refresh time specified
2023-03-05 20:17:32 +00:00
Jesse HillsandGitHub df3f13ded8 Add int16 to codegen (#4507) 2023-03-04 07:19:51 +00:00
Jesse HillsandGitHub a428e2b689 Fix copy-pasta mistake (#4492) 2023-02-27 01:20:56 +00:00
Jesse HillsandGitHub eceb79ceab Make test3 use huge_app (#4488) 2023-02-26 22:34:51 +00:00
Jesse HillsandGitHub 14e7b8a1ef Run CI on merge group (#4489) 2023-02-26 20:13:45 +00:00
Jesse HillsandGitHub 6ec18fc630 Update esp32 esp-idf dev and latest version numbers (#4479) 2023-02-26 18:25:22 +00:00
Jesse HillsandGitHub 23f47d0ad2 Initial stab at importing idf components (#4000)
* Initial stab at importing idf components

* Handle repo with multiple components
Allow components directly from yaml

* Actually use the refresh config var

* Update esphome/components/esp32/__init__.py
2023-02-23 01:22:39 +00:00
Jesse HillsandGitHub f98d93efa8 Fix multiple remote_receivers with triggers (#4477) 2023-02-23 00:38:45 +00:00
Jesse HillsandGitHub 0e1d018ce3 Allow specifying target and current visual steps for climate (#4440)
* Allow specifying target and current visual steps for climate

* Fixes

* format

* format
2023-02-20 22:22:43 +00:00
Jesse HillsandGitHub 50fbbf2d3b Move remaining SENSOR_SCHEMA to use sensor_schema() (#4471) 2023-02-20 03:22:37 +00:00
Jesse HillsandGitHub 5c49730cb9 Simplify binary_sensor_schema function (#4469) 2023-02-19 21:13:40 +00:00
Jesse HillsandGitHub 04c12823b5 Simplify button_schema function (#4468) 2023-02-19 21:13:37 +00:00
Jesse HillsandGitHub add40c7652 Simplify number_schema function (#4467) 2023-02-19 21:13:35 +00:00
Jesse HillsandGitHub 36a1f6cfb1 Update Manifest to rmeove unused dashboard files and include .c ethernet drivers (#4459) 2023-02-19 19:12:29 +00:00
Jesse HillsandGitHub 37d55b55fc Fix adoption of variants and pico-w (#4455) 2023-02-17 06:06:18 +00:00
Jesse HillsandGitHub dbe5587806 Add ESPHome version to generated platformio.ini (#4443)
* Add ESPHome version to generated platformio.ini

* Move description to platformio section
2023-02-16 00:27:32 +00:00
Jesse HillsandGitHub c02871fdfe Add final job so branch protection can require matrix ci steps (#4432) 2023-02-13 23:54:38 +00:00
Jesse HillsandGitHub 0d52f555b2 Add concurrency limit to ci-docker (#4407) 2023-02-13 23:07:09 +00:00
Jesse HillsandGitHub 458d6e24fc Bump esphome-dashboard to 20230214.0 (#4431) 2023-02-14 11:38:37 +13:00
Jesse HillsandGitHub 4f4ca61ada Handle uart.write in json-config endpoint (#4430) 2023-02-14 11:38:21 +13:00
Jesse HillsandGitHub dfeeccfcca Add version api endpoint (#4429) 2023-02-14 11:38:05 +13:00
Jesse HillsandGitHub 4d192c7387 Fix release workflow (#4405) 2023-02-09 17:37:55 +13:00
Jesse HillsandGitHub 9dd01b30bd Bump curl version in docker (#4403) 2023-02-09 16:26:06 +13:00
Jesse Hills 881cd535b9 Bump version to 2023.3.0-dev 2023-02-09 15:33:02 +13:00
Jesse HillsandGitHub cf3977f088 Use the github-script action to call the workflow (#4400) 2023-02-08 19:51:24 -05:00
Jesse HillsandGitHub a9dc491a54 Dont keep logging on improv start (#4401) 2023-02-09 10:25:57 +13:00
Jesse HillsandGitHub ac6693f177 mDNS updates (#4399) 2023-02-09 10:25:44 +13:00
Jesse HillsandGitHub c6742117d3 Update log for mics4514 to state 3 minute start time. (#4396) 2023-02-09 07:30:19 +13:00
Jesse HillsandGitHub b5c47b9669 Update ld2410 logging (#4395) 2023-02-09 07:30:00 +13:00
Jesse HillsandGitHub 1b66fa5004 Remove unneeded validation for esp32 gpio pins (#4394) 2023-02-07 12:43:30 +13:00
Jesse HillsandGitHub 3facfa5c21 Allow dashboard import to specify if api encryption key should be generated (#4393) 2023-02-07 12:27:07 +13:00
Jesse HillsandGitHub e95d6041d8 Allow final validate of uart stop bits and parity (#4376) 2023-02-02 19:34:25 +13:00
Jesse HillsandGitHub e847766514 Dump full parsed config to json-config api call (#4373) 2023-02-01 16:59:51 +13:00
Jesse Hills d4a8df04b8 Bump version to 2023.2.0-dev 2023-02-01 15:57:45 +13:00
Jesse HillsandGitHub 4a374a466a Fix in ble client base address parsing (#4347) 2023-01-26 12:02:53 +13:00
Jesse HillsandGitHub d94e9d92ca Fix esp32_ble_tracker setup priority (#4346) 2023-01-26 07:56:36 +13:00
Jesse HillsandGitHub 36c2e770bf Remove state class from uptime sensor (#4345) 2023-01-25 15:58:47 +13:00
Jesse HillsandGitHub 79040c116d Add next_url to improv serial component config (#4343) 2023-01-25 14:37:01 +13:00
Jesse HillsandGitHub 4aac76c549 Refactor esp32_ble_tracker to use esp32_ble core ble setup code (#4173) 2023-01-25 14:36:30 +13:00
Jesse HillsandGitHub 0ea97df1af Add MICS-4514 gas sensor (#4316) 2023-01-25 09:58:44 +13:00
Jesse HillsandGitHub 92e66a2764 Dont fail workflows if lint building fails (#4336) 2023-01-24 12:51:14 +13:00
Jesse Hills e236c53f05 Fix missing s 2023-01-20 14:06:47 +13:00
Jesse HillsandGitHub 10c7055b41 Move from docker manifest command to buildx with platforms (#4320) 2023-01-20 14:01:29 +13:00
Jesse HillsandGitHub 66a3361e9d Bump esphome-dashboard to 20230120.0 (#4319) 2023-01-20 11:29:37 +13:00
Jesse HillsandGitHub f2eafa8fbe Add macro for sub sensor defining (#4315) 2023-01-19 17:36:43 +13:00
Jesse HillsandGitHub e4ca3b18cc Format docker/build.py (#4313) 2023-01-19 12:04:51 +13:00
Jesse HillsandGitHub efc6a8df35 Dont default CORE.friendly_name (#4305) 2023-01-17 13:15:47 +13:00
Jesse HillsandGitHub c301ae3645 Add friendly_name to device (#4296) 2023-01-17 10:28:09 +13:00
Jesse HillsandGitHub 3d2d681a7b Remove baud check in tuya dump_config (#4298) 2023-01-16 17:32:15 +13:00
Jesse HillsandGitHub 7e376ae952 Add precipitation device class (#4219) 2022-12-22 21:18:58 +13:00
Jesse HillsandGitHub 22b384363b Bump nano version in lint docker image (#4218) 2022-12-22 19:07:39 +13:00
Jesse HillsandGitHub 8db3b59e0f Fix gpio pin mode for ISR pins (#4216) 2022-12-21 14:03:00 +13:00
Jesse HillsandGitHub 0d50caa179 Fix ESP32 GPIO when using INPUT PULLUP mode (#4213) 2022-12-20 23:09:33 +13:00
Jesse HillsandGitHub b48b5d6cc7 Fix import_full_config for adoption configs (#4197)
* Fix git raw url

* Fix setting full config query param

* Force dashboard import urls to have a branch or tag reference for full import
2022-12-16 19:46:56 +13:00
Jesse HillsandGitHub 39af967433 Fix i2s_audio media_player compiling for esp32-s2 (#4195) 2022-12-16 10:38:52 +13:00
Jesse HillsandGitHub 83b5e01a28 Mark ESP32-S2 as not having Bluetooth (#4194) 2022-12-16 10:09:07 +13:00
Jesse HillsandGitHub 9bf7c97775 Revert camera config change for esp-idf (#4182) 2022-12-14 11:45:51 +13:00
Jesse HillsandGitHub 24bf3674f3 Remove warnings when falling through switch cases on purpose (#4181) 2022-12-14 11:45:43 +13:00
Jesse HillsandGitHub db3096c6e1 Remove internal pin restriction from cd74hc4067 (#4179) 2022-12-13 13:44:52 +13:00
Jesse HillsandGitHub eef578f4b8 Bump esphome-dashboard to 20221213.0 (#4176) 2022-12-13 08:14:18 +13:00
Jesse HillsandGitHub d4e232f267 Increase watchdog timeout when starting OTA (#4172) 2022-12-12 16:16:24 +13:00
Jesse HillsandGitHub 0c24d951ff Fix ble parsing with zero padded advertisements (#4162) 2022-12-08 13:39:33 +13:00
Jesse Hills 34387adbcd Bump version to 2023.1.0-dev 2022-12-07 17:00:11 +13:00
Jesse HillsandGitHub c6885c1bf4 Bump esphome-dashboard to 20221207.0 (#4156) 2022-12-07 16:47:45 +13:00
Jesse HillsandGitHub 6ad9baa870 Add API for dashboard to get boards list (#4154) 2022-12-07 16:07:51 +13:00
Jesse HillsandGitHub f843925301 ESP32 IDF: Override toolchain-esp32ulp with espressifs own published version (#4155) 2022-12-07 16:01:26 +13:00
Jesse HillsandGitHub 4ffdc38cf5 Add sn74hc165 input shift register (#4151) 2022-12-07 12:10:25 +13:00
Jesse HillsandGitHub 9370ff3dfa Allow dashboard import to pull complete file from github (#3982) 2022-12-07 07:29:56 +13:00
Jesse HillsandGitHub 2053b02c61 Add reports fahrenheit to tuya climate (#4032) 2022-12-07 07:29:18 +13:00
Jesse HillsandGitHub f34e797a0d Change 4 chip limit on sn74hc595 to 256 (#4108) 2022-12-07 07:23:07 +13:00
Jesse HillsandGitHub 54caed36f7 Fix mismatched flake8 version in pre-commit (#4145) 2022-12-05 19:50:11 +13:00
Jesse HillsandGitHub dfcccda69e Fix board pin alias lookup (#4147) 2022-12-05 19:46:00 +13:00
Jesse HillsandGitHub f28f712827 Bump arduino pico and update wifi methods (#4144) 2022-12-05 08:55:38 +13:00
Jesse HillsandGitHub b63ade298f Fix queuing scripts not compiling (#4077) 2022-12-01 13:17:44 +13:00
Jesse HillsandGitHub 2dd032475b Allow global setting of compile process limit (#4081) 2022-12-01 12:51:01 +13:00
Jesse HillsandGitHub eb2a0f45db current-based cover fix copy paste mistake (#4124) 2022-11-30 10:59:20 +13:00
Jesse HillsandGitHub 2b4fdd6c39 Allow auto setting of ble client id if there is only 1 in config (#4125) 2022-11-30 10:59:02 +13:00
Jesse HillsandGitHub eb664b99ba preprocess out proto_enum_to_string if not needed (#4119) 2022-11-30 08:30:00 +13:00