{"id":308,"date":"2018-12-18T22:39:18","date_gmt":"2018-12-18T21:39:18","guid":{"rendered":"http:\/\/techblog.vindvejr.dk\/?p=308"},"modified":"2019-01-29T20:02:15","modified_gmt":"2019-01-29T19:02:15","slug":"modifying-mielehome-prepared-refrigerator","status":"publish","type":"post","link":"https:\/\/techblog.vindvejr.dk\/?p=308","title":{"rendered":"Modifying Miele@home prepared refrigerator"},"content":{"rendered":"\n<p>I bought a new refrigerator, model K 34673 iD, which I wanted to add to my Miele@home system. It was marked as &#8220;Prepared&#8221; for Miele@home, which I assumed meant that it was simply a matter of adding an XKS module to it. I already bought an XKS 3000 Z (ZigBee) module two years ago at the same time as I placed an order for the previous model, K 34473 iD. That order was unfortunately cancelled, so I ended up with the XKS 3000 Z module and a retrofit kit,&nbsp;XKV 3000 KF.<\/p>\n\n\n\n<p>The new model was prepared for the XKS 3130 W (Wi-Fi) module, but as this is an upgrade that should be backwards compatible, I had hope that XKS 3000 Z would also be forwards compatible. Back to that later. Both modules look exactly like this:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"98\" height=\"115\" src=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-xks-3000-z.jpg\" alt=\"XKS module\" class=\"wp-image-310\"\/><\/figure>\n\n\n\n<p>The first problem was that I could not find anywhere to connect the XKS 3000 Z module on the back of the refrigerator as documented. I eventually gave up and desperately created a support ticket at Miele Denmark. A technical employee called me back pretty quickly and instructed me how to perform the operation. This is where the retrofit came into the picture. I was told that I needed a special cable, and that he would send it to me. This is the cable I already got:<\/p>\n\n\n\n<p>Product name: XKV 3000 KF<br>Materialnummer: 9788210<br>EAN: 4002515415245<\/p>\n\n\n\n<p>And this it the cable that was sent to me:<\/p>\n\n\n\n<p>Materialnummer: 11034080<br>EAN: 4002516106159<\/p>\n\n\n\n<p>The cables look pretty identical, but I&#8217;m not sure they are. It could actually be the case that some models would need one cable type and others would need the other. Otherwise I don&#8217;t see why they would change the product number etc., but of course, you never know.<\/p>\n\n\n\n<p>The modification I had to do involved dismounting the display panel on the front of the refrigerator. A screwdriver was needed to remove the covers on each side of the panel, but this I had to do anyway, since I need to change the&nbsp;door hinging. After reading the manual a few times, I succeeded with this without leaving any visible scratches from the front. Next, the display had to be removed. This can be done without any tools, but it requires a lot of force. The cables are long enough so it can be safely pulled out. It was hard to do, especially at the sides, but it worked out:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"607\" src=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-off-1024x607.jpg\" alt=\"Front panel dismounted\" class=\"wp-image-311\" srcset=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-off-1024x607.jpg 1024w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-off-300x178.jpg 300w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-off-768x455.jpg 768w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-off-500x297.jpg 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Next challenge was to connect the cable and get it to work. This is actually very easy, but a simple mistake delayed my project with more than a week, cost me&nbsp;\u20ac 80 and a lot of frustrations. Again I was saved by the same Miele employee that called me the week before.The mistake was this:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"236\" src=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-wrong-socket-front-1024x236.jpg\" alt=\"Main electronics\" class=\"wp-image-313\" srcset=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-wrong-socket-front-1024x236.jpg 1024w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-wrong-socket-front-300x69.jpg 300w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-wrong-socket-front-768x177.jpg 768w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-wrong-socket-front-500x115.jpg 500w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-wrong-socket-front.jpg 1819w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"410\" src=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-wrong-socket-1024x410.jpg\" alt=\"Wrong slot\" class=\"wp-image-312\" srcset=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-wrong-socket-1024x410.jpg 1024w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-wrong-socket-300x120.jpg 300w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-wrong-socket-768x307.jpg 768w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-wrong-socket-500x200.jpg 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The connector fits perfectly into this socket. But this is the wrong place, and it took me a week to figure that out. In the meantime I was struggling with error &#8220;FF&#8221; &#8211; the refrigerator will not function when a module is connected to this socket. The display will just blink and switch between displaying &#8220;FF&#8221; and &#8220;&#8211;&#8220;. In the meantime I ordered the XKS 3130 W module, because it could be compatibility issues with the old XKS 3000 Z module, and also this old module wasn&#8217;t supported.<\/p>\n\n\n\n<p>The module should not be connected to the main electronics, but instead on the side of the display panel:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"604\" src=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-display-panel-socket-1024x604.jpg\" alt=\"Correct slot\" class=\"wp-image-314\" srcset=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-display-panel-socket-1024x604.jpg 1024w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-display-panel-socket-300x177.jpg 300w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-display-panel-socket-768x453.jpg 768w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-display-panel-socket-500x295.jpg 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After correcting this mistake, everything started to work. I tried the XKS 3000 Z module first, and it worked:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"757\" height=\"183\" src=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-configuration.png\" alt=\"Miele@home configured\" class=\"wp-image-315\" srcset=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-configuration.png 757w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-configuration-300x73.png 300w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-display-configuration-500x121.png 500w\" sizes=\"auto, (max-width: 757px) 100vw, 757px\" \/><\/figure>\n\n\n\n<p>Note: It might take up to a minute before the Miele@home logo displays. To perform the configuration click the menu button (second rightmost), then click up or down until the symbol is blinking. Now click OK, and &#8220;0&#8221; is displayed. Click Up so that it changes to &#8220;1&#8221; and click OK again. Now add the device on the XGW 3000 Z gateway.<\/p>\n\n\n\n<p>Next I tried the XKS 3130 W module for comparison. The configuration is different. In this case you just have to use the Miele@mobile app to add the module to the Wi-Fi network. This worked out pretty easily.<\/p>\n\n\n\n<p>I haven&#8217;t been able to spot any differences in terms of functionality between the two modules, so I have decided to mount the refrigerator with the ZigBee module instead of the Wi-Fi one. Since I own the XGW 3000 Z gateway, this way I will not create a dependency to my router\/Wi-Fi network, and the ZigBee module will perhaps even help creating a better ZigBee mesh network together with my other ZigBee Miele@home devices. Functionality of both modules &#8211; from app and Homebus protocol:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Reading of current temperature.<\/li><li>Reading of target temperature.<\/li><li>Reading of state &#8220;door open&#8221;.<\/li><li>Starting and stopping super cooling.<\/li><li>Starting refrigerator when off (only through Homebus, Miele&#8217;s app doesn&#8217;t support this).<\/li><\/ul>\n\n\n\n<p>That&#8217;s it. You do this kind of project because you can, and for no other reason. I&#8217;m not letting people get to me by asking why. It&#8217;s simply because I can, and because it&#8217;s fun. \ud83d\ude42 Time for wrapping up, having the new cable nicely put into place:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"602\" src=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-top-cover-off-1-1024x602.jpg\" alt=\"Top cover unmounted\" class=\"wp-image-317\" srcset=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-top-cover-off-1-1024x602.jpg 1024w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-top-cover-off-1-300x176.jpg 300w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-top-cover-off-1-768x451.jpg 768w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-top-cover-off-1-500x294.jpg 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>And put top cover back on again:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"505\" src=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-top-cover-on-1024x505.jpg\" alt=\"Top cover mounted\" class=\"wp-image-318\" srcset=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-top-cover-on-1024x505.jpg 1024w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-top-cover-on-300x148.jpg 300w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-top-cover-on-768x379.jpg 768w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/miele-top-cover-on-500x247.jpg 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The new appliance as seen in the Miele@mobile app:<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/Screenshot_20181218-224131-576x1024.jpg\" alt=\"\" class=\"wp-image-321\" width=\"288\" height=\"512\" srcset=\"https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/Screenshot_20181218-224131-576x1024.jpg 576w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/Screenshot_20181218-224131-169x300.jpg 169w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/Screenshot_20181218-224131-768x1365.jpg 768w, https:\/\/techblog.vindvejr.dk\/wp-content\/uploads\/2018\/12\/Screenshot_20181218-224131.jpg 1080w\" sizes=\"auto, (max-width: 288px) 100vw, 288px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Power consumption<\/p>\n\n\n\n<p>As bonus info, I made some power measurements before integrating the refrigerator. Here are the numbers:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Idle without any module installed: 1.0 W<\/li><li>Idle with XKS 3000 Z installed: 1.5 W<\/li><li>Idle with XKS 3130 W installed: 1.9 W<\/li><\/ul>\n\n\n\n<p class=\"has-medium-font-size\">Twin refrigerator<\/p>\n\n\n\n<p>Fun fact: Miele K 34673 iD seems to be a rebranded version of Liebherr IKBP 2360-20. It would be interesting to try to integrate a Liebherr refrigerator into a Miele@home system. The model number and serial number is identified though, so it might not be possible. Price difference: >300 EUR.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I bought a new refrigerator, model K 34673 iD, which I wanted to add to my Miele@home system. It was marked as &#8220;Prepared&#8221; for Miele@home, which I assumed meant that it was simply a matter of adding an XKS module &hellip; <a href=\"https:\/\/techblog.vindvejr.dk\/?p=308\">Continue reading <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":{"footnotes":""},"categories":[10,9],"tags":[],"class_list":["post-308","post","type-post","status-publish","format-standard","hentry","category-iot","category-mielehome"],"_links":{"self":[{"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=\/wp\/v2\/posts\/308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=308"}],"version-history":[{"count":9,"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=\/wp\/v2\/posts\/308\/revisions"}],"predecessor-version":[{"id":419,"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=\/wp\/v2\/posts\/308\/revisions\/419"}],"wp:attachment":[{"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}