12th release: Improvements and 2 contributed features
So another release with some help from @Roos-AID and @Sjorsjumaniac this time.
The main new features are:
-
Configurable Unique ID (thanks to @Roos-AID) - making it possible to influence the unique id being used. If you are using Home Assistant, then you don't need to change the unique id. But in some scenario's, like using OpenHAB and switching your NodeMCU, you end up with a lot of manual configuration work, changing the id of your otgw is the easist then.
-
GPIO pin output control based on OpenTherm status message (master slave)
Any free GPIO pin can be used to be controlled, based on a status bit from the msgid 0. So you can respond to the "boiler" turning on (flame status). This way you can control a relay based on the status bit. This feature was created by @sjorsjuhmaniac.
Some improvements:
- Detecting the online status of the thermostat and boiler. The OTGW device will go offline if either the boiler or thermostat is NOT connected to the OTGW, meaning there is no useful information to use.
- MQTT Debug extensive error logging.
- MQTT Reconnect interval timer fixed and changed wait for reconnect to 42 seconds
- Rest API command now uses queues for sending commands
Fixed bugs:
- msgid 32/33 type switch around
Breaking change:
- Solar Storage and Collector now proper names (breaking change)
So hope you enjoy this release, debug information improved. Just hit 'h' for the help menu when you telnet to port 23 to debug your OTGW. In the meantime, just report issues, or come and chat on Discord.