Releases: harrymayr/EMS-iRT-ESP
Development Build v.2.3.3b2
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
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
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
- 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
- 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
-
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
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