{"id":7705,"date":"2025-02-18T10:36:44","date_gmt":"2025-02-18T10:36:44","guid":{"rendered":"https:\/\/www.chatteris.biz\/blog\/?p=7705"},"modified":"2026-01-29T11:50:01","modified_gmt":"2026-01-29T11:50:01","slug":"ideal-vogue-max-opentherm-control-via-home-assistant","status":"publish","type":"post","link":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/","title":{"rendered":"Ideal Vogue Max Opentherm Control via Home Assistant"},"content":{"rendered":"\n<p>Updated 29 January 2026<\/p>\n\n\n\n<p><strong>Background<\/strong><\/p>\n\n\n\n<p>I have an Ideal Vogue Max 18kW System Boiler with Weather Compensation using a flow temperature of 50<sup>o<\/sup>C and using Hive to control the schedules and room temperature, I also have individual radiator Hive TRVs but these are set to 23<sup>o<\/sup>C to limit overtemperature, ideally the system is set to &#8216;open loop&#8217; control with the Hall Thermostat controlling temperture.<\/p>\n\n\n\n<p>As a Home Assistant user, I saw that a<a href=\"https:\/\/github.com\/Alexwijn\/SAT\"> Smart Autotune Thermostat<\/a> (SAT) integration was available which enabled Opentherm control of the boiler, rather than the Hive&#8217;s simple On\/Off control.<\/p>\n\n\n\n<p>The advantage of Opentherm control was predictive and tighter control leading to increased efficiencies when coupled with SAT.<\/p>\n\n\n<div class=\"wp-block-image is-style-zoooom\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1181\" height=\"833\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/Opentherm-Connectivity-Overview-Drawing.jpg\" alt=\"SAT \" class=\"wp-image-8666\"\/><\/figure>\n<\/div>\n\n\n<p>The above is a simple overview of the revised boiler control.<\/p>\n\n\n\n<p><strong>Opentherm Gateway<\/strong> <strong>(OTGW)<\/strong> &#8211; This  build kit was bought from <a href=\"https:\/\/www.nodo-shop.nl\/en\/\">Nodo-Shop<\/a>, I chose the Wi-Fi version and paid to have the WeMos D1 Mini Wi-Fi module pre-programmed, I also bought a case for the completed gateway.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"576\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/IMG_7865-Medium-1-rotated.jpeg\" alt=\"nodo\" class=\"wp-image-7708\" style=\"aspect-ratio:1\" srcset=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/IMG_7865-Medium-1-rotated.jpeg 768w, https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/IMG_7865-Medium-1-300x225.jpeg 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<p>Project links and construction details are at the bottom of this blog.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"768\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/IMG_1826-Medium.jpeg\" alt=\"gateway\" class=\"wp-image-8606\" srcset=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/IMG_1826-Medium.jpeg 576w, https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/IMG_1826-Medium-225x300.jpeg 225w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/figure>\n<\/div>\n\n\n<p>Completed NODO Opentherm\/Home Assistant interface connected and working, I did initially have a problem with the build, in that I couldn&#8217;t get communications with the boiler, this was resolved with a new PIC chip.<\/p>\n\n\n\n<p>The forum support and NODO shop were great, and had me up and running in no time.<\/p>\n\n\n\n<p><strong>Getting it to work &#8211;<\/strong><\/p>\n\n\n\n<p>On Home assistant I installed Mosquitto Broker Add-on to manage MQTT messages from the OTGW, to do this I followed tutorials on YouTube and set up additional Home Assistant (HA) user accounts for the MQTT broker and Client as directed.<\/p>\n\n\n\n<p>The Smart Autotune Thermostat (SAT) integration was also downloaded and installed on HA.<\/p>\n\n\n\n<p>As I bought a pre-programmed Wi-Fi module, all I had to do is power it up and use my mobile phone to find its Wi-Fi and set up the network details, after this I could find it on my network and add all the relevant MQTT details, once done, HA discovers it and everything worked magically for me.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"761\" height=\"947\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/otgw-wemos-d1-1.jpg\" alt=\"opentherm dashboard\" class=\"wp-image-7726\" srcset=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/otgw-wemos-d1-1.jpg 761w, https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/otgw-wemos-d1-1-241x300.jpg 241w\" sizes=\"auto, (max-width: 761px) 100vw, 761px\" \/><\/figure>\n<\/div>\n\n\n<p>Now I knew the OTGW network IP address, I could connect to <a href=\"https:\/\/otgw.tclcode.com\/download.html#utilities\">OM Monitor<\/a> which reads the Opentherm traffic, in my case the boilers return water temperature was not being read for some reason, however, their are some real experts on the forums ever willing to share information and I was told to disconnect the Halo Lite thermostat which I had connected for testing purposes and miraculously all readings populated :-).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"818\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/OT.jpg\" alt=\"opentherm monitor\" class=\"wp-image-7727\" srcset=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/OT.jpg 639w, https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/OT-234x300.jpg 234w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">Hall Temperature Sensor<\/h4>\n\n\n\n<p>Hive is used for timing schedules for domestic hot water (DHW) with the central heating (CH) being left on 24hrs at 23<sup>o<\/sup>C, this is used as an overtemperature fallback control.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"768\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/IMG_1974-Medium.jpeg\" alt=\"\" class=\"wp-image-8676\" srcset=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/IMG_1974-Medium.jpeg 576w, https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/IMG_1974-Medium-225x300.jpeg 225w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/figure>\n<\/div>\n\n\n<p>Home made replacement thermostat in a sensor housing from CPC is a SHT35 Temperature &amp; Humidity sensor connected to an ESP32-C6, power is from a 12v PSU reduced to 5v with a buck converter.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"768\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/IMG_1977-Medium.jpeg\" alt=\"\" class=\"wp-image-8677\" srcset=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/IMG_1977-Medium.jpeg 576w, https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/IMG_1977-Medium-225x300.jpeg 225w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/figure>\n<\/div>\n\n\n<p>Temperature sensor mounted, the momentary push button has a RGB led, I have used green to indicate &#8216;Home&#8217; setting, red for &#8216;Comfort&#8217; setting and blue for &#8216;Away&#8217; or setback.<\/p>\n\n\n\n<p>Pressing the button will scroll through the options allowing for manual control, a further tweak is that the green led will flash if a non-preset temperature is selected on Home Assistant, also if the heating is off, no leds will be lit.<\/p>\n\n\n\n<p>The leds also automatically dim at night.<\/p>\n\n\n\n<p>Script used is at the bottom of the blog.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Home Assistant<\/h4>\n\n\n<div class=\"wp-block-image is-style-zoooom\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"999\" height=\"819\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/backend-SAT.jpg\" alt=\"sat\" class=\"wp-image-8607\"\/><\/figure>\n<\/div>\n\n\n<p>My SAT has three heating periods set up, these are &#8216;Away&#8217;, &#8216;Home&#8217; and &#8216;Comfort&#8217;, and are time controlled within the application:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Away &#8211; 21:45 to 06:00 setback temperature 17<sup>o<\/sup>C<\/li>\n\n\n\n<li>Home &#8211; 06:00 to 16:00 temperature 19.5<sup>o<\/sup>C<\/li>\n\n\n\n<li>Comfort &#8211; 16:00 to 21:45 temperature 21.5<sup>o<\/sup>C (sedentary)<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"491\" height=\"705\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/3.6-outside.jpg\" alt=\"dashboard\" class=\"wp-image-8615\"\/><\/figure>\n<\/div>\n\n\n<p>The dashboard displaying general details, this was screen grabbed when the external temperature was -3.6<sup>o<\/sup>C and the system is performing perfectly.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"613\" height=\"628\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/SAT-stat.jpg\" alt=\"stat\" class=\"wp-image-8608\"\/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">Performance<\/h4>\n\n\n\n<center> <iframe src=\"https:\/\/emoncms.org\/app\/view?name=MyBoiler&#038;readkey=277ac387d25dc86e8389faa316cf8b9f&#038;embed=1\" width=100% height=780\" ><\/iframe><\/center>\n\n\n\n<p>The graph above is live data from my system using <a href=\"https:\/\/openenergymonitor.org\/\">Open Energy Monitor<\/a> <\/p>\n\n\n\n<p><strong>Project<\/strong> <strong>Information Sources &#8211;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/otgw.tclcode.com\/\">Opentherm Gateway Project<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.domoticaforum.eu\/viewforum.php?f=75\">Opentherm Gateway Forum<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/Alexwijn\/SAT\">Smart Autotune Thermostat &#8211; Github<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/community.home-assistant.io\/t\/custom-component-smart-autotune-thermostat\/550542?page=5\">Home Assistant &#8211; Custom Component Forum<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.diynot.com\/diy\/threads\/nest-3rd-gen-ideal-logic-system-30.534686\/\">DIY Forum &#8211; Ideal System Boilers<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/nodo-shop.nl\/nl\/index.php?controller=attachment&amp;id_attachment=52\">Link to Gateway Assembly Instructions<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/nodo-shop.nl\/nl\/index.php?controller=attachment&amp;id_attachment=35\">Link to Enclosure Assembly Instructions<\/a><\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-9a6c1360-edf0-4739-bec2-64be23a99b8a\" href=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/hall-release.txt\">Hall Thermostat ESP32-C6 <\/a><a href=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/hall-release.txt\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-9a6c1360-edf0-4739-bec2-64be23a99b8a\">Download<\/a><\/div>\n\n\n\n<p><\/p>\n\n\n\t<div class=\"wrap_svl_center\">\r\n\t<div class=\"wrap_svl_center_box\">\r\n\t<div class=\"wrap_svl\" id=\"body_drag_8629\">\r\n\t\t<div class=\"images_wrap\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/IMG_1824-Medium.jpeg\" alt=\"emonpi\">\r\n            \t\t<\/div>\t\r\n\t\t \t\t \t\t <div class=\"drag_element tips \" style=\"top:53.91%;left:68.58%;\" >\r\n\t\t \t<div class=\"point_style  ihotspot_tooltop_html\" data-placement=\"n\" data-html=\"\t\t \t\t\t                  &lt;div class=&quot;box_view_html&quot;&gt;\r\n\t\t\t\t\t&lt;span class=&quot;close_ihp&quot;&gt;\r\n\t\t\t\t\t\t&lt;svg version=&quot;1.1&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot; xmlns:xlink=&quot;http:\/\/www.w3.org\/1999\/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1000 1000&quot; enable-background=&quot;new 0 0 1000 1000&quot; xml:space=&quot;preserve&quot;&gt;&lt;g&gt;&lt;path d=&quot;M153.7,153.7C57.9,249.5,10,365.3,10,499c0,135.7,47.9,251.5,143.7,347.3l0,0C249.5,942.1,363.3,990,499,990c135.7,0,251.5-47.9,347.3-143.7C942.1,750.5,990,634.7,990,499c0-135.7-47.9-249.5-143.7-345.3l0,0C750.5,57.9,634.7,10,499,10C365.3,10,249.5,57.9,153.7,153.7z M209.6,211.6l2-2C289.4,129.7,387.2,89.8,499,89.8c113.8,0,209.6,39.9,291.4,121.8c79.8,77.8,119.8,175.6,119.8,287.4c0,113.8-39.9,209.6-119.8,291.4C708.6,870.3,612.8,910.2,499,910.2c-111.8,0-209.6-39.9-287.4-119.8C129.8,708.6,89.8,612.8,89.8,499C89.8,387.2,129.8,289.4,209.6,211.6z&quot;\/&gt;&lt;path d=&quot;M293.4,331.3c0,12,4,22,12,29.9L443.1,497L305.4,632.7c-8,8-12,18-12,29.9c0,10,4,18,12,26c8,8,18,12,28,12c12,0,20-4,27.9-10L499,552.9l135.7,137.7c8,6,16,10,28,10c12,0,21.9-4,27.9-10c8-8,12-18,12-28c0-12-4-21.9-12-29.9L554.9,497l135.7-135.7c8-8,12-18,12-27.9c0-12-4-22-12-29.9c-6-8-16-12-25.9-12c-12,0-21.9,4-29.9,12L499,441.1L363.3,303.4c-8-8-18-12-29.9-12c-10,0-20,4-28,12C297.4,311.4,293.4,321.4,293.4,331.3z&quot;\/&gt;&lt;\/g&gt;&lt;\/svg&gt;&lt;\/span&gt;\r\n\t\t\t\t\t\t&lt;p&gt;The brains of the Open Energy Monitor is the Raspberry Pi 4 model B installing the software from the &lt;a href=&quot;https:\/\/shop.openenergymonitor.com\/emonsd-industrial-pre-loaded-sd-card\/&quot;&gt;emonSD card&lt;\/a&gt;.&lt;\/p&gt;\n&lt;p&gt;For reliability, I have hard wired an ethernet cable to the Pi.&lt;\/p&gt;\n&lt;p&gt;&nbsp;&lt;\/p&gt;\n\t\t\t\t\t&lt;\/div&gt;\r\n\t\t\t \t\t \t\t \">\r\n\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t<div class=\"pins_animation ihotspot_pulse\" style=\"top:-20px;left:-20px;height:40px;width:40px\"><\/div>\r\n\t\t\t \t\t\t\t\t \t\t<img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/orange-question-mark.png\" class=\"pins_image ihotspot_hastooltop\" style=\"top:-20px;left:-20px\" alt=\"Raspberry Pi\">\r\n\t\t\t \t\t\t\t \t\t\t\t \t<\/div>\r\n\t\t <\/div>\r\n\t\t \t\t <div class=\"drag_element tips \" style=\"top:24.13%;left:60.87%;\" >\r\n\t\t \t<div class=\"point_style  ihotspot_tooltop_html\" data-placement=\"n\" data-html=\"\t\t \t\t\t                  &lt;div class=&quot;box_view_html&quot;&gt;\r\n\t\t\t\t\t&lt;span class=&quot;close_ihp&quot;&gt;\r\n\t\t\t\t\t\t&lt;svg version=&quot;1.1&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot; xmlns:xlink=&quot;http:\/\/www.w3.org\/1999\/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1000 1000&quot; enable-background=&quot;new 0 0 1000 1000&quot; xml:space=&quot;preserve&quot;&gt;&lt;g&gt;&lt;path d=&quot;M153.7,153.7C57.9,249.5,10,365.3,10,499c0,135.7,47.9,251.5,143.7,347.3l0,0C249.5,942.1,363.3,990,499,990c135.7,0,251.5-47.9,347.3-143.7C942.1,750.5,990,634.7,990,499c0-135.7-47.9-249.5-143.7-345.3l0,0C750.5,57.9,634.7,10,499,10C365.3,10,249.5,57.9,153.7,153.7z M209.6,211.6l2-2C289.4,129.7,387.2,89.8,499,89.8c113.8,0,209.6,39.9,291.4,121.8c79.8,77.8,119.8,175.6,119.8,287.4c0,113.8-39.9,209.6-119.8,291.4C708.6,870.3,612.8,910.2,499,910.2c-111.8,0-209.6-39.9-287.4-119.8C129.8,708.6,89.8,612.8,89.8,499C89.8,387.2,129.8,289.4,209.6,211.6z&quot;\/&gt;&lt;path d=&quot;M293.4,331.3c0,12,4,22,12,29.9L443.1,497L305.4,632.7c-8,8-12,18-12,29.9c0,10,4,18,12,26c8,8,18,12,28,12c12,0,20-4,27.9-10L499,552.9l135.7,137.7c8,6,16,10,28,10c12,0,21.9-4,27.9-10c8-8,12-18,12-28c0-12-4-21.9-12-29.9L554.9,497l135.7-135.7c8-8,12-18,12-27.9c0-12-4-22-12-29.9c-6-8-16-12-25.9-12c-12,0-21.9,4-29.9,12L499,441.1L363.3,303.4c-8-8-18-12-29.9-12c-10,0-20,4-28,12C297.4,311.4,293.4,321.4,293.4,331.3z&quot;\/&gt;&lt;\/g&gt;&lt;\/svg&gt;&lt;\/span&gt;\r\n\t\t\t\t\t\t&lt;p&gt;M-Bus to USB Converter from &lt;a href=&quot;https:\/\/shop.openenergymonitor.com\/m-bus-to-usb-converter-heatpump-monitoring\/&quot;&gt;openenergymonitor&lt;\/a&gt;, this device interfaces with the &lt;a href=&quot;https:\/\/heatmeter.co.uk\/collections\/kamstrup-multical-403-meter\/products\/3-4-bsp-kamstrup-multical-403-heat-meter-qp-2-5m3-hr&quot;&gt;Kamstrup Heat Meter&lt;\/a&gt; sending measurement data to the EmonPi.&lt;\/p&gt;\n\t\t\t\t\t&lt;\/div&gt;\r\n\t\t\t \t\t \t\t \">\r\n\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t<div class=\"pins_animation ihotspot_pulse\" style=\"top:-20px;left:-20px;height:40px;width:40px\"><\/div>\r\n\t\t\t \t\t\t\t\t \t\t<img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/orange-question-mark.png\" class=\"pins_image ihotspot_hastooltop\" style=\"top:-20px;left:-20px\" alt=\"Mbus\">\r\n\t\t\t \t\t\t\t \t\t\t\t \t<\/div>\r\n\t\t <\/div>\r\n\t\t \t\t <div class=\"drag_element tips \" style=\"top:34.78%;left:39.46%;\" >\r\n\t\t \t<div class=\"point_style  ihotspot_tooltop_html\" data-placement=\"n\" data-html=\"\t\t \t\t\t                  &lt;div class=&quot;box_view_html&quot;&gt;\r\n\t\t\t\t\t&lt;span class=&quot;close_ihp&quot;&gt;\r\n\t\t\t\t\t\t&lt;svg version=&quot;1.1&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot; xmlns:xlink=&quot;http:\/\/www.w3.org\/1999\/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1000 1000&quot; enable-background=&quot;new 0 0 1000 1000&quot; xml:space=&quot;preserve&quot;&gt;&lt;g&gt;&lt;path d=&quot;M153.7,153.7C57.9,249.5,10,365.3,10,499c0,135.7,47.9,251.5,143.7,347.3l0,0C249.5,942.1,363.3,990,499,990c135.7,0,251.5-47.9,347.3-143.7C942.1,750.5,990,634.7,990,499c0-135.7-47.9-249.5-143.7-345.3l0,0C750.5,57.9,634.7,10,499,10C365.3,10,249.5,57.9,153.7,153.7z M209.6,211.6l2-2C289.4,129.7,387.2,89.8,499,89.8c113.8,0,209.6,39.9,291.4,121.8c79.8,77.8,119.8,175.6,119.8,287.4c0,113.8-39.9,209.6-119.8,291.4C708.6,870.3,612.8,910.2,499,910.2c-111.8,0-209.6-39.9-287.4-119.8C129.8,708.6,89.8,612.8,89.8,499C89.8,387.2,129.8,289.4,209.6,211.6z&quot;\/&gt;&lt;path d=&quot;M293.4,331.3c0,12,4,22,12,29.9L443.1,497L305.4,632.7c-8,8-12,18-12,29.9c0,10,4,18,12,26c8,8,18,12,28,12c12,0,20-4,27.9-10L499,552.9l135.7,137.7c8,6,16,10,28,10c12,0,21.9-4,27.9-10c8-8,12-18,12-28c0-12-4-21.9-12-29.9L554.9,497l135.7-135.7c8-8,12-18,12-27.9c0-12-4-22-12-29.9c-6-8-16-12-25.9-12c-12,0-21.9,4-29.9,12L499,441.1L363.3,303.4c-8-8-18-12-29.9-12c-10,0-20,4-28,12C297.4,311.4,293.4,321.4,293.4,331.3z&quot;\/&gt;&lt;\/g&gt;&lt;\/svg&gt;&lt;\/span&gt;\r\n\t\t\t\t\t\t&lt;p&gt;All devices within the enclosure are supplied via a UPS backed POE switch, voltage is reduced to 5v with a DC-DC converter.&lt;\/p&gt;\n\t\t\t\t\t&lt;\/div&gt;\r\n\t\t\t \t\t \t\t \">\r\n\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t<div class=\"pins_animation ihotspot_pulse\" style=\"top:-20px;left:-20px;height:40px;width:40px\"><\/div>\r\n\t\t\t \t\t\t\t\t \t\t<img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/orange-question-mark.png\" class=\"pins_image ihotspot_hastooltop\" style=\"top:-20px;left:-20px\" alt=\"POE\">\r\n\t\t\t \t\t\t\t \t\t\t\t \t<\/div>\r\n\t\t <\/div>\r\n\t\t \t\t <div class=\"drag_element tips \" style=\"top:76.38%;left:36.01%;\" >\r\n\t\t \t<div class=\"point_style  ihotspot_tooltop_html\" data-placement=\"n\" data-html=\"\t\t \t\t\t                  &lt;div class=&quot;box_view_html&quot;&gt;\r\n\t\t\t\t\t&lt;span class=&quot;close_ihp&quot;&gt;\r\n\t\t\t\t\t\t&lt;svg version=&quot;1.1&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot; xmlns:xlink=&quot;http:\/\/www.w3.org\/1999\/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1000 1000&quot; enable-background=&quot;new 0 0 1000 1000&quot; xml:space=&quot;preserve&quot;&gt;&lt;g&gt;&lt;path d=&quot;M153.7,153.7C57.9,249.5,10,365.3,10,499c0,135.7,47.9,251.5,143.7,347.3l0,0C249.5,942.1,363.3,990,499,990c135.7,0,251.5-47.9,347.3-143.7C942.1,750.5,990,634.7,990,499c0-135.7-47.9-249.5-143.7-345.3l0,0C750.5,57.9,634.7,10,499,10C365.3,10,249.5,57.9,153.7,153.7z M209.6,211.6l2-2C289.4,129.7,387.2,89.8,499,89.8c113.8,0,209.6,39.9,291.4,121.8c79.8,77.8,119.8,175.6,119.8,287.4c0,113.8-39.9,209.6-119.8,291.4C708.6,870.3,612.8,910.2,499,910.2c-111.8,0-209.6-39.9-287.4-119.8C129.8,708.6,89.8,612.8,89.8,499C89.8,387.2,129.8,289.4,209.6,211.6z&quot;\/&gt;&lt;path d=&quot;M293.4,331.3c0,12,4,22,12,29.9L443.1,497L305.4,632.7c-8,8-12,18-12,29.9c0,10,4,18,12,26c8,8,18,12,28,12c12,0,20-4,27.9-10L499,552.9l135.7,137.7c8,6,16,10,28,10c12,0,21.9-4,27.9-10c8-8,12-18,12-28c0-12-4-21.9-12-29.9L554.9,497l135.7-135.7c8-8,12-18,12-27.9c0-12-4-22-12-29.9c-6-8-16-12-25.9-12c-12,0-21.9,4-29.9,12L499,441.1L363.3,303.4c-8-8-18-12-29.9-12c-10,0-20,4-28,12C297.4,311.4,293.4,321.4,293.4,331.3z&quot;\/&gt;&lt;\/g&gt;&lt;\/svg&gt;&lt;\/span&gt;\r\n\t\t\t\t\t\t&lt;p&gt;ESP32, this is used for gas useage monitoring from the secondary meters pulsed output.&lt;\/p&gt;\n&lt;p&gt;I could have used the Pi for this function, but for me , this was an easier option.&lt;\/p&gt;\n\t\t\t\t\t&lt;\/div&gt;\r\n\t\t\t \t\t \t\t \">\r\n\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t<div class=\"pins_animation ihotspot_pulse\" style=\"top:-20px;left:-20px;height:40px;width:40px\"><\/div>\r\n\t\t\t \t\t\t\t\t \t\t<img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/orange-question-mark.png\" class=\"pins_image ihotspot_hastooltop\" style=\"top:-20px;left:-20px\" alt=\"ESP\">\r\n\t\t\t \t\t\t\t \t\t\t\t \t<\/div>\r\n\t\t <\/div>\r\n\t\t \t\t \r\n\t\t  \t\t \t\r\n\t <\/div>\r\n\t <\/div>\r\n\t <\/div>\r\n\t\n\n\n\n<p>Raspberry Pi for <a href=\"https:\/\/openenergymonitor.org\/\">Open Energy Monitor<\/a> connectivity and also a ESP8266 for secondary gas meter measurement to boiler.<\/p>\n\n\n\t<div class=\"wrap_svl_center\">\r\n\t<div class=\"wrap_svl_center_box\">\r\n\t<div class=\"wrap_svl\" id=\"body_drag_8617\">\r\n\t\t<div class=\"images_wrap\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/IMG_1840-Medium.jpeg\" alt=\"boiler\">\r\n            \t\t<\/div>\t\r\n\t\t \t\t \t\t <div class=\"drag_element tips \" style=\"top:64.71%;left:26.91%;\" >\r\n\t\t \t<div class=\"point_style  ihotspot_tooltop_html\" data-placement=\"n\" data-html=\"\t\t \t\t\t                  &lt;div class=&quot;box_view_html&quot;&gt;\r\n\t\t\t\t\t&lt;span class=&quot;close_ihp&quot;&gt;\r\n\t\t\t\t\t\t&lt;svg version=&quot;1.1&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot; xmlns:xlink=&quot;http:\/\/www.w3.org\/1999\/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1000 1000&quot; enable-background=&quot;new 0 0 1000 1000&quot; xml:space=&quot;preserve&quot;&gt;&lt;g&gt;&lt;path d=&quot;M153.7,153.7C57.9,249.5,10,365.3,10,499c0,135.7,47.9,251.5,143.7,347.3l0,0C249.5,942.1,363.3,990,499,990c135.7,0,251.5-47.9,347.3-143.7C942.1,750.5,990,634.7,990,499c0-135.7-47.9-249.5-143.7-345.3l0,0C750.5,57.9,634.7,10,499,10C365.3,10,249.5,57.9,153.7,153.7z M209.6,211.6l2-2C289.4,129.7,387.2,89.8,499,89.8c113.8,0,209.6,39.9,291.4,121.8c79.8,77.8,119.8,175.6,119.8,287.4c0,113.8-39.9,209.6-119.8,291.4C708.6,870.3,612.8,910.2,499,910.2c-111.8,0-209.6-39.9-287.4-119.8C129.8,708.6,89.8,612.8,89.8,499C89.8,387.2,129.8,289.4,209.6,211.6z&quot;\/&gt;&lt;path d=&quot;M293.4,331.3c0,12,4,22,12,29.9L443.1,497L305.4,632.7c-8,8-12,18-12,29.9c0,10,4,18,12,26c8,8,18,12,28,12c12,0,20-4,27.9-10L499,552.9l135.7,137.7c8,6,16,10,28,10c12,0,21.9-4,27.9-10c8-8,12-18,12-28c0-12-4-21.9-12-29.9L554.9,497l135.7-135.7c8-8,12-18,12-27.9c0-12-4-22-12-29.9c-6-8-16-12-25.9-12c-12,0-21.9,4-29.9,12L499,441.1L363.3,303.4c-8-8-18-12-29.9-12c-10,0-20,4-28,12C297.4,311.4,293.4,321.4,293.4,331.3z&quot;\/&gt;&lt;\/g&gt;&lt;\/svg&gt;&lt;\/span&gt;\r\n\t\t\t\t\t\t&lt;p&gt;Ideal Vogue Max 18kW System Boiler using X-Plan, details of the installation are &lt;a href=&quot;https:\/\/www.chatteris.biz\/blog\/new-gas-boiler-installation\/&quot;&gt;HERE&lt;\/a&gt;.&lt;\/p&gt;\n\t\t\t\t\t&lt;\/div&gt;\r\n\t\t\t \t\t \t\t \">\r\n\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t<div class=\"pins_animation ihotspot_pulse\" style=\"top:-20px;left:-20px;height:40px;width:40px\"><\/div>\r\n\t\t\t \t\t\t\t\t \t\t<img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/orange-question-mark.png\" class=\"pins_image ihotspot_hastooltop\" style=\"top:-20px;left:-20px\" alt=\"Ideal Vogue Max 18kW System Boiler\">\r\n\t\t\t \t\t\t\t \t\t\t\t \t<\/div>\r\n\t\t <\/div>\r\n\t\t \t\t <div class=\"drag_element tips \" style=\"top:83.98%;left:80.38%;\" >\r\n\t\t \t<div class=\"point_style  ihotspot_tooltop_html\" data-placement=\"n\" data-html=\"\t\t \t\t\t                  &lt;div class=&quot;box_view_html&quot;&gt;\r\n\t\t\t\t\t&lt;span class=&quot;close_ihp&quot;&gt;\r\n\t\t\t\t\t\t&lt;svg version=&quot;1.1&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot; xmlns:xlink=&quot;http:\/\/www.w3.org\/1999\/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1000 1000&quot; enable-background=&quot;new 0 0 1000 1000&quot; xml:space=&quot;preserve&quot;&gt;&lt;g&gt;&lt;path d=&quot;M153.7,153.7C57.9,249.5,10,365.3,10,499c0,135.7,47.9,251.5,143.7,347.3l0,0C249.5,942.1,363.3,990,499,990c135.7,0,251.5-47.9,347.3-143.7C942.1,750.5,990,634.7,990,499c0-135.7-47.9-249.5-143.7-345.3l0,0C750.5,57.9,634.7,10,499,10C365.3,10,249.5,57.9,153.7,153.7z M209.6,211.6l2-2C289.4,129.7,387.2,89.8,499,89.8c113.8,0,209.6,39.9,291.4,121.8c79.8,77.8,119.8,175.6,119.8,287.4c0,113.8-39.9,209.6-119.8,291.4C708.6,870.3,612.8,910.2,499,910.2c-111.8,0-209.6-39.9-287.4-119.8C129.8,708.6,89.8,612.8,89.8,499C89.8,387.2,129.8,289.4,209.6,211.6z&quot;\/&gt;&lt;path d=&quot;M293.4,331.3c0,12,4,22,12,29.9L443.1,497L305.4,632.7c-8,8-12,18-12,29.9c0,10,4,18,12,26c8,8,18,12,28,12c12,0,20-4,27.9-10L499,552.9l135.7,137.7c8,6,16,10,28,10c12,0,21.9-4,27.9-10c8-8,12-18,12-28c0-12-4-21.9-12-29.9L554.9,497l135.7-135.7c8-8,12-18,12-27.9c0-12-4-22-12-29.9c-6-8-16-12-25.9-12c-12,0-21.9,4-29.9,12L499,441.1L363.3,303.4c-8-8-18-12-29.9-12c-10,0-20,4-28,12C297.4,311.4,293.4,321.4,293.4,331.3z&quot;\/&gt;&lt;\/g&gt;&lt;\/svg&gt;&lt;\/span&gt;\r\n\t\t\t\t\t\t&lt;p&gt;Ideal magnetic filter which was part of the warranty requirements of the Vogue Max, as this was a point of thermal losses, I made an insulated jacket, details of which are &lt;a href=&quot;https:\/\/www.chatteris.biz\/blog\/ideal-system-filter-insulated-jacket\/&quot;&gt;HERE&lt;\/a&gt;.&lt;\/p&gt;\n\t\t\t\t\t&lt;\/div&gt;\r\n\t\t\t \t\t \t\t \">\r\n\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t<div class=\"pins_animation ihotspot_pulse\" style=\"top:-20px;left:-20px;height:40px;width:40px\"><\/div>\r\n\t\t\t \t\t\t\t\t \t\t<img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/orange-question-mark.png\" class=\"pins_image ihotspot_hastooltop\" style=\"top:-20px;left:-20px\" alt=\"Ideal Filter\">\r\n\t\t\t \t\t\t\t \t\t\t\t \t<\/div>\r\n\t\t <\/div>\r\n\t\t \t\t <div class=\"drag_element tips \" style=\"top:58.46%;left:81.42%;\" >\r\n\t\t \t<div class=\"point_style  ihotspot_tooltop_html\" data-placement=\"n\" data-html=\"\t\t \t\t\t                  &lt;div class=&quot;box_view_html&quot;&gt;\r\n\t\t\t\t\t&lt;span class=&quot;close_ihp&quot;&gt;\r\n\t\t\t\t\t\t&lt;svg version=&quot;1.1&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot; xmlns:xlink=&quot;http:\/\/www.w3.org\/1999\/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1000 1000&quot; enable-background=&quot;new 0 0 1000 1000&quot; xml:space=&quot;preserve&quot;&gt;&lt;g&gt;&lt;path d=&quot;M153.7,153.7C57.9,249.5,10,365.3,10,499c0,135.7,47.9,251.5,143.7,347.3l0,0C249.5,942.1,363.3,990,499,990c135.7,0,251.5-47.9,347.3-143.7C942.1,750.5,990,634.7,990,499c0-135.7-47.9-249.5-143.7-345.3l0,0C750.5,57.9,634.7,10,499,10C365.3,10,249.5,57.9,153.7,153.7z M209.6,211.6l2-2C289.4,129.7,387.2,89.8,499,89.8c113.8,0,209.6,39.9,291.4,121.8c79.8,77.8,119.8,175.6,119.8,287.4c0,113.8-39.9,209.6-119.8,291.4C708.6,870.3,612.8,910.2,499,910.2c-111.8,0-209.6-39.9-287.4-119.8C129.8,708.6,89.8,612.8,89.8,499C89.8,387.2,129.8,289.4,209.6,211.6z&quot;\/&gt;&lt;path d=&quot;M293.4,331.3c0,12,4,22,12,29.9L443.1,497L305.4,632.7c-8,8-12,18-12,29.9c0,10,4,18,12,26c8,8,18,12,28,12c12,0,20-4,27.9-10L499,552.9l135.7,137.7c8,6,16,10,28,10c12,0,21.9-4,27.9-10c8-8,12-18,12-28c0-12-4-21.9-12-29.9L554.9,497l135.7-135.7c8-8,12-18,12-27.9c0-12-4-22-12-29.9c-6-8-16-12-25.9-12c-12,0-21.9,4-29.9,12L499,441.1L363.3,303.4c-8-8-18-12-29.9-12c-10,0-20,4-28,12C297.4,311.4,293.4,321.4,293.4,331.3z&quot;\/&gt;&lt;\/g&gt;&lt;\/svg&gt;&lt;\/span&gt;\r\n\t\t\t\t\t\t&lt;p&gt;Magnaclean Pro2 magnetic filter, this was used on my earlier boiler and it is not only a good filter, it allows dosing of heating water with inhibitors easily, so I kept it in.&lt;\/p&gt;\n\t\t\t\t\t&lt;\/div&gt;\r\n\t\t\t \t\t \t\t \">\r\n\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t<div class=\"pins_animation ihotspot_pulse\" style=\"top:-20px;left:-20px;height:40px;width:40px\"><\/div>\r\n\t\t\t \t\t\t\t\t \t\t<img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/orange-question-mark.png\" class=\"pins_image ihotspot_hastooltop\" style=\"top:-20px;left:-20px\" alt=\"Magnaclean Pro2\">\r\n\t\t\t \t\t\t\t \t\t\t\t \t<\/div>\r\n\t\t <\/div>\r\n\t\t \t\t <div class=\"drag_element tips \" style=\"top:10.42%;left:78.82%;\" >\r\n\t\t \t<div class=\"point_style  ihotspot_tooltop_html\" data-placement=\"n\" data-html=\"\t\t \t\t\t                  &lt;div class=&quot;box_view_html&quot;&gt;\r\n\t\t\t\t\t&lt;span class=&quot;close_ihp&quot;&gt;\r\n\t\t\t\t\t\t&lt;svg version=&quot;1.1&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot; xmlns:xlink=&quot;http:\/\/www.w3.org\/1999\/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1000 1000&quot; enable-background=&quot;new 0 0 1000 1000&quot; xml:space=&quot;preserve&quot;&gt;&lt;g&gt;&lt;path d=&quot;M153.7,153.7C57.9,249.5,10,365.3,10,499c0,135.7,47.9,251.5,143.7,347.3l0,0C249.5,942.1,363.3,990,499,990c135.7,0,251.5-47.9,347.3-143.7C942.1,750.5,990,634.7,990,499c0-135.7-47.9-249.5-143.7-345.3l0,0C750.5,57.9,634.7,10,499,10C365.3,10,249.5,57.9,153.7,153.7z M209.6,211.6l2-2C289.4,129.7,387.2,89.8,499,89.8c113.8,0,209.6,39.9,291.4,121.8c79.8,77.8,119.8,175.6,119.8,287.4c0,113.8-39.9,209.6-119.8,291.4C708.6,870.3,612.8,910.2,499,910.2c-111.8,0-209.6-39.9-287.4-119.8C129.8,708.6,89.8,612.8,89.8,499C89.8,387.2,129.8,289.4,209.6,211.6z&quot;\/&gt;&lt;path d=&quot;M293.4,331.3c0,12,4,22,12,29.9L443.1,497L305.4,632.7c-8,8-12,18-12,29.9c0,10,4,18,12,26c8,8,18,12,28,12c12,0,20-4,27.9-10L499,552.9l135.7,137.7c8,6,16,10,28,10c12,0,21.9-4,27.9-10c8-8,12-18,12-28c0-12-4-21.9-12-29.9L554.9,497l135.7-135.7c8-8,12-18,12-27.9c0-12-4-22-12-29.9c-6-8-16-12-25.9-12c-12,0-21.9,4-29.9,12L499,441.1L363.3,303.4c-8-8-18-12-29.9-12c-10,0-20,4-28,12C297.4,311.4,293.4,321.4,293.4,331.3z&quot;\/&gt;&lt;\/g&gt;&lt;\/svg&gt;&lt;\/span&gt;\r\n\t\t\t\t\t\t&lt;p&gt;Frost Protection thermostats, these are now used for remote alerting via Home Assistant and are no longer connected to the boiler as overriding of heating is not possible with Opentherm Gateway.&lt;\/p&gt;\n&lt;p&gt;Installation of frost protection is blogged &lt;a href=&quot;https:\/\/www.chatteris.biz\/blog\/central-heating-frost-protection\/&quot;&gt;HERE&lt;\/a&gt;.&lt;\/p&gt;\n&lt;p&gt;I now rely on the boilers in built frost protection.&lt;\/p&gt;\n\t\t\t\t\t&lt;\/div&gt;\r\n\t\t\t \t\t \t\t \">\r\n\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t<div class=\"pins_animation ihotspot_pulse\" style=\"top:-20px;left:-20px;height:40px;width:40px\"><\/div>\r\n\t\t\t \t\t\t\t\t \t\t<img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/orange-question-mark.png\" class=\"pins_image ihotspot_hastooltop\" style=\"top:-20px;left:-20px\" alt=\"Frost Protection\">\r\n\t\t\t \t\t\t\t \t\t\t\t \t<\/div>\r\n\t\t <\/div>\r\n\t\t \t\t <div class=\"drag_element tips \" style=\"top:84.11%;left:34.2%;\" >\r\n\t\t \t<div class=\"point_style  ihotspot_tooltop_html\" data-placement=\"n\" data-html=\"\t\t \t\t\t                  &lt;div class=&quot;box_view_html&quot;&gt;\r\n\t\t\t\t\t&lt;span class=&quot;close_ihp&quot;&gt;\r\n\t\t\t\t\t\t&lt;svg version=&quot;1.1&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot; xmlns:xlink=&quot;http:\/\/www.w3.org\/1999\/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1000 1000&quot; enable-background=&quot;new 0 0 1000 1000&quot; xml:space=&quot;preserve&quot;&gt;&lt;g&gt;&lt;path d=&quot;M153.7,153.7C57.9,249.5,10,365.3,10,499c0,135.7,47.9,251.5,143.7,347.3l0,0C249.5,942.1,363.3,990,499,990c135.7,0,251.5-47.9,347.3-143.7C942.1,750.5,990,634.7,990,499c0-135.7-47.9-249.5-143.7-345.3l0,0C750.5,57.9,634.7,10,499,10C365.3,10,249.5,57.9,153.7,153.7z M209.6,211.6l2-2C289.4,129.7,387.2,89.8,499,89.8c113.8,0,209.6,39.9,291.4,121.8c79.8,77.8,119.8,175.6,119.8,287.4c0,113.8-39.9,209.6-119.8,291.4C708.6,870.3,612.8,910.2,499,910.2c-111.8,0-209.6-39.9-287.4-119.8C129.8,708.6,89.8,612.8,89.8,499C89.8,387.2,129.8,289.4,209.6,211.6z&quot;\/&gt;&lt;path d=&quot;M293.4,331.3c0,12,4,22,12,29.9L443.1,497L305.4,632.7c-8,8-12,18-12,29.9c0,10,4,18,12,26c8,8,18,12,28,12c12,0,20-4,27.9-10L499,552.9l135.7,137.7c8,6,16,10,28,10c12,0,21.9-4,27.9-10c8-8,12-18,12-28c0-12-4-21.9-12-29.9L554.9,497l135.7-135.7c8-8,12-18,12-27.9c0-12-4-22-12-29.9c-6-8-16-12-25.9-12c-12,0-21.9,4-29.9,12L499,441.1L363.3,303.4c-8-8-18-12-29.9-12c-10,0-20,4-28,12C297.4,311.4,293.4,321.4,293.4,331.3z&quot;\/&gt;&lt;\/g&gt;&lt;\/svg&gt;&lt;\/span&gt;\r\n\t\t\t\t\t\t&lt;p&gt;Sulphidation filter installed to reduce gas entrained particulates entering the boilers gas valve, details of the installation are &lt;a href=&quot;https:\/\/www.chatteris.biz\/blog\/adding-sulphidation-filter-to-gas-boiler\/&quot;&gt;HERE&lt;\/a&gt;.&lt;\/p&gt;\n\t\t\t\t\t&lt;\/div&gt;\r\n\t\t\t \t\t \t\t \">\r\n\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t<div class=\"pins_animation ihotspot_pulse\" style=\"top:-20px;left:-20px;height:40px;width:40px\"><\/div>\r\n\t\t\t \t\t\t\t\t \t\t<img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/orange-question-mark.png\" class=\"pins_image ihotspot_hastooltop\" style=\"top:-20px;left:-20px\" alt=\"Sulphidation Filter\">\r\n\t\t\t \t\t\t\t \t\t\t\t \t<\/div>\r\n\t\t <\/div>\r\n\t\t \t\t <div class=\"drag_element tips \" style=\"top:83.85%;left:20.31%;\" >\r\n\t\t \t<div class=\"point_style  ihotspot_tooltop_html\" data-placement=\"n\" data-html=\"\t\t \t\t\t                  &lt;div class=&quot;box_view_html&quot;&gt;\r\n\t\t\t\t\t&lt;span class=&quot;close_ihp&quot;&gt;\r\n\t\t\t\t\t\t&lt;svg version=&quot;1.1&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot; xmlns:xlink=&quot;http:\/\/www.w3.org\/1999\/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1000 1000&quot; enable-background=&quot;new 0 0 1000 1000&quot; xml:space=&quot;preserve&quot;&gt;&lt;g&gt;&lt;path d=&quot;M153.7,153.7C57.9,249.5,10,365.3,10,499c0,135.7,47.9,251.5,143.7,347.3l0,0C249.5,942.1,363.3,990,499,990c135.7,0,251.5-47.9,347.3-143.7C942.1,750.5,990,634.7,990,499c0-135.7-47.9-249.5-143.7-345.3l0,0C750.5,57.9,634.7,10,499,10C365.3,10,249.5,57.9,153.7,153.7z M209.6,211.6l2-2C289.4,129.7,387.2,89.8,499,89.8c113.8,0,209.6,39.9,291.4,121.8c79.8,77.8,119.8,175.6,119.8,287.4c0,113.8-39.9,209.6-119.8,291.4C708.6,870.3,612.8,910.2,499,910.2c-111.8,0-209.6-39.9-287.4-119.8C129.8,708.6,89.8,612.8,89.8,499C89.8,387.2,129.8,289.4,209.6,211.6z&quot;\/&gt;&lt;path d=&quot;M293.4,331.3c0,12,4,22,12,29.9L443.1,497L305.4,632.7c-8,8-12,18-12,29.9c0,10,4,18,12,26c8,8,18,12,28,12c12,0,20-4,27.9-10L499,552.9l135.7,137.7c8,6,16,10,28,10c12,0,21.9-4,27.9-10c8-8,12-18,12-28c0-12-4-21.9-12-29.9L554.9,497l135.7-135.7c8-8,12-18,12-27.9c0-12-4-22-12-29.9c-6-8-16-12-25.9-12c-12,0-21.9,4-29.9,12L499,441.1L363.3,303.4c-8-8-18-12-29.9-12c-10,0-20,4-28,12C297.4,311.4,293.4,321.4,293.4,331.3z&quot;\/&gt;&lt;\/g&gt;&lt;\/svg&gt;&lt;\/span&gt;\r\n\t\t\t\t\t\t&lt;p&gt;The Spirovent RV2 liberates micro bubbles from the heating systems water, this reduces oxygen and therefore will improve water quality, installing this is blogged &lt;a href=&quot;https:\/\/www.chatteris.biz\/blog\/spirovent-rv2-installation\/&quot;&gt;HERE&lt;\/a&gt;.&lt;\/p&gt;\n\t\t\t\t\t&lt;\/div&gt;\r\n\t\t\t \t\t \t\t \">\r\n\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t<div class=\"pins_animation ihotspot_pulse\" style=\"top:-20px;left:-20px;height:40px;width:40px\"><\/div>\r\n\t\t\t \t\t\t\t\t \t\t<img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/orange-question-mark.png\" class=\"pins_image ihotspot_hastooltop\" style=\"top:-20px;left:-20px\" alt=\"Spirovent RV2\">\r\n\t\t\t \t\t\t\t \t\t\t\t \t<\/div>\r\n\t\t <\/div>\r\n\t\t \t\t <div class=\"drag_element tips \" style=\"top:95.44%;left:12.85%;\" >\r\n\t\t \t<div class=\"point_style  ihotspot_tooltop_html\" data-placement=\"n\" data-html=\"\t\t \t\t\t                  &lt;div class=&quot;box_view_html&quot;&gt;\r\n\t\t\t\t\t&lt;span class=&quot;close_ihp&quot;&gt;\r\n\t\t\t\t\t\t&lt;svg version=&quot;1.1&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot; xmlns:xlink=&quot;http:\/\/www.w3.org\/1999\/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1000 1000&quot; enable-background=&quot;new 0 0 1000 1000&quot; xml:space=&quot;preserve&quot;&gt;&lt;g&gt;&lt;path d=&quot;M153.7,153.7C57.9,249.5,10,365.3,10,499c0,135.7,47.9,251.5,143.7,347.3l0,0C249.5,942.1,363.3,990,499,990c135.7,0,251.5-47.9,347.3-143.7C942.1,750.5,990,634.7,990,499c0-135.7-47.9-249.5-143.7-345.3l0,0C750.5,57.9,634.7,10,499,10C365.3,10,249.5,57.9,153.7,153.7z M209.6,211.6l2-2C289.4,129.7,387.2,89.8,499,89.8c113.8,0,209.6,39.9,291.4,121.8c79.8,77.8,119.8,175.6,119.8,287.4c0,113.8-39.9,209.6-119.8,291.4C708.6,870.3,612.8,910.2,499,910.2c-111.8,0-209.6-39.9-287.4-119.8C129.8,708.6,89.8,612.8,89.8,499C89.8,387.2,129.8,289.4,209.6,211.6z&quot;\/&gt;&lt;path d=&quot;M293.4,331.3c0,12,4,22,12,29.9L443.1,497L305.4,632.7c-8,8-12,18-12,29.9c0,10,4,18,12,26c8,8,18,12,28,12c12,0,20-4,27.9-10L499,552.9l135.7,137.7c8,6,16,10,28,10c12,0,21.9-4,27.9-10c8-8,12-18,12-28c0-12-4-21.9-12-29.9L554.9,497l135.7-135.7c8-8,12-18,12-27.9c0-12-4-22-12-29.9c-6-8-16-12-25.9-12c-12,0-21.9,4-29.9,12L499,441.1L363.3,303.4c-8-8-18-12-29.9-12c-10,0-20,4-28,12C297.4,311.4,293.4,321.4,293.4,331.3z&quot;\/&gt;&lt;\/g&gt;&lt;\/svg&gt;&lt;\/span&gt;\r\n\t\t\t\t\t\t&lt;p&gt;Opentherm Gateway interfaced with Home Assistant, details of this project can be found &lt;a href=&quot;https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/&quot;&gt;HERE&lt;\/a&gt;.&lt;\/p&gt;\n\t\t\t\t\t&lt;\/div&gt;\r\n\t\t\t \t\t \t\t \">\r\n\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t<div class=\"pins_animation ihotspot_pulse\" style=\"top:-20px;left:-20px;height:40px;width:40px\"><\/div>\r\n\t\t\t \t\t\t\t\t \t\t<img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/orange-question-mark.png\" class=\"pins_image ihotspot_hastooltop\" style=\"top:-20px;left:-20px\" alt=\"Opentherm Gateway\">\r\n\t\t\t \t\t\t\t \t\t\t\t \t<\/div>\r\n\t\t <\/div>\r\n\t\t \t\t <div class=\"drag_element tips \" style=\"top:64.45%;left:60.94%;\" >\r\n\t\t \t<div class=\"point_style  ihotspot_tooltop_html\" data-placement=\"n\" data-html=\"\t\t \t\t\t                  &lt;div class=&quot;box_view_html&quot;&gt;\r\n\t\t\t\t\t&lt;span class=&quot;close_ihp&quot;&gt;\r\n\t\t\t\t\t\t&lt;svg version=&quot;1.1&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot; xmlns:xlink=&quot;http:\/\/www.w3.org\/1999\/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1000 1000&quot; enable-background=&quot;new 0 0 1000 1000&quot; xml:space=&quot;preserve&quot;&gt;&lt;g&gt;&lt;path d=&quot;M153.7,153.7C57.9,249.5,10,365.3,10,499c0,135.7,47.9,251.5,143.7,347.3l0,0C249.5,942.1,363.3,990,499,990c135.7,0,251.5-47.9,347.3-143.7C942.1,750.5,990,634.7,990,499c0-135.7-47.9-249.5-143.7-345.3l0,0C750.5,57.9,634.7,10,499,10C365.3,10,249.5,57.9,153.7,153.7z M209.6,211.6l2-2C289.4,129.7,387.2,89.8,499,89.8c113.8,0,209.6,39.9,291.4,121.8c79.8,77.8,119.8,175.6,119.8,287.4c0,113.8-39.9,209.6-119.8,291.4C708.6,870.3,612.8,910.2,499,910.2c-111.8,0-209.6-39.9-287.4-119.8C129.8,708.6,89.8,612.8,89.8,499C89.8,387.2,129.8,289.4,209.6,211.6z&quot;\/&gt;&lt;path d=&quot;M293.4,331.3c0,12,4,22,12,29.9L443.1,497L305.4,632.7c-8,8-12,18-12,29.9c0,10,4,18,12,26c8,8,18,12,28,12c12,0,20-4,27.9-10L499,552.9l135.7,137.7c8,6,16,10,28,10c12,0,21.9-4,27.9-10c8-8,12-18,12-28c0-12-4-21.9-12-29.9L554.9,497l135.7-135.7c8-8,12-18,12-27.9c0-12-4-22-12-29.9c-6-8-16-12-25.9-12c-12,0-21.9,4-29.9,12L499,441.1L363.3,303.4c-8-8-18-12-29.9-12c-10,0-20,4-28,12C297.4,311.4,293.4,321.4,293.4,331.3z&quot;\/&gt;&lt;\/g&gt;&lt;\/svg&gt;&lt;\/span&gt;\r\n\t\t\t\t\t\t&lt;p&gt;I added a Pressure Reducing Valve\u00a0 (PRV) set to 1.5 bar on the filling loop, this avoids any over pressurization issues when I&#8217;m topping the system up or refilling and venting the system.&lt;\/p&gt;\n\t\t\t\t\t&lt;\/div&gt;\r\n\t\t\t \t\t \t\t \">\r\n\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t<div class=\"pins_animation ihotspot_pulse\" style=\"top:-20px;left:-20px;height:40px;width:40px\"><\/div>\r\n\t\t\t \t\t\t\t\t \t\t<img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/orange-question-mark.png\" class=\"pins_image ihotspot_hastooltop\" style=\"top:-20px;left:-20px\" alt=\"Filling Loop with PRV\">\r\n\t\t\t \t\t\t\t \t\t\t\t \t<\/div>\r\n\t\t <\/div>\r\n\t\t \t\t <div class=\"drag_element tips \" style=\"top:43.42%;left:87.24%;\" >\r\n\t\t \t<div class=\"point_style  ihotspot_tooltop_html\" data-placement=\"n\" data-html=\"\t\t \t\t\t                  &lt;div class=&quot;box_view_html&quot;&gt;\r\n\t\t\t\t\t&lt;span class=&quot;close_ihp&quot;&gt;\r\n\t\t\t\t\t\t&lt;svg version=&quot;1.1&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot; xmlns:xlink=&quot;http:\/\/www.w3.org\/1999\/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1000 1000&quot; enable-background=&quot;new 0 0 1000 1000&quot; xml:space=&quot;preserve&quot;&gt;&lt;g&gt;&lt;path d=&quot;M153.7,153.7C57.9,249.5,10,365.3,10,499c0,135.7,47.9,251.5,143.7,347.3l0,0C249.5,942.1,363.3,990,499,990c135.7,0,251.5-47.9,347.3-143.7C942.1,750.5,990,634.7,990,499c0-135.7-47.9-249.5-143.7-345.3l0,0C750.5,57.9,634.7,10,499,10C365.3,10,249.5,57.9,153.7,153.7z M209.6,211.6l2-2C289.4,129.7,387.2,89.8,499,89.8c113.8,0,209.6,39.9,291.4,121.8c79.8,77.8,119.8,175.6,119.8,287.4c0,113.8-39.9,209.6-119.8,291.4C708.6,870.3,612.8,910.2,499,910.2c-111.8,0-209.6-39.9-287.4-119.8C129.8,708.6,89.8,612.8,89.8,499C89.8,387.2,129.8,289.4,209.6,211.6z&quot;\/&gt;&lt;path d=&quot;M293.4,331.3c0,12,4,22,12,29.9L443.1,497L305.4,632.7c-8,8-12,18-12,29.9c0,10,4,18,12,26c8,8,18,12,28,12c12,0,20-4,27.9-10L499,552.9l135.7,137.7c8,6,16,10,28,10c12,0,21.9-4,27.9-10c8-8,12-18,12-28c0-12-4-21.9-12-29.9L554.9,497l135.7-135.7c8-8,12-18,12-27.9c0-12-4-22-12-29.9c-6-8-16-12-25.9-12c-12,0-21.9,4-29.9,12L499,441.1L363.3,303.4c-8-8-18-12-29.9-12c-10,0-20,4-28,12C297.4,311.4,293.4,321.4,293.4,331.3z&quot;\/&gt;&lt;\/g&gt;&lt;\/svg&gt;&lt;\/span&gt;\r\n\t\t\t\t\t\t&lt;p&gt;The heat meter measures flow temperature, return temperature and flowrate, using this information it can calculate kW of\u00a0 heating water.&lt;\/p&gt;\n&lt;p&gt;A blog of this can be found &lt;a href=&quot;https:\/\/www.chatteris.biz\/blog\/ideal-vouge-18kw-system-boiler-weather-compensation-controls-and-performance\/&quot;&gt;HERE&lt;\/a&gt;.&lt;\/p&gt;\n\t\t\t\t\t&lt;\/div&gt;\r\n\t\t\t \t\t \t\t \">\r\n\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t<div class=\"pins_animation ihotspot_pulse\" style=\"top:-20px;left:-20px;height:40px;width:40px\"><\/div>\r\n\t\t\t \t\t\t\t\t \t\t<img decoding=\"async\" src=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2026\/01\/orange-question-mark.png\" class=\"pins_image ihotspot_hastooltop\" style=\"top:-20px;left:-20px\" alt=\"Heat Meter\">\r\n\t\t\t \t\t\t\t \t\t\t\t \t<\/div>\r\n\t\t <\/div>\r\n\t\t \t\t \r\n\t\t  \t\t \t\r\n\t <\/div>\r\n\t <\/div>\r\n\t <\/div>\r\n\t\n\n\n\n<p>Interactive boiler layout.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Should it all go wrong<\/h4>\n\n\n\n<p>Hopefully it won&#8217;t, but if I ever need to revert back to conventional control, I simply need to remove the wires from boilers Opentherm connection and link the terminals, reconnect the weather sensor and thats it.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Learning-<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\"><\/ul>\n\n\n\n<p>The layout of the house lends itself to leaving all the internal doors open, therefore, the temperature is consistent throughout.<\/p>\n\n\n\n<p>Ideal Halo Opentherm thermostat does not play nicely with the Opentherm Gateway.<\/p>\n\n\n\n<p>The Timeguard frost stat is no longer connected to the boiler due to the fact that the central heating can only be brought on by the Opentherm gateway, therefore, I have to rely on the boilers inbuilt frost protection, this measures the boilers internal return pipe, if this falls to 5<sup>o<\/sup>C, the boiler will fire up until the return reaches above 19<sup>o<\/sup>C, however, the Timeguard is now connected to a Shelly Mini, so that I get notification of low temperature in the garage where the boiler is located.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Updated 29 January 2026 Background I have an Ideal Vogue Max 18kW System Boiler with Weather Compensation using a flow temperature of 50oC and using Hive to control the schedules and room temperature, I also have individual radiator Hive TRVs but these are set to 23oC to limit overtemperature, ideally the system is set to &hellip; <a href=\"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Ideal Vogue Max Opentherm Control via Home Assistant<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[334],"tags":[549,550,547,548],"class_list":["post-7705","post","type-post","status-publish","format-standard","hentry","category-plumbing-heating","tag-nodo-shop","tag-om-monitor","tag-opentherm","tag-opentherm-gateway"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ideal Vogue Max Opentherm Control via Home Assistant - My Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ideal Vogue Max Opentherm Control via Home Assistant - My Blog\" \/>\n<meta property=\"og:description\" content=\"Updated 29 January 2026 Background I have an Ideal Vogue Max 18kW System Boiler with Weather Compensation using a flow temperature of 50oC and using Hive to control the schedules and room temperature, I also have individual radiator Hive TRVs but these are set to 23oC to limit overtemperature, ideally the system is set to &hellip; Continue reading Ideal Vogue Max Opentherm Control via Home Assistant &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/\" \/>\n<meta property=\"og:site_name\" content=\"My Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/search\/top\/?q=chatterisweather\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/search\/top\/?q=chatterisweather\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-18T10:36:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-29T11:50:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/Opentherm-Connectivity-Overview-Drawing.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1181\" \/>\n\t<meta property=\"og:image:height\" content=\"833\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ian\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@chatterisdotbiz\" \/>\n<meta name=\"twitter:site\" content=\"@chatterisdotbiz\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ian\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/ideal-vogue-max-opentherm-control-via-home-assistant\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/ideal-vogue-max-opentherm-control-via-home-assistant\\\/\"},\"author\":{\"name\":\"Ian\",\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/#\\\/schema\\\/person\\\/8c24a0b1bf9624c7f930fe2f3a5b5f37\"},\"headline\":\"Ideal Vogue Max Opentherm Control via Home Assistant\",\"datePublished\":\"2025-02-18T10:36:44+00:00\",\"dateModified\":\"2026-01-29T11:50:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/ideal-vogue-max-opentherm-control-via-home-assistant\\\/\"},\"wordCount\":637,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/#\\\/schema\\\/person\\\/8c24a0b1bf9624c7f930fe2f3a5b5f37\"},\"image\":{\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/ideal-vogue-max-opentherm-control-via-home-assistant\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Opentherm-Connectivity-Overview-Drawing.jpg\",\"keywords\":[\"nodo-shop\",\"OM Monitor\",\"opentherm\",\"opentherm gateway\"],\"articleSection\":[\"Plumbing &amp; Heating\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/ideal-vogue-max-opentherm-control-via-home-assistant\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/ideal-vogue-max-opentherm-control-via-home-assistant\\\/\",\"url\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/ideal-vogue-max-opentherm-control-via-home-assistant\\\/\",\"name\":\"Ideal Vogue Max Opentherm Control via Home Assistant - My Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/ideal-vogue-max-opentherm-control-via-home-assistant\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/ideal-vogue-max-opentherm-control-via-home-assistant\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Opentherm-Connectivity-Overview-Drawing.jpg\",\"datePublished\":\"2025-02-18T10:36:44+00:00\",\"dateModified\":\"2026-01-29T11:50:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/ideal-vogue-max-opentherm-control-via-home-assistant\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/ideal-vogue-max-opentherm-control-via-home-assistant\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/ideal-vogue-max-opentherm-control-via-home-assistant\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Opentherm-Connectivity-Overview-Drawing.jpg\",\"contentUrl\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Opentherm-Connectivity-Overview-Drawing.jpg\",\"width\":1181,\"height\":833,\"caption\":\"SAT\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/ideal-vogue-max-opentherm-control-via-home-assistant\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ideal Vogue Max Opentherm Control via Home Assistant\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/\",\"name\":\"My Blog of Stuff\",\"description\":\"A blog about stuff that interests me or I have done.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/#\\\/schema\\\/person\\\/8c24a0b1bf9624c7f930fe2f3a5b5f37\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/#\\\/schema\\\/person\\\/8c24a0b1bf9624c7f930fe2f3a5b5f37\",\"name\":\"Ian\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/chatteris.jpg\",\"url\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/chatteris.jpg\",\"contentUrl\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/chatteris.jpg\",\"width\":170,\"height\":80,\"caption\":\"Ian\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.chatteris.biz\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/chatteris.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.chatteris.biz\",\"https:\\\/\\\/www.facebook.com\\\/search\\\/top\\\/?q=chatterisweather\",\"https:\\\/\\\/x.com\\\/chatterisdotbiz\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/Chatterisdotbiz\",\"Ian\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ideal Vogue Max Opentherm Control via Home Assistant - My Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/","og_locale":"en_GB","og_type":"article","og_title":"Ideal Vogue Max Opentherm Control via Home Assistant - My Blog","og_description":"Updated 29 January 2026 Background I have an Ideal Vogue Max 18kW System Boiler with Weather Compensation using a flow temperature of 50oC and using Hive to control the schedules and room temperature, I also have individual radiator Hive TRVs but these are set to 23oC to limit overtemperature, ideally the system is set to &hellip; Continue reading Ideal Vogue Max Opentherm Control via Home Assistant &rarr;","og_url":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/","og_site_name":"My Blog","article_publisher":"https:\/\/www.facebook.com\/search\/top\/?q=chatterisweather","article_author":"https:\/\/www.facebook.com\/search\/top\/?q=chatterisweather","article_published_time":"2025-02-18T10:36:44+00:00","article_modified_time":"2026-01-29T11:50:01+00:00","og_image":[{"width":1181,"height":833,"url":"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/Opentherm-Connectivity-Overview-Drawing.jpg","type":"image\/jpeg"}],"author":"Ian","twitter_card":"summary_large_image","twitter_creator":"@chatterisdotbiz","twitter_site":"@chatterisdotbiz","twitter_misc":{"Written by":"Ian","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/#article","isPartOf":{"@id":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/"},"author":{"name":"Ian","@id":"https:\/\/www.chatteris.biz\/blog\/#\/schema\/person\/8c24a0b1bf9624c7f930fe2f3a5b5f37"},"headline":"Ideal Vogue Max Opentherm Control via Home Assistant","datePublished":"2025-02-18T10:36:44+00:00","dateModified":"2026-01-29T11:50:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/"},"wordCount":637,"commentCount":0,"publisher":{"@id":"https:\/\/www.chatteris.biz\/blog\/#\/schema\/person\/8c24a0b1bf9624c7f930fe2f3a5b5f37"},"image":{"@id":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/#primaryimage"},"thumbnailUrl":"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/Opentherm-Connectivity-Overview-Drawing.jpg","keywords":["nodo-shop","OM Monitor","opentherm","opentherm gateway"],"articleSection":["Plumbing &amp; Heating"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/","url":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/","name":"Ideal Vogue Max Opentherm Control via Home Assistant - My Blog","isPartOf":{"@id":"https:\/\/www.chatteris.biz\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/#primaryimage"},"image":{"@id":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/#primaryimage"},"thumbnailUrl":"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/Opentherm-Connectivity-Overview-Drawing.jpg","datePublished":"2025-02-18T10:36:44+00:00","dateModified":"2026-01-29T11:50:01+00:00","breadcrumb":{"@id":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/#primaryimage","url":"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/Opentherm-Connectivity-Overview-Drawing.jpg","contentUrl":"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2025\/02\/Opentherm-Connectivity-Overview-Drawing.jpg","width":1181,"height":833,"caption":"SAT"},{"@type":"BreadcrumbList","@id":"https:\/\/www.chatteris.biz\/blog\/ideal-vogue-max-opentherm-control-via-home-assistant\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.chatteris.biz\/blog\/"},{"@type":"ListItem","position":2,"name":"Ideal Vogue Max Opentherm Control via Home Assistant"}]},{"@type":"WebSite","@id":"https:\/\/www.chatteris.biz\/blog\/#website","url":"https:\/\/www.chatteris.biz\/blog\/","name":"My Blog of Stuff","description":"A blog about stuff that interests me or I have done.","publisher":{"@id":"https:\/\/www.chatteris.biz\/blog\/#\/schema\/person\/8c24a0b1bf9624c7f930fe2f3a5b5f37"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.chatteris.biz\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/www.chatteris.biz\/blog\/#\/schema\/person\/8c24a0b1bf9624c7f930fe2f3a5b5f37","name":"Ian","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2022\/03\/chatteris.jpg","url":"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2022\/03\/chatteris.jpg","contentUrl":"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2022\/03\/chatteris.jpg","width":170,"height":80,"caption":"Ian"},"logo":{"@id":"https:\/\/www.chatteris.biz\/blog\/wp-content\/uploads\/2022\/03\/chatteris.jpg"},"sameAs":["https:\/\/www.chatteris.biz","https:\/\/www.facebook.com\/search\/top\/?q=chatterisweather","https:\/\/x.com\/chatterisdotbiz","https:\/\/www.youtube.com\/user\/Chatterisdotbiz","Ian"]}]}},"_links":{"self":[{"href":"https:\/\/www.chatteris.biz\/blog\/wp-json\/wp\/v2\/posts\/7705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.chatteris.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chatteris.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chatteris.biz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chatteris.biz\/blog\/wp-json\/wp\/v2\/comments?post=7705"}],"version-history":[{"count":30,"href":"https:\/\/www.chatteris.biz\/blog\/wp-json\/wp\/v2\/posts\/7705\/revisions"}],"predecessor-version":[{"id":8690,"href":"https:\/\/www.chatteris.biz\/blog\/wp-json\/wp\/v2\/posts\/7705\/revisions\/8690"}],"wp:attachment":[{"href":"https:\/\/www.chatteris.biz\/blog\/wp-json\/wp\/v2\/media?parent=7705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chatteris.biz\/blog\/wp-json\/wp\/v2\/categories?post=7705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chatteris.biz\/blog\/wp-json\/wp\/v2\/tags?post=7705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}