Commit Graph

48 Commits

Author SHA1 Message Date
Theo Arends
e8a38813b7 Squeeze 0.4k from code size 2025-12-13 16:15:35 +01:00
Theo Arends
d521498d82 Squeeze 0.5k from code size 2025-12-13 14:45:15 +01:00
s-hadinger
b04557928c
TLS enabled ECDSA by default for ESP8266 (#24009) 2025-10-13 20:05:01 +02:00
s-hadinger
f6a488a84c
TLS fix ECDSA and add 'SetOption165 1' to enable ECDSA in addition to RSA (#24000) 2025-10-11 19:15:41 +02:00
SteWers
eb8d51f47c
Update web UI styles and HTML syntax (#23847)
* Update web UI styles and HTML syntax

Merged HTTP_HEAD_STYLE2 into HTTP_HEAD_STYLE1 and removed redundant style files. Updated button and form HTML across web UI to use consistent markup. Adjusted various style and separator elements for improved HTML5 compliance and consistency.

* Fix WiFi config page

* Fix typo

* Revert merging HTTP_HEAD_STYLE

Revert merging `HTTP_HEAD_STYLE1.h` and `HTTP_HEAD_STYLE2.h`
2025-09-07 21:58:43 +02:00
SteWers
060f47678d
Use language files for MQTT stickers (#23355) 2025-04-30 08:39:59 +02:00
s-hadinger
6cd19c0e59
WebUI status line left and renamed events 'FUNC_WEB_STATUS_left' and 'FUNC_WEB_STATUS_RIGHT' (#23354) 2025-04-29 14:04:29 +02:00
s-hadinger
2c2f7f1149
Group "MQTT TLS" in a single sticker (#23348) 2025-04-27 22:31:42 +02:00
s-hadinger
0ad8696dfc
WebUI status line for MQTT and TLS, added 'FUNC_WEB_STATUS' event (#23326)
* WebUI status line for MQTT and TLS, added 'FUNC_WEB_STATUS' event

* add Berry support
2025-04-21 11:32:32 +02:00
Giuliano Zaro
b1f3d6268d
Allow acl in mqtt when client certificate is in use (#22998)
* Allow acl in mqtt

Acl in mqtt needs user name if 'use_identity_as_username' is not true. It also seems that login in mqtt don't accept an user with an empty password, then reenabled both

* Add new define for mosquitto

Keep compatibility with AWS_IOT

* Better approach to custom client certificate

Don't duplicate defined check. Let USE_MQTT_AWS_IOT automatically set USE_MQTT_CLIENT_CERT and use latter in all code

* with mosquitto user and password may be empty

When mosquitto 'use_identity_as_username' option is enabled password and user are not used
2025-02-20 22:51:52 +01:00
s-hadinger
bc7a1f5dbc
'MqttTLS' field in 'Status 6' to indicate if the MQTT connection is encrypted (#22995) 2025-02-12 14:56:47 +01:00
Theo Arends
3c51793d5c Reduce stack usage 2024-12-10 11:39:37 +01:00
Theo Arends
71dfae2d9d Fix ESP8266 Device Group exception due to lack of stack space (#22271) 2024-12-09 15:16:30 +01:00
Theo Arends
08f99de2a5 Save 8k from ESP32 safeboot 2024-11-11 15:44:26 +01:00
s-hadinger
be46b95d62
MQTT add warning if trying to connect without TLS on a port that normally uses TLS (#22175) 2024-09-19 23:12:46 +02:00
Theo Arends
69f1ea5627 Move StateText fro MQTT to commands (#21782) 2024-07-16 15:16:18 +02:00
stefanbode
ae499eb73a
MQTT is not reporting the correct LastChange (#21605)
I assume this is just missing. I got some side effects on shutters where on MQTT commands the source is still the LAST one before the MQTT
2024-06-10 10:42:02 +02:00
Theo Arends
9350f68ac5 Replace optional MQTT_TELE_RETAIN to Energy Margins message by `SensorRetain` 2024-06-07 11:48:52 +02:00
Jason2866
1e63c8924e
use "minimal" instead of "safeboot" (#21346) 2024-05-04 15:34:11 +02:00
s-hadinger
599526a90c
`Publish3` to send binary data encoded as Hex, disabled in safeboot (#21345) 2024-05-04 15:26:07 +02:00
Marius Bezuidenhout
545cc27ca8
Fixed HexToBytes function. Added Publish3 command. (#21329) 2024-05-04 14:42:35 +02:00
Jason2866
9b8cd42e5f
remove crash recorder from safeboot (#21332)
* remove crash recorder from safeboot

* small refactor
2024-05-03 14:47:14 +02:00
s-hadinger
18bdf07903
Reduced safeboot size by 2.9KB (#21322)
* Reduced safeboot size by 2.9KB

* remove leftover
2024-05-02 23:09:56 +02:00
s-hadinger
541f3630a1
Wifi provide Mac Address on Core3 (#21117) 2024-04-07 10:55:53 +02:00
Pabasara Perera
2fff690af3
Azure iothub direct method support (#21013)
* feature: azure iot hub direct method support

* null terminator

* Remove vulnerability

---------

Co-authored-by: s-hadinger <49731213+s-hadinger@users.noreply.github.com>
2024-03-25 22:11:36 +01:00
Theo Arends
080cdb4f0d Add core3 ethernet support on SPI for all ESP32 models 2024-02-14 16:19:51 +01:00
Theo Arends
21c7edcb50 Add display of active drivers using command `status 4` 2023-12-27 22:03:56 +01:00
Theo Arends
f65ae0694b Fix XSS phase 1 2023-12-18 12:31:14 +01:00
Theo Arends
0e6a012499 Fix possible MQTT disconnect exception 2023-09-09 23:30:55 +02:00
Theo Arends
f9fd813842 Fix core 2.0.12 exception 2023-09-09 23:04:08 +02:00
s-hadinger
ef4138bdaa
Support for IPv6 only networks on Ethernet (not yet Wifi) (#17527) 2022-12-27 21:59:34 +01:00
s-hadinger
ce0a0d05a9
MQTT now uses Tasmota's DNS resolver instead of LWIP (#17387) 2022-12-13 21:46:20 +01:00
Stephan Hadinger
4a32623a51 IPv6 improvements 2022-12-10 13:44:16 +01:00
Stephan Hadinger
d3be3dfe8f IPv6 preview for ESP32, also working for ESP8266 2022-11-30 19:40:58 +01:00
Theo Arends
c1ea8953cb Refactor uint8_t to uint32_t 2022-11-11 10:44:56 +01:00
Theo Arends
100e95f2cf Update xdrv_02_9_mqtt.ino 2022-10-19 10:44:08 +02:00
Theo Arends
6bd7be44ef Add relevant program core information 2022-10-04 17:56:51 +02:00
Theo Arends
dc217655a0 Force delete of retained messages
Force delete of retained messages
2022-08-19 16:43:20 +02:00
Theo Arends
a919b109de Fix StatusRetain reset 2022-08-19 15:12:16 +02:00
Theo Arends
1fe39bb620 Fix InfoRetain and StatusRetain
Fix InfoRetain and StatusRetain clean up if disabled
2022-08-19 15:03:32 +02:00
Theo Arends
103808ce44 Add command `StatusRetain`
Add command ``StatusRetain`` (#11109)
2022-08-19 14:24:55 +02:00
Theo Arends
6fac233821 Fix MQTT rc -4
Fix MQTT rc -4 (#15809)
2022-06-20 14:20:35 +02:00
Theo Arends
626fb783ea Fix MQTT rc -4 on TLS connections
Fix MQTT rc -4 on TLS connections regression from v12.0.0 (#15809)
2022-06-20 12:07:31 +02:00
Theo Arends
8ba2733cf7 Add more redundancy to lost MQTT server 2022-06-13 11:45:09 +02:00
Theo Arends
93bb0d23b8 Reduce blocking when DNS is unreachable
- Reduce blocking by adding WifiPollDns before resolving NTP and/or MQTT server names (#14394)
- Fix ESP32 Arduino Core WiFi timeout is changed from msec to seconds
2022-06-12 14:36:25 +02:00
Theo Arends
18f3e7738b Revert "Add WifiPollDns to reduce blocking"
This reverts commit 940108c010.
2022-06-12 14:31:44 +02:00
Theo Arends
940108c010 Add WifiPollDns to reduce blocking
Add WifiPollDns to reduce blocking resolving NTP and/or MQTT server names (#14398)
2022-06-12 14:29:15 +02:00
Theo Arends
c08561f67c Bump version to v11.1.0.4
- Restructure tasmota
2022-06-02 14:17:39 +02:00