{"id":145,"date":"2016-07-19T22:09:43","date_gmt":"2016-07-19T20:09:43","guid":{"rendered":"http:\/\/techblog.vindvejr.dk\/?p=145"},"modified":"2017-12-13T20:26:44","modified_gmt":"2017-12-13T19:26:44","slug":"miele-xgw-3000-firmware-2-03","status":"publish","type":"post","link":"https:\/\/techblog.vindvejr.dk\/?p=145","title":{"rendered":"Miele XGW 3000 firmware 2.03"},"content":{"rendered":"<p>For quite some time, I&#8217;ve been holding back a post introducing my Miele@home Android project. So in the wrong order, here&#8217;s an attempt to get in touch with some fellow Miele@home geeks: Sharing my findings about the new XGW 3000 <a href=\"http:\/\/www1.miele.com\/media\/ex\/int\/service\/downloads\/xgw3000_release_notes.html\" target=\"_blank\">firmware upgrade<\/a>, which was released last week.<\/p>\n<p>My findings are only about the Homebus protocol and multicast packets, since the new JSON-RPC protocol isn&#8217;t for public consumption (or so it seems). So here we go &#8211; changes since version 2.0.0:<\/p>\n<ul>\n<li>Element &#8216;type&#8217; in http:\/\/&lt;gateway&gt;\/homebus\/ seems to be working again (e.g. <code>&lt;type&gt;WMV960&lt;\/type&gt;<\/code>). I&#8217;ve never seen this work since the original firmware of my gateway (1.1.0).<\/li>\n<li>Prior to 2.0.3, multicast packets would refer to a ZigBee MAC address (at least when communicating with XKM 3000 Z modules): &#8220;id=hdm:ZigBee:&lt;MAC&gt;&#8221;. This is now changed to device UID.<\/li>\n<li>For some devices numeric values are now included in the http:\/\/&lt;gateway&gt;\/homebus\/device XML:\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;key name=&quot;State&quot; value=&quot;Running&quot; type=&quot;state&quot; raw=&quot;5&quot;\/&gt;\r\n&lt;key name=&quot;Program&quot; value=&quot;Cottons&quot; type=&quot;program&quot; raw=&quot;1&quot;\/&gt;\r\n&lt;key name=&quot;Phase&quot; value=&quot;Rinses&quot; type=&quot;phase&quot; raw=&quot;5&quot;\/&gt;\r\n<\/pre>\n<p>This is true for my WMV 960, but not my TKR 350 WP or H 5581 BP. They all have the XKM 3000 Z module, but the WMV has firmware version 1.16, while the other two are version 1.02 (does anyone know if these modules are firmware-upgradeable and\/or where to find a changelog?).\n<\/ul>\n<p>Bugs still present:<\/p>\n<ul>\n<li>Language parameter not respected for http:\/\/&lt;gateway&gt;\/homebus\/device?language=en. Gateway language is always used.<\/li>\n<li>Bizarre values for key &#8220;Start Time&#8221;. Will update the post on this later.<\/li>\n<\/ul>\n<p>That&#8217;s it for now. I&#8217;ll return later with more information about my project as well as rants about the Homebus protocol and Miele&#8217;s secrecy and lack of support.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For quite some time, I&#8217;ve been holding back a post introducing my Miele@home Android project. So in the wrong order, here&#8217;s an attempt to get in touch with some fellow Miele@home geeks: Sharing my findings about the new XGW 3000 &hellip; <a href=\"https:\/\/techblog.vindvejr.dk\/?p=145\">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":[4,9],"tags":[],"class_list":["post-145","post","type-post","status-publish","format-standard","hentry","category-android","category-mielehome"],"_links":{"self":[{"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=\/wp\/v2\/posts\/145","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=145"}],"version-history":[{"count":11,"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=\/wp\/v2\/posts\/145\/revisions"}],"predecessor-version":[{"id":245,"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=\/wp\/v2\/posts\/145\/revisions\/245"}],"wp:attachment":[{"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techblog.vindvejr.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}