<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>SevenWatt</provider_name><provider_url>https://www.sevenwatt.com/main</provider_url><author_name>Frank</author_name><author_url>https://www.sevenwatt.com/main/author/frank/</author_url><title>Plugwise-2-py with reconnecting websockets - SevenWatt</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="7qHia8ydut"&gt;&lt;a href="https://www.sevenwatt.com/main/plugwise-2-py-with-reconnecting-websockets/"&gt;Plugwise-2-py with reconnecting websockets&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.sevenwatt.com/main/plugwise-2-py-with-reconnecting-websockets/embed/#?secret=7qHia8ydut" width="600" height="338" title="&#x201C;Plugwise-2-py with reconnecting websockets&#x201D; &#x2014; SevenWatt" data-secret="7qHia8ydut" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.sevenwatt.com/main/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://www.sevenwatt.com/main/wp-content/uploads/2014/09/Schermafdruk-2014-09-25-23.50.03.png</thumbnail_url><thumbnail_width>879</thumbnail_width><thumbnail_height>289</thumbnail_height><description>One of the problems with the Plugwise-2-py web application (Plugwise-2-web.py) was that when a computer running a browser with the web client fell asleep, that in the next session the page had to be manually reloaded to get the websocket stream of power readings started again. This seemed easy to fix, with a timeout call [&hellip;]</description></oembed>
