Building an OpenTherm weather Compensator for Honeywell evohome

We fitted Honeywell evohome in our last house and it remains one of our much-loved smart home heating systems. now Automated home reader Kevin smart has created his own diy weather Compensator for evohome…

This project adds weather compensation support to an Evohome OpenTherm Intergas setup by modifying the OpenTherm Gateway photo firmware.

I was frustrated that both the Intergas HRE SB boiler and Evohome controller neglect the outside temperature reported by a connected external sensor when using OpenTherm. The Intergas manual states…

The outside temperature sensor can be used in combination with an on/off room thermostat or an OpenTherm thermostat.

In fact, the boiler only performs weather-compensation adjustment when using an on/off room thermostat. With an OpenTherm thermostat such as Evohome, the thermostat is responsible for any weather compensation. Although the Evohome controller fetches the outside temperature from the Internet it does nothing with it other than displaying it.

The Hardware

I bought an OpenTherm Gateway, Soldering Service, Enclosure and FTDI cord from nodo-shop.nl out of curiosity, to monitor communication between the Evohome R8810A OpenTherm bridge and boiler. It turns out that the bridge does read the outside temperature from the boiler. Also, I learned that the boiler does not report the Max CH water setpoint set by the front panel but overriding this does influence the control setpoint temperatures sent by Evohome.

The Strategy

Basically, the Evohome OpenTherm bridge calculates the control setpoint temperature from the aggregated height percentage demand from all zones, and this is ranged within any received Max CH water setpoint. By default, with my boiler, the Max is 90C despite the maximum CH temperature being set to 60C at the boiler front panel. The boiler will clamp the maximum to the boiler setting though e.g. 60C. For domestic hot Water heating I have a DHW priority setup which makes sure the boiler fires at 70C overriding the control setpoint, so this will be unaffected by weather compensation.

The consideration was which weather compensation method to use:

1. get the OpenTherm Gateway to modify the Max CH water setpoint based on a heat curve calculation, or 2. Cap the control setpoint based on a heat curve calculation

The difference will be that for 2) a % demand will be mapped to a consistent temperature if that temperature is below a weather compensated maximum. but for 1) the % demand will map to a different temperature based on the outside temperature, lowering as the outside temperature increases.

As an experiment I used the Opentherm monitor application to modify the Max CH setpoint. right away the control setpoint was seen to minimize proportionally, but I found that some of the temperatures were likely to be too low for my system, so I selected method 2) Cap the control setpoint.

Now in terms of weather compensation calculation I made a decision to carry out the default heat curve A in the Intergas manual.

รหัส

Since the photo microcontroller does not support division or multiplication, only bit shifting, I simplified this equation Y = 25+(25-X)(80-25)/(25+7) = 67.97-X1.72 to 68-X*1.75 = 68-(X+X/2+X/4), which is only two ideal rotations, two additions and a subtraction.

We need to manage below zero outside temperatures (as two’s complement) adding a little a lot more complexity to the photo assembly code, the first time I had written assembly code in lots of years!

movfw byte3 ;Outside temperature integer
movwf TMax ;TMax = outside
clrc ;Support -ve temperatures by shifting in 1 rather than 0
btfsc byte3,7
setc
rrf TMax,F ;TMax = outside/2
addwf TMax,W ;W=outside+outside/2
clrc ;Support -ve temperatures
btfsc byte3,7
setc
rrf TMax,F ;TMax = outside/4
addwf TMax,W ;W=outside+outside/2+outside/4
sublw 68 ;W=68-(outside+outside/2+outside/4) based on Intergas default heat curve
movwf TMax ;Calculated max setpoint

This code is called around once per minute when the gateway fetches the outside temperature (MessageID27).

Then all there is left to do is to make sure that a control setpoint temperature write does not exceed the calculated max setpoint temperature, by adding some code to the MessageID1 handler, which already supports overriding the control setpoint:

btfss byte1,4 ;WriteData request?
กลับ
clrf controlsetpt1 ;Clear any previous override
clrf controlsetpt2
movfw byte3
subwf TMax,w ;If setpoint is higher than TMax, clamp it at TMax
skpnc ;In photo for sub, C flag is opposite to what I would usually expect!
กลับ
movfw TMax
movwf controlsetpt1

The Results

For efficiency I have set my boiler’s maximum central Heating temperature to 60C, by means of its front panel, so this will be the maximum flow temperature even if a higher setpoint is requested. With this setup, the max flow tอุณหภูมิจะลดลงต่ำกว่า 60C เท่านั้นเมื่ออุณหภูมิภายนอกสูงกว่า 5C แน่นอนว่า Evohome จะลดอุณหภูมิเพิ่มเติมเมื่อความต้องการเปอร์เซ็นต์จากโซนลดลงและหม้อไอน้ำจะปรับเปลี่ยนตาม

ฉันตรวจสอบการดำเนินการในอีกไม่กี่วันข้างหน้าโดยใช้ซอฟต์แวร์ OpenTherm Monitor และ Intergas มีการแกว่งครั้งใหญ่ในอุณหภูมิภายนอกระหว่าง 9C (Max SetPoint 53C) และ -1C (Max SetPoint 72C ซึ่งต่อยอดโดยหม้อไอน้ำที่ 60C) และตัวเลือกดูเหมือนจะทำงานได้ดี การทดสอบที่ใหญ่กว่าจะเป็นเมื่อเรามุ่งหน้าสู่ฤดูใบไม้ผลิและอุณหภูมิเฉลี่ยเพิ่มขึ้น

อุณหภูมิภายนอก -1c, การควบคุมการแทนที่ 72c, หม้อไอน้ำ 60C

อุณหภูมิภายนอก 5C, การควบคุม setpoint แทนที่ 60C

ดังนั้นคุณมีมันสำหรับฉันโครงการวันหยุดคริสต์มาสที่ดีที่สุดสำหรับฉัน!

Kevin สามารถติดต่อได้ที่ – Kevin Smart Iname com

1 บทวิจารณ์

Honeywell Evohome การทำงานโซนเดี่ยว

รับ Amazon

แบ่งปันสิ่งนี้:
Facebook
Twitter
สีแดง
LinkedIn
Pinterest3
อีเมล
มากกว่า

whatsapp
พิมพ์

Skype
tumblr

โทรเลข
กระเป๋า

อัปเดตล่าสุดเกี่ยวกับลิงค์ / รูปภาพในเครือ 2021-10-04 / Affiliate จาก API โฆษณาผลิตภัณฑ์ Amazon

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

ตู้และเคาน์เตอร์ตู้และเคาน์เตอร์

Q. เพื่อทาสีหรือเปื้อน: นั่นคือคำถาม นอกจากนี้คุณมีไอเดียสีสำหรับเคาน์เตอร์กำแพงและการปูไม้หรือไม่? พื้นจะได้รับการตกแต่งใหม่ในภายหลัง ? B.M. , แฮลิแฟกซ์, A. การวาดภาพตู้ของคุณเป็นสีขาวจะทำให้ห้องครัวของคุณสดใสขึ้นสร้างความรู้สึกที่เปิดโล่งและโปร่งสบายและจะทำงานได้ดีกับสไตล์กระท่อมของ backsplash พิจารณางาช้างไวท์ (925) จากเบนจามินมัวร์และทาสีการปูไม้ในสีเดียวกับตู้ แทนที่ฮาร์ดแวร์ทองเหลืองที่มีอยู่ของคุณด้วยบางส่วนในนิกเกิลที่ขัดเงาซึ่งจะเปล่งประกายกับตู้สีขาวที่ทาสี พิจารณาบล็อกคนขายเนื้อสำหรับเคาน์เตอร์ของคุณ ทางเลือกที่ไร้กาลเวลาไม้เพิ่มความอบอุ่นและจะทำงานได้ดีกับความสวยงามของพื้นที่ การวาดภาพผนังสีเหลืองอ่อนนุ่มเหมือนเนย (2023-60) จากเบนจามินมัวร์จะแนะนำคำใบ้ของสีสดและร่าเริงให้กับห้องครัวของคุณ ลองนึกถึงการเปลี่ยนแสงจี้ที่มีอยู่บนโต๊ะของคุณด้วยหนึ่งในนิกเกิลที่ขัดเงาเพื่อให้ตรงกับฮาร์ดแวร์ตู้ใหม่ คุณต้องการให้ช่างไฟฟ้าย้ายกล่องแยกเพื่อให้จี้แขวนอยู่ตรงกลางโต๊ะในครัวของคุณ ในที่สุดเมื่อคุณพร้อมที่จะติดตั้งพื้นใหม่ในห้องครัวของคุณให้พิจารณากระเบื้องหินปูนสำหรับรูปลักษณ์ที่หรูหรา แต่เป็นธรรมชาติ

บ้านอัตโนมัติ 2.0 – # 28 เราได้เลือกเครื่องใช้ Siemens Wise สำหรับบ้านของเราบ้านอัตโนมัติ 2.0 – # 28 เราได้เลือกเครื่องใช้ Siemens Wise สำหรับบ้านของเรา

ในขณะที่บ้านอัตโนมัติเป็นเรื่องเกี่ยวกับเทคโนโลยีเราไม่ได้คิดถึงลูกเล่น แต่เรามักจะมองหาเทคโนโลยีที่ใช้งานได้เพื่อทำให้ชีวิตของเราง่ายขึ้นไม่ซับซ้อนมากขึ้น ดังนั้นเมื่อเวลาที่เกี่ยวข้องเลือกเตาอบเครื่องล้างจานเครื่องล้างจานเตาตู้เย็นตู้แช่แข็งเครื่องซักผ้ารวมถึงเครื่องเป่าที่เราเข้าใจว่าเราต้องการบางสิ่งที่ฉลาดอย่างแท้จริง เครื่องใช้สมาร์ทเฮ้าส์ ด้วยเครื่องใช้ Siemens WISE ซึ่งอาจเป็นเรื่องง่ายเช่นเดียวกับการแจ้งเตือนที่มีประโยชน์ในมุมมองของเราว่าเครื่องเป่าเสร็จสมบูรณ์หรือว่าเราหมดแท็บเล็ตเครื่องล้างจาน เครื่องใช้ SIEMENS WISE สามารถช่วยได้ด้วยประสิทธิภาพพลังงานของเราเช่นกัน ตัวอย่างเช่นคุณสามารถตั้งค่าอุปกรณ์ซักผ้าเพื่อค้นหาเมื่อคุณอยู่ในช่วงเวลากลางคืนของคุณ เครื่องล้างจานบ้านเครื่องซักผ้าเครื่องซักผ้ารวมถึงเครื่องอบแห้งด้วยการเริ่มต้นที่มีฟังก์ชั่นการเริ่มต้นแบบยืดหยุ่นสามารถกำหนดค่าเพื่อใช้พลังงานจากระบบ PV พลังงานแสงอาทิตย์หรืออัตราค่าไฟฟ้าระยะเวลาที่ใช้ SMA Sunny House Manager บ้านเชื่อมต่อ มันเป็นเพียงไม่กี่ปีที่ผ่านมาทั้งหมดนี้ฟังดูเหมือนนิยายวิทยาศาสตร์อย่างไรก็ตามเครื่องใช้ที่เชื่อมโยงเป็นความจริง คุณสมบัติที่ชาญฉลาดทั้งหมดนี้ใช้ประโยชน์จากการเชื่อมต่อบ้าน แอปสมาร์ทโฟนลิงค์บ้านจะใช้สำหรับการกำหนดค่าเบื้องต้นของแต่ละเครื่องเชื่อมโยงไปยังเครือข่ายของคุณ มันใช้ประโยชน์ 2.4 GHz 802.11 B /

Innovative Alertme Home Security เปิดตัวอย่างเป็นทางการInnovative Alertme Home Security เปิดตัวอย่างเป็นทางการ

เราได้ดูระบบรักษาความปลอดภัยที่บ้าน“ AlertMe” ที่เป็นนวัตกรรมด้วยความสนใจในกระบวนการพัฒนา วันนี้นับเป็นการเปิดตัวอย่างเป็นทางการของแพ็คเกจสู่ตลาด หากคุณกำลังมองหาการติดตั้งความปลอดภัยภายในบ้านและระบบตรวจสอบคุณควรตรวจสอบวิดีโอ AlertMe หลังจากกระโดดเพื่ออธิบายวิธีการทำงาน “ AlertMe.com ผู้ให้บริการความปลอดภัยในบ้านที่เป็นมิตรกับผู้คนประกาศเปิดตัว AlertMe ระบบรักษาความปลอดภัยและการตรวจสอบบ้านอัจฉริยะที่ให้ความมั่นใจในเชิงบวกสำหรับเจ้าของบ้านที่ต้องการปกป้องบ้านและทรัพย์สินของพวกเขาโดยโทรศัพท์มือถือและอินเทอร์เน็ต AlertMe ช่วยให้ผู้คนดำเนินการตามขั้นตอนเชิงรุกเพื่อรักษาบ้านของพวกเขา – มักจะเป็นสินทรัพย์และการลงทุนที่ยิ่งใหญ่ที่สุดของพวกเขา – และแง่มุมของการป้องกันบ้านที่มักถูกมองข้าม มันสามารถกำจัดความเสี่ยงที่จะต้องเรียกร้องค่าสินไหมทดแทนที่ไม่จำเป็นเกี่ยวกับการประกันบ้านซึ่งมักจะนำไปสู่การเพิ่มขึ้นของเบี้ยประกันราคาแพง เป็นครั้งแรกนับตั้งแต่มีการเตือนภัยขโมยไปที่บ้านของผู้คนมานานกว่า 30 ปีในที่สุดความปลอดภัยในบ้านก็ได้รับการปรับปรุงให้ทันสมัย AlertMe สามารถติดตั้งตัวเองได้โดยไม่จำเป็นต้องใช้สายไฟการขุดเจาะหรือรอให้ servicemen เปิดขึ้นซึ่งหมายความว่าระบบสามารถเคลื่อนที่ไปกับคุณได้ มันใช้งานได้โดยการส่ง ‘การแจ้งเตือน’ ผ่านข้อความหรืออีเมลและยังสามารถตั้งค่าเพื่อแจ้งให้เพื่อนและครอบครัวที่ได้รับการเสนอชื่อทราบอัปเดตเกี่ยวกับเหตุการณ์ที่อาจเกิดขึ้นเช่นไฟหรือการหยุดพัก มันจะลบการพึ่งพาปฏิบัติการศูนย์บริการความปลอดภัยที่อาจรู้เพียงที่อยู่การเรียกเก็บเงินและการเตือนภัยได้ดับลง