Commit Graph

694 Commits

Author SHA1 Message Date
proddy
c760218024 add UPTIME for HA UOM - #3146 2026-07-16 21:20:13 +02:00
MichaelDvP
a80ec9cf7e fix langth for json in shuntingyard, do not remove emty strings 2026-07-13 15:04:57 +02:00
MichaelDvP
bc960980eb Merge remote-tracking branch 'emsesp/core3' into core3 2026-07-13 14:55:37 +02:00
proddy
6512eac9af fix compile on osx 2026-07-12 21:26:29 +02:00
MichaelDvP
e9b300f20b Merge branch 'dev' into core3 2026-07-12 16:40:45 +02:00
MichaelDvP
cb1cb356ce prevent errorlogs for nonexisting nvs values, version numbering to dev.8d 2026-07-12 11:05:28 +02:00
MichaelDvP
a20d1d8970 fix typo 2026-07-12 10:17:02 +02:00
MichaelDvP
9c905c8bab donot fetch system_info for reset command 2026-07-12 09:46:18 +02:00
MichaelDvP
7ab343a216 fix crashes from #3146 2026-07-12 08:17:40 +02:00
MichaelDvP
188cc7b666 check for "http" before allocating a http-client 2026-07-11 19:12:34 +02:00
MichaelDvP
1cd3cb854e device value info for command attributes and GET requests 2026-07-11 15:27:33 +02:00
MichaelDvP
534989e4bb Merge branch 'dev' into core3 2026-07-10 13:19:39 +02:00
MichaelDvP
f31dbd44a5 rollback regex 2026-07-10 12:13:31 +02:00
MichaelDvP
5c55c2216e rollback regex
crashes
2026-07-10 10:41:43 +02:00
MichaelDvP
5a1d06d39e fix possible memory leaks 2026-07-10 09:33:15 +02:00
MichaelDvP
d7641fbb2f use regex for isnum 2026-07-10 08:16:58 +02:00
MichaelDvP
2255ad0b17 update modbus 2026-07-09 19:46:45 +02:00
MichaelDvP
5c2205cf65 calc_dew to helpers 2026-07-09 19:41:54 +02:00
MichaelDvP
f6cb695635 direct call compute 2026-07-09 19:41:13 +02:00
MichaelDvP
fae0f9fb49 changelog 2026-07-06 17:12:41 +02:00
proddy
7f308f4036 auto-formatting 2026-06-28 14:39:02 +02:00
proddy
61d3ad023a updates from 3.8.3-dev.7 2026-06-28 14:38:29 +02:00
MichaelDvP
2b8a0bd8b7 Merge remote-tracking branch 'emsesp/dev' into dev 2026-06-27 13:06:19 +02:00
MichaelDvP
d83b56a13c calcutae dewtemp for Easycontrol, #3135 2026-06-27 13:03:10 +02:00
proddy
2a6b436b2e fix: negative dew point calculation (emulated RC100H) #3134 2026-06-25 21:23:49 +02:00
s-schnitzer
855edace20 fix: negative dew point calc. (emulated RC100H) 2026-06-25 18:10:52 +02:00
MichaelDvP
20e3d6a19b dev.7, fix crash 2026-06-23 07:57:55 +02:00
proddy
745d87c6d2 fixes https://github.com/emsesp/EMS-ESP32/discussions/3127 2026-06-22 22:54:25 +02:00
MichaelDvP
95f475ab6f command message calsl compute direct,#3127 2026-06-21 10:53:10 +02:00
proddy
7f98139deb add missing commands to restore 2026-06-13 17:24:29 +02:00
Proddy
be0737f783 Merge pull request #8 from proddy/cursor/critical-bug-investigation-ac3f
Fix main-loop deadlock that breaks system/message and sendmail commands
2026-06-13 17:16:19 +02:00
proddy
06a81db88a minor heap optimizations 2026-06-13 16:47:14 +02:00
Cursor Agent
515eb2a16b fix: run message/sendmail shunting-yard synchronously to avoid main-loop deadlock
command_message() and command_sendmail() handed their value to
WebSchedulerService via raw_value and busy-waited up to 2s for the
scheduler loop (running in a separate task) to compute it. After the
scheduler was moved to run synchronously in the main loop, any caller
running in the main loop (MQTT-triggered commands, scheduler-triggered
commands) deadlocks: the loop that would compute raw_value cannot run
while the caller is blocking inside it. The 2s wait then times out and
system/message fails entirely (sendmail sends the un-computed body).

Compute the value directly with compute() instead, which restores
correct behaviour for all callers.

Co-authored-by: Proddy <proddy@users.noreply.github.com>
2026-06-13 06:59:43 +00:00
proddy
f5c15f83b4 fix bug when comparing dev releases 2026-06-12 16:29:35 +02:00
proddy
7664d50d69 one command function, to save on heap 2026-06-10 22:06:46 +02:00
proddy
9426ae9df6 fix mDNS restart after a reset 2026-06-09 23:00:32 +02:00
proddy
b1944601ef scheduler loop is no longer async 2026-06-09 23:00:13 +02:00
proddy
cb6e452864 revert WiFi.disconnect 2026-06-09 20:30:12 +02:00
proddy
2cb7677098 implement migration to new Commands/Scheduler 2026-06-08 22:35:07 +02:00
proddy
dc096a9856 load Commands first before Scheduler 2026-06-08 22:34:50 +02:00
proddy
8496a911da remove colors 2026-06-08 22:34:27 +02:00
proddy
8fb69826f9 comments 2026-06-08 20:54:43 +02:00
proddy
7ee6dcf0e0 call commands can override value 2026-06-08 20:44:21 +02:00
proddy
9370ae69ec cleanup 2026-06-08 20:44:09 +02:00
proddy
afee7246c6 prevent STA warning 2026-06-08 20:44:00 +02:00
proddy
2102180c46 add commands to system backup 2026-06-08 20:43:42 +02:00
proddy
96e3fdc323 use EMSdevice::DeviceType::SYSTEM 2026-06-08 20:42:42 +02:00
proddy
8a45e79071 updates 2026-06-08 10:03:32 +02:00
proddy
5c4dfcb9ae first try 2026-06-07 18:26:35 +02:00
Proddy
6e9049c82b Merge branch 'emsesp:core3' into core3 2026-06-07 17:09:02 +02:00