Commit Graph
5977 Commits
Author SHA1 Message Date
Proddy 8ee23dd8dc Merge branch 'emsesp:dev' into dev 2026-10-13 07:51:57 +02:00
hkuehl 4861d50c21 fix: restart from WebUI no longer needs the browser tab to stay open
A restart requested from the WebUI (Restart button, firmware upload,
firmware update from URL, settings or customization upload) is set to
PENDING_RESTART and was only escalated to RESTART_REQUESTED when the
WebUI's SystemMonitor polled /rest/systemStatus. If the tab was closed,
nothing ever escalated it and the generic 5 minute status timeout reset
it back to NORMAL, so the restart was dropped and an uploaded firmware
was never booted.

- System::loop() now escalates a pending restart itself if it hasn't been
  picked up within 10 seconds (the SystemMonitor polls every second)
- the generic status reset timeout skips PENDING_RESTART, and its timer is
  cleared whenever the status is back to normal, so a start time left over
  from an earlier status can't reset a later one (e.g. a pending restart
  right after a firmware download) immediately
2026-10-13 05:15:13 +00:00
proddy 540a87f465 #3273 2026-10-12 23:19:16 +02:00
proddy 229ba81301 #3284 2026-10-12 22:23:05 +02:00
proddy 4fb5d366d9 fixes #3283 2026-10-12 19:56:55 +02:00
proddy 721866c528 fix for #3258 2026-10-12 19:37:45 +02:00
proddy 0e0b75dc6b dev-19 2026-10-12 19:37:07 +02:00
proddy ff2fc3d514 update docs 2026-10-12 19:37:01 +02:00
proddy 5ae89714c2 chore: update generated files for v3.9.0-dev.18 2026-10-11 14:33:31 +00:00
Proddy 546e07a534 Merge branch 'dev' into dev 2026-10-11 16:25:01 +02:00
proddy 956f7ab098 show recovery app in Version page 2026-10-11 16:23:08 +02:00
gnakhandClaude Opus 5.5 0c8e496296 Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into disinfect-duration-3278
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 17:48:05 +02:00
proddyandCursor e10983cca1 Merge branch 'feat/custom-sdkconfig' into dev
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-10 12:34:51 +02:00
proddy 0719340f46 formatting 2026-10-10 12:18:07 +02:00
proddy 8c835a9e8b add factory reset to Recovery 2026-10-10 11:31:44 +02:00
gnakhandClaude Opus 5.5 84bc0afeb7 add heat pump dhw/disinfectduration (0xEA offset 15), #3278
The DHW thermal disinfection duration (time allowed to reach the
disinfection temperature; on timeout HPC4x0 reports A01(5284)) is
sent in UBAParameterWWPlus 0xEA offset 15 in steps of 10 min, but was
not decoded. Add boiler/dhw/disinfectduration for heat pumps,
readable and writeable, range 120-240 min as on the HPC410 menu.

Tested on a Bosch Compress 3400AW with HPC410: changing the duration
on the controller writes 0xEA offset 15 (150 min -> 0F, 180 -> 12),
and writing 0B 08 EA 0F 11 from EMS-ESP made the HPC410 menu show
170 min without errors.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 11:09:03 +02:00
proddy 04d373b93c 3.9.0-dev.18 2026-10-10 00:00:00 +02:00
Proddy 673c7462f5 Merge branch 'emsesp:dev' into feat/custom-sdkconfig 2026-10-09 16:20:14 +02:00
Proddy e19a45f5b8 Merge branch 'emsesp:dev' into feat/recovery-partition 2026-10-09 16:20:04 +02:00
MichaelDvP 037451ace8 Merge remote-tracking branch 'emsesp/dev' into dev 2026-10-09 11:59:08 +02:00
MichaelDvP 410e92e4d0 limits for dhw diff temperature, fix #3273 2026-10-09 11:54:37 +02:00
MichaelDvP 6472a1a424 show temperature for 0x40, fix #3272 2026-10-09 11:54:10 +02:00
proddy eaaea504df rename tasmota, fix includes 2026-10-09 08:36:15 +02:00
proddy cefd5a14cf fix include conflicts 2026-10-09 08:35:59 +02:00
proddy 3f038e5ba0 Ack polls during gateway Tx hold (#3094) 2026-10-08 18:21:07 +02:00
MichaelDvP 8856d8f9c9 fix maxHeat #3262, #3265 2026-10-08 10:34:32 +02:00
MichaelDvP 987710ac27 fix CUTOM board serial terminal issue 2026-10-08 10:33:14 +02:00
MichaelDvP a61a0cc64c rgb-led timing: more exact 2026-10-08 10:32:17 +02:00
proddy 965d93661a crashmode 2026-10-07 23:00:14 +02:00
proddyandCursor 6411b6ffbd add recovery firmware with OTA updater and recovery web interface
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-06 22:57:25 +02:00
proddy f8e7dd9244 Ack polls during gateway Tx hold (#3094) 2026-10-06 21:42:51 +02:00
proddy 1375f87163 add precision to voltage in HA 2026-10-04 14:29:17 +02:00
proddy 4b3f6015ee tests for gateway speeds 2026-10-04 14:28:53 +02:00
proddy ca79e2e09b skip duplicate reads 2026-10-04 14:28:25 +02:00
Proddy 597939c896 Merge branch 'emsesp:dev' into dev 2026-10-04 10:18:48 +02:00
proddy 3ea25eba43 EMSESP_TX_PRE_DELAY 2026-10-04 09:56:34 +02:00
proddy 61eaee2ffa enable internal pull-up on the UART Rx 2026-10-04 09:22:40 +02:00
Raphael Hehl 3666f21d41 fix: German names of heat pump sensors TC0, TC1, TC3 and TA4
The English names of TC0, TC1 and TA4 are correct, the German
translations were not. Use the terms from the Bosch manuals.
2026-10-03 00:18:51 +02:00
proddy e4f9d4a96d #3257 summermode back and a test for #3094 2026-10-01 17:52:52 +02:00
proddy 52b24d5641 #3257 2026-09-30 18:04:34 +02:00
Proddy 115f5281f4 Merge branch 'emsesp:dev' into dev 2026-09-27 15:17:42 +02:00
proddy 8a48eb75d2 formatting 2026-09-27 10:34:55 +02:00
proddy 74ff39b22e chore: update generated files for v3.9.0-dev.15 2026-09-27 08:05:03 +00:00
Proddy 4ffe8c04e9 Merge branch 'dev' into dev 2026-09-27 09:45:34 +02:00
Proddy 1e49bd54a0 Merge branch 'dev' into pool-signals 2026-09-27 09:39:20 +02:00
proddy 7fe65b7f7b quicker restart 2026-09-27 09:28:49 +02:00
proddy 7c6101e819 prevent reboot on filesystem upload 2026-09-26 21:03:17 +02:00
Bingo2023 f550503fe9 Update locale_translations.h
shorten
2026-09-25 18:50:26 +02:00
Bingo2023andClaude Opus 5.5 8cdd9f5d79 rename pool translations to MP100 block, shorter names
- block comment `// mixer pool` -> `// MP100 pool module`, hydrTemp moved to `// water`
- `poolpump` -> `poolrequest` (pool request, MP100 input contacts)
- shorter en/de texts: pool setpoint / Pool Soll, valve status / Ventil Status,
  valve actual / Ventil Ist, valve setpoint / Ventil Soll
- existing short names (poolsettemp, pooltemp, poolshuntstatus, poolshunt) unchanged

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013YrkDbvxEv3ZMS7SPSKCGd
2026-09-25 18:42:45 +02:00
proddy e5456293aa #3196 - heatingpumpflow fix 2026-09-25 16:24:48 +02:00