971bbd088c
Fix MQTT blocking main loop for multiple seconds at a time ( #8325 )
...
Co-authored-by: patagona <patagonahn@gmail.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-06-30 08:34:59 +12:00
Rodrigo Martín and Copilot
16860e8a30
fix(MQTT): Call disconnect callback on DNS error ( #9016 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-25 22:20:29 +12:00
Jesse Hills
7ad6dab383
[mqtt] Don't wait for connection unless configured to ( #8933 )
2025-06-24 13:31:38 +12:00
J. Nick Koston
78e3c6333f
Optimize Application area_ from std::string to const char* ( #9085 )
2025-06-14 22:46:40 -05:00
487e1f871f
use `encode_uintXX` ( #8847 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-11 17:06:45 +12:00
J. Nick Koston
c0b05ada1a
Reduce ESP_LOGCONFIG calls ( #9026 )
2025-06-09 00:02:30 +00:00
Keith Burzinski
518bce50a5
[mqtt] Remove redundant "mqtt" from log messages ( #8968 )
2025-06-03 21:54:58 +01:00
Keith Burzinski
d9a9e0aea3
Streamline setup() logging (k, l, m) ( #8928 )
2025-05-29 06:57:58 +12:00
J. Nick Koston
574aabdede
Reduce number of calls to fetch time in the main loop ( #8804 )
2025-05-19 07:48:57 +12:00
401c090edd
MQTT: fan direction control added ( #8022 )
...
Co-authored-by: Mateusz Bronk <mbronk@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-12 10:28:46 +12:00
scaiper
8cd62c0308
support self-signed cert in mqtt ( #8650 )
2025-05-01 15:57:52 +12:00
Keith Burzinski and Jesse Hills
2fd5f9ac58
[api] Allow noise encryption key to be set at runtime ( #7296 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-04-17 13:15:25 +12:00
Katherine Whitlock
3020083564
Ruff format for CI ( #8276 )
2025-02-19 13:24:43 -06:00
Oskari Lemmelä
65b2d48a6f
Fix mqtt climate step rounding ( #8121 )
2025-01-23 12:32:45 +13:00
Dusan Cervenka
b4a2b50ee0
Fixed topic when mac is used ( #7988 )
2025-01-13 17:34:07 +13:00
kbullet and Jesse Hills
584dbf2668
MQTT sensors handling of publishing NaN values ( #7768 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-12-02 23:50:05 +00:00
Keith Burzinski
f2e8e655ba
[mqtt] clang-tidy fixes for #7822 ( #7877 )
2024-11-28 11:19:41 +13:00
Keith Burzinski
39f3f795e2
[mqtt] clang-tidy fixes for #7822 ( #7851 )
2024-11-27 07:07:53 +13:00
Rodrigo Martín
80b4c26481
feat(MQTT): Add enable, disable and enable_on_boot ( #7716 )
2024-11-06 13:56:48 +13:00
Jason Nagin
e85157db4b
Add config for current temperature precision ( #7699 )
2024-10-31 08:34:33 +13:00
Rodrigo Martín
a932ca2f64
feat(MQTT): Add subscribe QoS to discovery ( #7648 )
2024-10-22 16:38:25 +13:00
victorclaessen
3df25a183a
Add clean_session as configurable option to the MQTT component ( #7501 )
2024-09-27 09:57:51 +12:00
Olivier ARCHER
8756b41b63
[mqtt] fix missing initializer in MQTTClientComponent::disable_discovery ( #7271 )
2024-08-14 14:19:46 +12:00
tomaszduda23
f81ce2c707
[code-quality] fix clang-tidy mqtt ( #7253 )
2024-08-14 07:56:09 +12:00
dentra and Jesse Hills
3f1d2c0caf
[mqtt] Add extended device info ( #7194 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-08-08 16:49:37 +12:00
Nate Clark
7074fa06ae
Adds MQTT component to Alarm Control panel component ( #7188 )
2024-08-06 15:53:52 +12:00
Markus
368662969e
Move MQTT ip discovery to deticated config option. ( #6673 )
2024-07-22 09:36:46 +12:00
Jesse Hills
6b89763ad6
[mqtt] Fix datetime copy pasta ( #6914 )
2024-06-17 13:20:04 +12:00
Jesse Hills
3cd2fb0843
[core] Update Entities ( #6885 )
2024-06-12 09:57:36 +12:00
Jesse Hills
95e45dc12c
Allow parse_json to return a boolean result ( #6884 )
...
* Allow parse_json to return a boolean result
* Remove pass variable
2024-06-10 22:40:56 +00:00
Keith Burzinski
c69cdec052
Extend MQTT tests ( #6648 )
2024-05-01 16:49:20 +12:00
Jesse Hills
8ef7b41c91
Add datetime entities ( #6513 )
2024-04-26 09:19:54 +12:00
David Friedland and Jesse Hills
c531a528f0
Event entity support ( #6451 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-04-24 14:35:26 +12:00
Jesse Hills
217988fd99
Sort mqtt_const alphabetically ( #6619 )
2024-04-24 13:49:08 +12:00
Keith Burzinski and Jesse Hills
eb89d99999
Add valve component ( #6447 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-04-23 16:47:03 +12:00
Jesse Hills
76c5337987
Add support for time entities ( #6399 )
...
* Add time entities
* Add tests
* Add myself to datetime codeowners
* Fix publishing times with 0 values
* Log performing TimeCall
* Implement `on_time` trigger
* Rename var
* Fix initial value for time
* Add arg name for clarity
* Remove useless checks
2024-04-08 20:46:35 -05:00
Jimmy Hedman
7d9fc3ceaa
Bump ESP8266 Arduino versions ( #5359 )
2024-03-20 21:16:10 +13:00
Rodrigo Martín
6a8a2aaefb
feat(MQTT): Add QoS option for each MQTT component ( #6279 )
2024-03-11 13:12:52 +13:00
RFDarter and Jesse Hills
1e96a19d09
Add datetime date entities ( #6191 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-03-11 07:52:22 +13:00
Jimmy Hedman and Jesse Hills
f73518dbeb
Improve dualstack and IPv6 support ( #5449 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-02-27 21:16:20 +13:00
dougiteixeira and Jesse Hills
323849c821
Add device class support to text sensor ( #6202 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-02-26 11:29:39 +13:00
e731a2ffaa
Add support X.509 client certificates for MQTT. ( #5778 )
...
Co-authored-by: h2zero <powellperalata@gmail.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-01-18 08:26:56 +09:00
kahrendt
74281b93c4
Reduce memory usage with StringRef in MQTT Components ( #5719 )
2023-12-21 16:19:15 +09:00
Stefan Rado and Jesse Hills
6c7a133faa
Add humidity support to climate ( #5732 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-12-13 10:23:02 +09:00
mtl010957 and Jesse Hills
51428dcbc2
Handle case where using enetity level name: None with MQTT ( #5897 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-12-07 09:31:27 +09:00
Cody Cutrer
d5d97c4558
include payload_open when a lock supports OPEN ( #5809 )
2023-11-21 12:59:38 +13:00
Jesse Hills
2754ddec1b
Allow setup to continue past mqtt if network/wifi is disabled ( #5754 )
2023-11-15 10:51:45 +13:00
kahrendt
ff8b904097
Null topic_prefix disables MQTT publishing/subscription unless topic is explicitly configured ( #5644 )
2023-11-06 14:19:03 +13:00
Jimmy Hedman
9adda8085a
Remove some explicit IPAddress casts ( #5639 )
2023-11-01 10:32:29 +13:00
Cossid and Jesse Hills
bcfbcd9578
Add area (zone) to esphome core config to be suggested through API and MQTT. ( #5602 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-10-27 11:38:52 +13:00