<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Digits Domotica Blog &#187; Thermostat</title>
	<atom:link href="http://blog.hekkers.net/tag/thermostat/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hekkers.net</link>
	<description>My Weblog about Domotica and more</description>
	<lastBuildDate>Wed, 01 Feb 2012 19:32:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>HB sensors finished and installed</title>
		<link>http://blog.hekkers.net/2011/11/29/hb-sensors-finished-and-installed/</link>
		<comments>http://blog.hekkers.net/2011/11/29/hb-sensors-finished-and-installed/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 22:29:21 +0000</pubDate>
		<dc:creator>Robert Hekkers</dc:creator>
				<category><![CDATA[Domotica]]></category>
		<category><![CDATA[HVAC]]></category>
		<category><![CDATA[Remeha]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[Thermostat]]></category>

		<guid isPermaLink="false">http://blog.hekkers.net/?p=2487</guid>
		<description><![CDATA[Almost ready to start investigating hydronic balancing (HB) &#8230; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; Everything is in place and working except for 1 sensor, which is too far away from the receiving JeeNode (which forwards all the data to my Domotica system). So I&#8217;ll have to build another [...]]]></description>
			<content:encoded><![CDATA[<p>Almost ready to start investigating <a href="http://blog.hekkers.net/2011/11/22/hydronic-balancing/">hydronic balancing</a> (HB) &#8230; <img src='http://blog.hekkers.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://blog.hekkers.net/wp-content/uploads/2011/11/DSC_6384_s.jpg"><img class="alignright size-full wp-image-2489" title="Sensor in a bedroom" src="http://blog.hekkers.net/wp-content/uploads/2011/11/DSC_6384_p.jpg" alt="" width="300" height="199" /></a><a href="http://blog.hekkers.net/wp-content/uploads/2011/11/DSC_6380_s.jpg"><img class="alignleft size-full wp-image-2488" title="4 JeeNodes on batteries, equipped with 2 DS18B20 sensors each" src="http://blog.hekkers.net/wp-content/uploads/2011/11/DSC_6380_p.jpg" alt="" width="300" height="199" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://blog.hekkers.net/wp-content/uploads/2011/11/DSC_6385_s.jpg"><img class="alignleft size-full wp-image-2491" title="Sensor in the bathroom" src="http://blog.hekkers.net/wp-content/uploads/2011/11/DSC_6385_p.jpg" alt="" width="300" height="199" /></a></p>
<p><a href="http://www.hekkers.net/domotica/hydronicbalancing.aspx"><img class="alignright size-full wp-image-2493" title="Click to go to my &quot;Hydronic Balancing info&quot; webpage" src="http://blog.hekkers.net/wp-content/uploads/2011/11/Capture_01s.jpg" alt="" width="300" height="182" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Everything is in place and working except for 1 sensor, which is too far away from the receiving JeeNode (which forwards all the data to my Domotica system). So I&#8217;ll have to build another RF receiver for that; the missing parts will arrive tomorrow I hope. In the meantime I started creating a <a href="http://www.hekkers.net/domotica/hydronicbalancing.aspx">webpage</a> to display all the information I want to observe, so I don&#8217;t have to switch between browser tabs and go from one page to the other. Another thing that has to be done is program the thermostat, so that the boiler will have to burn at full power for a few hours every day, so that I can see what happens.  I&#8217;ve already seen some things that need to be adjusted!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekkers.net/2011/11/29/hb-sensors-finished-and-installed/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Hydronic balancing</title>
		<link>http://blog.hekkers.net/2011/11/22/hydronic-balancing/</link>
		<comments>http://blog.hekkers.net/2011/11/22/hydronic-balancing/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 21:36:39 +0000</pubDate>
		<dc:creator>Robert Hekkers</dc:creator>
				<category><![CDATA[Domotica]]></category>
		<category><![CDATA[HVAC]]></category>
		<category><![CDATA[JeeNodes]]></category>
		<category><![CDATA[Remeha]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[Thermostat]]></category>

		<guid isPermaLink="false">http://blog.hekkers.net/?p=2468</guid>
		<description><![CDATA[This weekend I came to the conclusion that whatever I do, I&#8217;ll never get a well performing central heating without hydronic balancing. I&#8217;ve been watching how the temperatures in all the rooms of our house react and where the energy goes to &#8211; it&#8217;s a mess! No matter how well I&#8217;ll be able to control the [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend I came to the conclusion that whatever I do, I&#8217;ll never get a well performing central heating without <a href="http://en.wikipedia.org/wiki/Hydronic_balancing" target="_blank">hydronic balancing</a>. I&#8217;ve been watching how the temperatures in all the rooms of our house react and where the energy goes to &#8211; it&#8217;s a mess! No matter how well I&#8217;ll be able to control the kettle, temperature control in all the rooms will still be a mess without a hydronicly balanced system.</p>
<p>So this weekend I decided to stop what I was doing (building the <a href="http://blog.hekkers.net/2011/11/12/controlling-the-radiators-is-not-enough/">Opentherm Gateway</a>) and first try to do something about this balancing issue.</p>
<p>Hydronic balancing is not something I&#8217;m familiar with, and I certainly don&#8217;t have the tools for it ; but what i <em>can</em> do is provide enough information with these sensors; I don&#8217;t know if I&#8217;ll succeed, but it&#8217;s worth to give it a try.</p>
<p><a href="http://blog.hekkers.net/wp-content/uploads/2011/11/DSC_6370_s.jpg"><img class="alignleft size-full wp-image-2472" title="Sensor for Hydronic balancing" src="http://blog.hekkers.net/wp-content/uploads/2011/11/DSC_6370_p.jpg" alt="Sensor for Hydronic balancing" width="320" height="213" /></a> The first thing I need to know is how much energy flows through the radiators. Well, I can do that, I guess&#8230; A <a href="http://jeelabs.net/projects/hardware/wiki/JeeNode" target="_blank">JeeNode with RF</a> transmitter and 2 <a href="http://www.maxim-ic.com/datasheet/index.mvp/id/2812" target="_blank">1-Wire DS18B20</a> sensors can provide me information about how much energy each radiator produces by measuring the flow- and return temperatures of each radiator.</p>
<p>I&#8217;ve got a bunch of JeeNode kits still waiting to be used, enough 1-Wire sensors, batteries and all other components needed, so what am I waiting for??</p>
<p>So this weekend I built a first sensor and a RF-to-Zigbee &#8216;gateway&#8217; so I can receive all the sensors without the need of USB, RS232 or an additional Ethernet port.</p>
<p>The first sensor is operational now; more will follow!</p>
<div id="attachment_2474" class="wp-caption aligncenter" style="width: 601px"><a href="http://blog.hekkers.net/wp-content/uploads/2011/11/TempsPic_000023.png"><img class="size-full wp-image-2474" title="Sensor data" src="http://blog.hekkers.net/wp-content/uploads/2011/11/TempsPic_000023.png" alt="" width="591" height="150" /></a><p class="wp-caption-text">Red = flow temperature, Blue = temperature drop</p></div>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://blog.hekkers.net/2011/11/22/hydronic-balancing/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Controlling the radiators is not enough</title>
		<link>http://blog.hekkers.net/2011/11/12/controlling-the-radiators-is-not-enough/</link>
		<comments>http://blog.hekkers.net/2011/11/12/controlling-the-radiators-is-not-enough/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 22:32:23 +0000</pubDate>
		<dc:creator>Robert Hekkers</dc:creator>
				<category><![CDATA[Domotica]]></category>
		<category><![CDATA[HVAC]]></category>
		<category><![CDATA[Thermostat]]></category>

		<guid isPermaLink="false">http://blog.hekkers.net/?p=2440</guid>
		<description><![CDATA[This is the next episode in the never ending story to get a good central heating; not just in the living-room, but in all the rooms; and totally integrated in my Domotica system. Today I received a box full of parts; diodes, resistors, capacitors, a PIC &#8211; 33 different parts in total. These parts will be [...]]]></description>
			<content:encoded><![CDATA[<p>This is the<a href="http://blog.hekkers.net/2010/12/27/gas-consumption-under-the-microscope/"> next episode</a> in the never ending story to get a good central heating; not just in the living-room, but in all the rooms; and totally integrated in my <a href="http://www.hekkers.net/domotica/">Domotica system</a>. Today I received a box full of parts; diodes, resistors, capacitors, a PIC &#8211; 33 different parts in total.</p>
<p><a style="text-align: center;" href="http://blog.hekkers.net/wp-content/uploads/2011/11/DSC_6359_s.jpg"><img class="aligncenter size-full wp-image-2441" style="border-style: initial; border-color: initial;" title="A pile of parts" src="http://blog.hekkers.net/wp-content/uploads/2011/11/DSC_6359_600.jpg" alt="A pile of parts" width="600" height="399" /></a></p>
<p>These parts will be used to build this <a href="http://www.tclcode.com/opentherm/index.html" target="_blank">Opentherm Gateway</a>. I think most people who have ever searched for a way to control their <a href="http://en.wikipedia.org/wiki/OpenTherm" target="_blank">Opentherm</a> controlled central heating system will already know the site I referred to, cause it pops up really quick in the search results of any search engine &#8211; it&#8217;s one of the scarce <em>good</em> resources that are available when you want to integrate your central heating system into your Home Automation system.</p>
<p>But why do I want to control my central heating system? Do we <em>need</em> it, since we&#8217;ve already got <a href="http://blog.hekkers.net/tag/elv-max/">Radiator Thermostats</a> on all the radiators in our house? Yes we need it, and I&#8217;ll explain why.</p>
<p>The biggest &#8220;problem&#8221; we&#8217;re facing is that we have  a single thermostat that&#8217;s controlling the central heating right now, and this thermostat is in the living-room. The influence of the sun on the temperature in the livingroom is huge. Today, with a reasonable amount of sunlight, the 6 m2 of glass on the south side of the livingroom result in producing enough energy to warm up the living-room to a temperature above the thermostat setback. That&#8217;s good, very good, and we want to keep it that way of course! But the result of this free energy is that our central heating system stops burning around noon, as you can see below (showing the in- and outgoing water temperature of our boiler):</p>
<p><a href="http://blog.hekkers.net/wp-content/uploads/2011/11/LevelPic_000063.png"><img class="aligncenter size-full wp-image-2445" title="Central heating behavior" src="http://blog.hekkers.net/wp-content/uploads/2011/11/LevelPic_000063.png" alt="Central heating behavior" width="591" height="150" /></a></p>
<p>The central heating hasn&#8217;t been burning from approx. 13:00, cause there was no need for it anymore. There&#8217;s no need to explain what happens to the rooms on the 2nd floor; they all cool down, and there&#8217;s nothing I can do about it.</p>
<p>Another problem is that the temperature of the water which flows through the radiators, isn&#8217;t high enough for the radiators to radiate enough to heat up the rooms upstairs during the time that the boiler <em>does</em> burn. The result of all this: even if we&#8217;d <em>want</em> to, the temperatures upstairs will never reach more than 19° Celsius. We don&#8217;t <em>need</em> those higher temperatures, but that can change &#8211; and it will.</p>
<p>So how can I change when and (more important) <span style="text-decoration: underline;">where</span> the central heating pumps energy into our house? I decided to give my Domotica system a role in this. The Opentherm Gateway is part of the solution. More about the &#8216;<em>how</em>&#8216; later&#8230;.</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://blog.hekkers.net/2011/11/12/controlling-the-radiators-is-not-enough/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>MAX! Cube LAN Gateway and DHCP</title>
		<link>http://blog.hekkers.net/2011/11/06/max-cube-lan-gateway-and-dhcp/</link>
		<comments>http://blog.hekkers.net/2011/11/06/max-cube-lan-gateway-and-dhcp/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 19:07:34 +0000</pubDate>
		<dc:creator>Robert Hekkers</dc:creator>
				<category><![CDATA[Domotica]]></category>
		<category><![CDATA[ELV MAX!]]></category>
		<category><![CDATA[HVAC]]></category>
		<category><![CDATA[Thermostat]]></category>

		<guid isPermaLink="false">http://blog.hekkers.net/?p=2425</guid>
		<description><![CDATA[Just when I thought I&#8217;d seen the worst, the ELV MAX! system manages to surprise me&#8230;again! Last Tuesday I decided to do a factory reset of the MAX! Cube LAN Gateway; it was impossible to work with. Constantly disconnecting, internal time totally wrong and I couldn&#8217;t find any other way to resolve these issues. Because [...]]]></description>
			<content:encoded><![CDATA[<p>Just when I thought I&#8217;d seen the worst, the ELV MAX! system manages to surprise me&#8230;again!</p>
<p>Last Tuesday I decided to do a factory reset of the MAX! Cube LAN Gateway; it was<a href="http://blog.hekkers.net/2011/11/01/maximum-irritation-level-reached/"> impossible to work with</a>. Constantly disconnecting, internal time totally wrong and I couldn&#8217;t find any other way to resolve these issues.</p>
<p>Because I didn&#8217;t want to spend too much time on this factory reset, I left the MAX! Cube network settings set to DHCP, which I normally don&#8217;t do &#8211; right from the start, when the Cube was delivered, I assigned a static IP to it, cause all my network devices have a static address.</p>
<p>I configured my DHCP server and created a reservation for the MAX! Cube LAN Gateway, so that although the IP address is assigned by DHCP now, the Cube will always get the same IP address, no matter what.</p>
<p>The next day, I went through the firewall logs. Hey, what&#8217;s this&#8230; the Cube is contacting an IP address 85.25.143.185 on port 123, which is the <a href="http://www.iana.org/" target="_blank">IANA</a> <a href="http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers" target="_blank">assigned port</a> for the <a href="http://en.wikipedia.org/wiki/Network_Time_Protocol" target="_blank">NTP protocol</a>! I&#8217;ve never seen the Cube doing this, from day 1! Does this mean that&#8230;? <span style="text-decoration: underline;">yes</span>, the Cube now synchronizes the time!</p>
<pre>Firewall log of day 2011-11-01 with filter 'xx.xx.xx.xx'.

Nov  1 20:59:58 SRC=xx.xx.xx.xx DST=85.25.143.185 PROTO=KEY_UDP DPT=123
Nov  1 21:45:58 SRC=xx.xx.xx.xx DST=85.25.143.185 PROTO=KEY_UDP DPT=123
Nov  1 22:15:59 SRC=xx.xx.xx.xx DST=85.25.143.185 PROTO=KEY_UDP DPT=123
Nov  1 22:45:59 SRC=xx.xx.xx.xx DST=85.25.143.185 PROTO=KEY_UDP DPT=123
Nov  1 23:15:59 SRC=xx.xx.xx.xx DST=85.25.143.185 PROTO=KEY_UDP DPT=123
Nov  1 23:45:59 SRC=xx.xx.xx.xx DST=85.25.143.185 PROTO=KEY_UDP DPT=123</pre>
<p>IP address 85.25.143.185 is where<a href="http://www.eq-3.de" target="_blank"> http://www.eq-3.de</a> seems to be hosted, the manufacturer of the MAX! system.</p>
<p>Congratulations ELV and/or EQ-3, I found something that <em>does</em> work! <img src='http://blog.hekkers.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  I still don&#8217;t understand why the Cube LAN Gateway needs DHCP for that, but I&#8217;m past the point of asking myself <em>why</em> every time something <em>doesn&#8217;t</em> work on the MAX! heating control system&#8230; don&#8217;t worry, be happy!</p>
<p>I checked the static IP settings (subnet mask, gateway, DNS) I used and compared them with the DHCP options &#8211; they were the same. Of course. I was trying to find out whether <em>I</em> made a mistake or the <em>Cube</em> &#8211; silly me!</p>
<p>Another thing that happened was that the <a href="http://blog.hekkers.net/2011/11/01/maximum-irritation-level-reached/">sudden disconnections</a> had returned; I hadn&#8217;t seen them for a couple of days. Last night, after 00:50, the Cube stopped NTP-ing and some 20 minutes later I got the first <em>socket error 10053</em> in my Domotica system logs.</p>
<pre>Firewall log of day 2011-11-06 with filter 'xx.xx.xx.xx'.

Nov  6 00:20:43 SRC=xx.xx.xx.xx DST=85.25.143.185 PROTO=KEY_UDP DPT=123
Nov  6 00:50:43 SRC=xx.xx.xx.xx DST=85.25.143.185 PROTO=KEY_UDP DPT=123
Nov  6 12:50:45 SRC=xx.xx.xx.xx DST=85.25.143.185 PROTO=KEY_UDP DPT=123
Nov  6 13:20:45 SRC=xx.xx.xx.xx DST=85.25.143.185 PROTO=KEY_UDP DPT=123
Nov  6 13:50:44 SRC=xx.xx.xx.xx DST=85.25.143.185 PROTO=KEY_UDP DPT=123</pre>
<p>Later that day, I had to power cycle the Cube to get a TCP connection to it that would last longer than 10 minutes&#8230; well, nothing surprises me anymore. What&#8217;s next?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekkers.net/2011/11/06/max-cube-lan-gateway-and-dhcp/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>MAX!imum irritation level reached</title>
		<link>http://blog.hekkers.net/2011/11/01/maximum-irritation-level-reached/</link>
		<comments>http://blog.hekkers.net/2011/11/01/maximum-irritation-level-reached/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 22:40:28 +0000</pubDate>
		<dc:creator>Robert Hekkers</dc:creator>
				<category><![CDATA[Domotica]]></category>
		<category><![CDATA[ELV MAX!]]></category>
		<category><![CDATA[HVAC]]></category>
		<category><![CDATA[Thermostat]]></category>

		<guid isPermaLink="false">http://blog.hekkers.net/?p=2420</guid>
		<description><![CDATA[I just don&#8217;t get it. The ELV MAX! heating control system is probably the most unfinished product I have ever seen in my life. What were they thinking @ ELV when they decided to start selling it? We&#8217;ll fix the remaining bugs with some firmware releases afterwards? Cause this product has not been tested thoroughly, [...]]]></description>
			<content:encoded><![CDATA[<p>I just don&#8217;t get it. The <a href="http://www.elv.de/MAX!-Funk-Heizungsregler-System/x.aspx/cid_74/detail_1/detail2_1872" target="_blank">ELV MAX! heating control system</a> is probably the most unfinished product I have ever seen in my life. What were they thinking @ ELV when they decided to start selling it? We&#8217;ll fix the remaining bugs with some firmware releases afterwards? Cause this product has not been tested thoroughly, I can tell you that!</p>
<p>I was very close to kicking these Radiator Thermostats right off the radiators; a well-placed kick against those things should be enough, since it&#8217;s all plastic.</p>
<p>What happened? When the clock was set back one hour last weekend (Sunday morning @ 03:00 to be precise), the Max Cube LAN Gateway suddenly started closing the TCP/IP connection every 10 minutes. Or maybe it even rebooted itself; I don&#8217;t know cause I didn&#8217;t bother to check that. I was completely done with MAX!. I can&#8217;t think of anything else than the internal time keeping of the MAX Cube being the cause of this.. well done guys, and thanks for this mature and reliable product!</p>
<p style="text-align: center;"><a href="http://blog.hekkers.net/wp-content/uploads/2011/11/Capture_01-2011.10.31-09.20.15.jpg"><img class="size-full wp-image-2421 aligncenter" title="ELV MAX! sucks" src="http://blog.hekkers.net/wp-content/uploads/2011/11/Capture_01-2011.10.31-09.20.15.jpg" alt="ELV MAX! sucks" width="549" height="469" /></a></p>
<p>&nbsp;</p>
<p>Nothing helped to get the Cube going again, so this evening I had to perform a factory reset and teach in all the Radiator Thermostats again. I stopped after teaching in just 2 of the 8 Radiator Thermostats  I have; the fun is completely gone; I have to regain confidence before I teach in the other 6 Thermostats. I don&#8217;t like MAX! anymore and for me, ELV has been demoted to a company that sells crap. I&#8217;ve just had too much problems with it.</p>
<p>And yes, I was very pissed when I wrote this. Working with products which have so many flaws and for which I payed almost 300 Euro makes me angry, very angry. It sucks away all the fun&#8230; I&#8217;ve never ever had this experience before, actually. But hey, that&#8217;s why I&#8217;m writing these posts &#8211;  the passion for Domotica and the fun I have with doing what I do, day after day. Disappointments like this seem to come with the territory&#8230;</p>
<p>Now it&#8217;s time for some soothing soldering therapy <img src='http://blog.hekkers.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekkers.net/2011/11/01/maximum-irritation-level-reached/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MAX! interface completed</title>
		<link>http://blog.hekkers.net/2011/10/16/max-interface-completed/</link>
		<comments>http://blog.hekkers.net/2011/10/16/max-interface-completed/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 10:45:25 +0000</pubDate>
		<dc:creator>Robert Hekkers</dc:creator>
				<category><![CDATA[Domotica]]></category>
		<category><![CDATA[ELV MAX!]]></category>
		<category><![CDATA[HVAC]]></category>
		<category><![CDATA[Thermostat]]></category>

		<guid isPermaLink="false">http://blog.hekkers.net/?p=2409</guid>
		<description><![CDATA[Since last Thursday, I&#8217;m now controlling 6 ELV MAX! Radiator Thermostats. Yes! But to be honest, not everything about the the ELV MAX! Central Heating system is that great. Here are some of the &#8216;problems&#8216; I had to deal with. F2 errors. When a Radiator Thermostat is installed, it will do a so-called adapter run [...]]]></description>
			<content:encoded><![CDATA[<p>Since last Thursday, I&#8217;m now controlling 6 ELV MAX! Radiator Thermostats. Yes! But to be honest, not everything about the the ELV MAX! Central Heating system is that great. Here are some of the &#8216;<em>problems</em>&#8216; I had to deal with.</p>
<p><span style="text-decoration: underline;"><strong>F2 errors.</strong></span></p>
<p>When a Radiator Thermostat is installed, it will do a so-called adapter run to check whether the pin of the heating valve can be moved and the actuating range is OK. If not, the LCD display will show an error (F1, F2 or F3). Nearly all my Radiator Thermostats got an F2 error; which means the actuating range is too high. Strange, because my Jaga radiators have an actuating range that&#8217;s smaller than the 4.2 mm actuating range of the actuator.. I found out that the actuator didn&#8217;t make contact in fully retracted position &#8211; that&#8217;s not good, cause this means that the actuator can&#8217;t make use of the full 4.2 mm to control the heating valve. The result is, that the actuator doesn&#8217;t reach the position where the heating valve pin can&#8217;t be pushed in any further, hence the actuator thinks the actuating range is too high&#8230; After measuring some dimensions, I concluded that only a small modification of 1-1.5 mm would suffice, so I took a Radiator Thermostat with me to the garage and used a hacksaw to cut a slice off the Thermostat:</p>
<p><a href="http://blog.hekkers.net/wp-content/uploads/2011/10/DSC_6231_c.jpg"><img class="alignleft size-full wp-image-2411" title="Before..." src="http://blog.hekkers.net/wp-content/uploads/2011/10/DSC_6231_cr.jpg" alt="Before..." width="300" height="225" /></a><a href="http://blog.hekkers.net/wp-content/uploads/2011/10/DSC_6237c.jpg"><img class="alignright size-full wp-image-2413" title="After." src="http://blog.hekkers.net/wp-content/uploads/2011/10/DSC_6237cr.jpg" alt="After." width="300" height="225" /></a></p>
<p>It worked! I&#8217;ve done this with all my 6 Radiator Thermostats and they&#8217;re all running fine now, no more F errors!</p>
<p><span style="text-decoration: underline;"><strong>Cube doesn&#8217;t know what time it is</strong></span></p>
<p>This one was even more serious. The Cube doesn&#8217;t have a clock; it synchronizes with a time server on the Internet. Right; but if (for whatever reason) that synchronization fails, you could find yourself waking up in the middle of the night with your bedroom temperature set to a day temperature! That&#8217;s unacceptable of course. There seems to be a work-around for that, you know&#8230; power cycle the Cube on a Saturday at 10:00, and the weekly program will run just fine! Why? Because when the Cube can&#8217;t do a time sync, it assumes it&#8217;s Saturday 10:00; Bravo! I found this work-around on the<a href="http://www.elv.de/output/controller.aspx?cid=834&amp;detail=2&amp;detail2=267" target="_blank"> ELV forum</a> BTW, where quite a few ELV customers vent their problems with the ELV MAX!.</p>
<p>Actually, if you can&#8217;t do what I did (=developing my own weekly program functionality), this problem actually makes the ELV MAX! system completely useless.</p>
<p>Fortunately, I could start <a href="http://www.hekkers.net/domotica/RadiatorThermostats.aspx">using the Radiator Thermostats</a>, despite these issues&#8230; <img src='http://blog.hekkers.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekkers.net/2011/10/16/max-interface-completed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DIY to the MAX</title>
		<link>http://blog.hekkers.net/2011/10/02/diy-to-the-max/</link>
		<comments>http://blog.hekkers.net/2011/10/02/diy-to-the-max/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 18:37:14 +0000</pubDate>
		<dc:creator>Robert Hekkers</dc:creator>
				<category><![CDATA[Domotica]]></category>
		<category><![CDATA[ELV MAX!]]></category>
		<category><![CDATA[HVAC]]></category>
		<category><![CDATA[Thermostat]]></category>

		<guid isPermaLink="false">http://blog.hekkers.net/?p=2392</guid>
		<description><![CDATA[Sometimes it looks like you have to do everything yourself&#8230; While testing the ELV MAX system, I noticed that the Radiator Thermostats were off-schedule quite often. I don&#8217;t know why, but it&#8217;s a fact, and I have to deal with it.  The weekly program I used in the past days was specifically created to monitor [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes it looks like you have to do everything yourself&#8230;</p>
<p>While testing the<a href="http://www.elv.de/output/controller.aspx?cid=74&amp;detail=1&amp;detail2=1872&amp;search=max" target="_blank"> ELV MAX</a> system, I noticed that the Radiator Thermostats were off-schedule quite often. I don&#8217;t know why, but it&#8217;s a fact, and I have to deal with it.</p>
<p><a href="http://blog.hekkers.net/wp-content/uploads/2011/10/Capture_01-2011.10.02-15.09.55.jpg"><img class="size-full wp-image-2393 alignleft" title="Totally wrong!" src="http://blog.hekkers.net/wp-content/uploads/2011/10/Capture_01-2011.10.02-15.09.55.jpg" alt="Totally wrong!" width="200" height="232" /></a> The weekly program I used in the past days was specifically created to monitor the accuracy of the Radiator Thermostats. Every 2 hours the temperature set-point was increased with 1°C;  starting with 10°C at midnight, 11°C at 02:00, 12°C at 04:00 and so forth. This way I had enough switch-points to see how these Radiator Thermostats would perform. Well, as you can see, the temperatures are totally wrong! Grr.</p>
<p>Why? I don&#8217;t know. But they are, for some odd reason. And the worst thing is, there&#8217;s <em>nothing</em> you can do to resolve this. Once the Radiator Thermostats have a wrong sense of time, you&#8217;re doomed and you&#8217;ll have to wait (for how long?) till the Cube resolves this for you. Hmm.</p>
<p>It seems that the Cube periodically retrieves the date &amp; time from a time server on the Internet, so I wanted to know how often;  I took an old 10/100 Ethernet hub and connected the Cube and a laptop with <a href="http://www.wireshark.org/" target="_blank">Wireshark</a> installed to this hub. Even after 36 hours, only 2 IGMP packets were seen. Even a power cycle didn&#8217;t make the Cube check to see what time it was. Too bad, I hoped I could find something that would trigger the Cube to check the date &amp; time, but I&#8217;m lost. The Cube will probably check date &amp; time once every few days or even a week, probably.</p>
<p>But can I live with Radiator Thermostats that are totally off schedule? No, of course not! So I had to write my own code to handle the weekly program and use that to control the Radiator Thermostats, until there&#8217;s another way to get the RT&#8217;s (Radiator Thermostats) working the way they should.</p>
<p>Autonomy is good for things like controlling the temperature in the house; it should be able to function all by itself, without the need for a Home Automation system to constantly dictate what the temperature should be &#8211; only when the residents want to overrule the default weekly program, Home Automation should kick in in my opinion. For now, that doesn&#8217;t seem like an option with the MAX system. It just doesn&#8217;t look completely <em>finished</em> yet? So much for the &#8220;Deutsche Gründlichkeit&#8221;.. I guess this is another examples of a product being pushed to market a bit too soon..</p>
<p>Nevertheless, 4 new Radiator Thermostats are coming this way; moving on! <img src='http://blog.hekkers.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekkers.net/2011/10/02/diy-to-the-max/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Preparing for the winter</title>
		<link>http://blog.hekkers.net/2011/09/26/preparing-for-the-winter/</link>
		<comments>http://blog.hekkers.net/2011/09/26/preparing-for-the-winter/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 22:15:17 +0000</pubDate>
		<dc:creator>Robert Hekkers</dc:creator>
				<category><![CDATA[Domotica]]></category>
		<category><![CDATA[ELV MAX!]]></category>
		<category><![CDATA[Thermostat]]></category>

		<guid isPermaLink="false">http://blog.hekkers.net/?p=2382</guid>
		<description><![CDATA[Yep, it&#8217;ll be there before you know it. Last week our central heating spent some time in CH (Central Heating) mode, so my ELV MAX project has moved to the top of my to-do list for the next days. No more soldering, sketches or other intermezzo for a few days&#8230; With the basic interfacing already finished some [...]]]></description>
			<content:encoded><![CDATA[<p>Yep, it&#8217;ll be there before you know it. Last week our central heating spent some time in CH (Central Heating) mode, so my <a href="http://blog.hekkers.net/tag/elv-max/">ELV MAX project</a> has moved to the top of my to-do list for the next days. No more soldering, sketches or other intermezzo for a few days&#8230;</p>
<p><a href="http://blog.hekkers.net/wp-content/uploads/2011/09/Capture_01-2011.09.26-23.04.52.jpg"><img class="alignleft size-full wp-image-2383" title="Temperature Dialog" src="http://blog.hekkers.net/wp-content/uploads/2011/09/Capture_01-2011.09.26-23.04.52.jpg" alt="Temperature Dialog" width="466" height="256" /></a></p>
<p>With the basic interfacing already finished some time ago, I also started working on <em>the other end</em> sooner than I usually do: the GUI, so I won&#8217;t make <a href="http://blog.hekkers.net/2011/09/25/updating-the-all-in-one-remote/">that same mistake</a> again. Normally the thermostats will run on their weekly program; with 13 switchpoints per day I don&#8217;t think that manually adjusting the temperature will be used much, but without the possibility of changing the temperature this way, it&#8217;s no fun, right. On the floor-plan of our house, which is the &#8216;home page&#8217; of our <a href="http://blog.hekkers.net/2009/04/28/designing-my-own-home-automation-ui/">touchscreen GUI</a> (I should update that picture some day, a lot has been added in 2 years!) in the living room, I created a button in every room that will have MAX radiator thermostats. Touching one of these buttons will show a very basic (and still a bit ugly) dialog with a track-bar to override the temperature. This dialog is nearly finished; all I have to add is an additional combo box to set the date/time at which the radiator thermostat should return to the weekly program again. I will not be able to control each individual radiator thermostat BTW; I chose for temperature control per room and not per radiator, cause I think that will be enough.</p>
<p>I also updated my Domotica system yesterday, so I can test all the functions which are finished and ready to use all day long. And since I had to make sure I know exactly where all the Radiator Thermostats are installed (not in a textual way like &#8216;Bathroom&#8217; in the device description, but by assigning locations id&#8217;s), I have finally categorized all my devices (actors, sensors, interfaces etcetera) on building- (we also have a littlle shed in the garden <img src='http://blog.hekkers.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ), floor- and room level.  With more than 200 items to categorize, it won&#8217;t surprise you that some of the devices in my database are currently listed as &#8216;unknown&#8217;: I don&#8217;t know where they all are anymore?!</p>
<p>All I have to do now is order some more Radiator Thermostats and write code for the weekly program administration.  Coding will probably take less time than waiting for the delivery, so a turnaround of 10 days should be doable&#8230; MAX!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekkers.net/2011/09/26/preparing-for-the-winter/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Unravelling the ELV MAX! heating control system protocol</title>
		<link>http://blog.hekkers.net/2011/08/29/unravelling-the-elv-max-heating-control-system-protocol/</link>
		<comments>http://blog.hekkers.net/2011/08/29/unravelling-the-elv-max-heating-control-system-protocol/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 18:29:57 +0000</pubDate>
		<dc:creator>Robert Hekkers</dc:creator>
				<category><![CDATA[Domotica]]></category>
		<category><![CDATA[ELV MAX!]]></category>
		<category><![CDATA[HVAC]]></category>
		<category><![CDATA[Thermostat]]></category>

		<guid isPermaLink="false">http://blog.hekkers.net/?p=2236</guid>
		<description><![CDATA[A German company called ELV has a new heating control system since a few months &#8211; it&#8217;s called MAX!.  With this system you have the ability to control your heating system via Smartphone, Internet and local PC (oh, and manually of course). The MAX! radiator thermostats seem to have all I need: flexible daily switching programs, auto/manual/holiday [...]]]></description>
			<content:encoded><![CDATA[<p>A German company called <a href="http://www.elv.de" target="_blank">ELV</a> has a new <a href="http://www.elv.de/MAX!-Funk-Heizungsregler-System/x.aspx/cid_74/detail_1/detail2_1872" target="_blank">heating control system</a> since a few months &#8211; it&#8217;s called <strong>MAX<span style="color: #fc6602;">!</span></strong>.  With this system you have the ability to control your heating system via Smartphone, Internet and local PC (oh, and manually of course). The MAX! radiator thermostats seem to have all I need: flexible daily switching programs, auto/manual/holiday mode, temperature can be set between 5 and 30 °C in steps of 0.5 °. Other components of the MAX! system are wall switches for Eco mode, window sensors and wall thermostats. Prices are good too; <em>very</em> good actually, when you compare them to alternatives.</p>
<p>The interface for all these wireless devices is the MAX! Cube LAN Gateway; with this you can control, configure and adjust all your MAX! components. Cool..</p>
<p><em>Not</em> so cool is the web portal that has to be used when you want to control the MAX! system from outside your own house (e.g. via Internet, with your smartphone or whatever). Some people, and I&#8217;m one of them, don&#8217;t like being forced to use a web portal controlled and secured by a 3rd party; I prefer making my own solution for these kind of  things, especially since every website seems to be hack-able these days and leaking all kinds of information&#8230; No, if someone is leaking information about me/us, it should be <span style="text-decoration: underline;">me</span> doing that, not some company..</p>
<p>Last week someone posted some <a href="http://www.domoticaforum.eu/viewtopic.php?f=66&amp;t=6239&amp;start=15#p50494">details</a> about the MAX! Cube LAN Gateway on the Domoticaforum Europe. It seems possible to connect to port 80 of the Cube and even communicate with it. OK that&#8217;s a start, now all that&#8217;s left to do is finding out how the MAX! Cube works, which can be a tough job. The protocol that&#8217;s being used is another proprietary one and therefore nothing has been (and probably never will be) published about it. Time for some good old packet inspection &#8211; and for that, it&#8217;s better to have a MAX! Cube and a Radiator Thermostat at my disposal, so I bought those 2 items last weekend. After that I started searching for more detailed information about the protocol &#8211; but as expected, without result.</p>
<p>I reread the ELV MAX! topic on the Domoticaforum and looked at some lines of MAX! communication that were logged by a member called blb. At first sight I could not tell what it all meant, although I did see some lines that had <a href="http://en.wikipedia.org/wiki/Base64" target="_blank">Base64</a> characteristics: all characters were more or less human readable and they were ending on 1 or 2 &#8216;=&#8217; characters. And yes, it&#8217;s Base64 encoded; I decoded one of the logged lines and it revealed a url pointing to a portal on the elv.de domain, another decoded line revealed the location and name that forum member blb probably assigned to one of his Radiator Thermostats. Finding out how the temperature had to be set wasn&#8217;t hard either. There still are some bytes unknown though <img src='http://blog.hekkers.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Nevertheless, this is what I call a good start; so as soon as the ELV MAX! stuff I ordered has arrived, I&#8217;m gonna start dissecting the protocol, bit by bit &#8211; exciting!</p>
<p><strong>Update: I posted some protocol information on the <a href="http://www.domoticaforum.eu/viewtopic.php?f=66&amp;t=6654" target="_blank">Domoticaforum</a>. Enjoy!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekkers.net/2011/08/29/unravelling-the-elv-max-heating-control-system-protocol/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Proliphix Plugin finished</title>
		<link>http://blog.hekkers.net/2011/02/13/proliphix-plugin-finished/</link>
		<comments>http://blog.hekkers.net/2011/02/13/proliphix-plugin-finished/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 09:11:50 +0000</pubDate>
		<dc:creator>Robert Hekkers</dc:creator>
				<category><![CDATA[Domotica]]></category>
		<category><![CDATA[Homeseer]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Proliphix]]></category>
		<category><![CDATA[Thermostat]]></category>

		<guid isPermaLink="false">http://blog.hekkers.net/?p=1898</guid>
		<description><![CDATA[Today I finished the Homeseer Proliphix Plugin I wrote about before. In short, the updated Plugin has been enhanced with the following features: Celsius support; Support for the IMT series thermostats; Support for the IMT series Humidity sensor. Although I received the code only for adding Celsius support, I&#8217;m sure the Homeseer guys won&#8217;t mind [...]]]></description>
			<content:encoded><![CDATA[<p>Today I finished the <a href="http://www.homeseer.com" target="_blank">Homeseer</a> Proliphix Plugin I wrote about <a href="http://blog.hekkers.net/2011/01/23/the-proliphix-imt350c/" target="_self">before</a>. In short, the updated Plugin has been enhanced with the following features:</p>
<ul>
<li>Celsius support;</li>
<li>Support for the IMT series thermostats;</li>
<li>Support for the IMT series Humidity sensor.</li>
</ul>
<p>Although I received the code only for adding Celsius support, I&#8217;m sure the Homeseer guys won&#8217;t mind I added those other 2 items as well <img src='http://blog.hekkers.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I was fortunate to have a IMT350 here, sent to me by a <a href="http://www.domoticaforum.eu" target="_blank">Domoticaforum</a> member who found out that the IMT350 wasn&#8217;t supported by the current version of the Plugin and asked me to have a look at it. So I did, and in the process I added support for the IMT350 to the Plugin.</p>
<p>Together with another Homeseer user who volunteered as beta tester for the Plugin, we accomplished the 3rd item in the list, support for the Humidity sensor. While I was writing the code for the IMT350, I realized that the first thing that would be missing, was support for the humidity sensor and I just couldn&#8217;t leave it like that; it felt like delivering an unfinished product, so I decided to throw in some extra lines of code to make the Humidity sensor readings accessible as well. After some &#8216;research&#8217; (I&#8217;m not a Homeseer user, you know) I found out how to do this, and also found a way to get Humidity readings into HSTouch (with the help of that same beta volunteer who tested my findings). Below a HSTouch screenshot, including the humidity:</p>
<p><a href="http://blog.hekkers.net/wp-content/uploads/2011/02/Capture13-2-2011-10.07.48.png"><img class="alignnone size-full wp-image-1902" title="HSTouch screenshot" src="http://blog.hekkers.net/wp-content/uploads/2011/02/Capture13-2-2011-10.07.48.png" alt="" width="327" height="485" /></a></p>
<p>Another project finished, still dozens to go!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekkers.net/2011/02/13/proliphix-plugin-finished/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

