Skip to content

Releases: harrymayr/EMS-iRT-ESP

Development Build v.2.3.3b2

29 Jan 22:54
Compare
Choose a tag to compare
Pre-release

Understand the iRT-bus

  • Added Code for Get-Commands to debug the contents of the iRT-bus
  • changed minute-timer to period-timer
  • changed calculation of the burner power to get full 100%
  • added 0x73 & 0x78 raw telegram on setting heating activated on/off (sometimes boiler does not start, even flow temperature and burner power is set)
  • bugfix burner starts
  • changed "Max temperature" to "Actual boiler temperature" (but assume this is safety temperature probe)

version 2.3.2

21 Jan 23:14
Compare
Choose a tag to compare

Fixed active mode

  • added additional memory alignment directives
  • bug-fix command: set_max_power
  • bug-fix reading burner starts
  • bug-fix reading current burner power on startup
  • separated EMS- and iRT-code in emsesp.ccp / incoming_telegram and telegram.cpp / send
  • combined single telegrams (up to 5) for send out (increased rx/tx buffer)
  • bugfix for telegrams w/ 0x00 as last byte
  • fixed issue w/ only every 2nd telegram survive

Development Build v.2.3.2b3

07 Jan 09:23
Compare
Choose a tag to compare
Pre-release

Version with write capabilities (Active Mode)

  • Adding active mode (known bug: only every second telegram survives :-( )
  • Additional debug-outputs
  • not yet included: PID-control
  • Adding fast fetching mode (10 sec) for selected telegrams
  • changed topic for MQTT commands to device + "_cmd"
  • added more values to RTC-memory due to frequent restarts

Known bug: frequent restarts if heatingActivated = false

version v2.3.1

29 Dec 18:15
Compare
Choose a tag to compare
  • finally solved frequent restarts if rx-fails occur --> RC were unhandled read-requests due to passive mode.
  • added 5 minute down-timer. Seems to be triggered if burner starts for heating (not for warm-water)
  • added additional memory alignment directives (still not know, if really necessary)
  • combined telegram (0x73, 0x78, 0x01/0x07) will be dropped, if crc-error in one of them. No problem for now, because 0x73/0x78 are unknown)

Development Build v.2.3.1b4

28 Dec 00:34
Compare
Choose a tag to compare
Pre-release
  • Add many compiler attributes to avoid missaligned memory. Not sure, if all are necessary. But still restarts happen
  • putting gas reading into RTC memory (because of restarts). But if too many restarts, value is not accurate
  • correct boiler variable assignments
  • correct boiler "changed" checking
  • moved UART ISR into IRAM
  • enabled settings write if Gas Reading will be changed
  • correct text for IRT telegram-ID 0x07
  • enabled VCC-measurement for analog input
  • increased max telegram length to be sure that enough space if read errors occur

Development Build v.2.3.1b3

18 Dec 22:55
Compare
Choose a tag to compare
Pre-release
  • Fixed Watchdog resets on registering HA discovery topics. Need to put all messages into publish queue. For that several loops needed for the boiler,

  • increased MQTT queue to 25

  • added gas meter reading in boiler list

  • back to custom MMU settings

  • Added boiler specific settings to customaize iRT boiler

  • correct typecast for external temp.

  • changed default settings for WiFi to irt-esp

  • added settings to calculate the gas-meter-reading based on the power of the bruner

  • dallas sensors and shower device now also have config based on the mqtt-base

  • added iRT "product-ID" 255 which will read boiler specific settings from flash

  • changed boiler wWHeat to ww3wayValve

  • added iRT commands to boiler test

version v2.3.0

10 Dec 00:54
Compare
Choose a tag to compare

Updated v2.2.3b0 to receive iRT-telegrams
This commit/fork based on the work of proddy's EMS-esp-project (2.2.3.b0) and the work of Victor-Mo's iRT-esp-project.

  • Added the abbility to read iRT-telegrams (plan for writing exists)
  • Support for multiple EMS/iRT-ESPs with MQTT and HA
  • MQTT discovery for status values
  • Added additional status values
  • Free up stack using DynamicJsonDocument also for smaller Json Docs.
  • Added buildflags to try to improve memory handling (I'm new on this, may it's contraproductive)
  • Added many debug-output to understand what's going on ;-)
  • Changed default TX-mode to iRT-passive
  • start with new version number 2.3.0

Known issues:

  • restart due to exception 29 after several hours
  • till today also MQTT values for non-iRT-sensors after a while. Not sure, if this is fixed now.

NOT YET tested with EMS-devices, but I tried to keep all functionality for EMS & iRT