Plugwise-2-py - an evolution of earlier python/linux work
Posted: Tue Feb 04, 2014 6:51 pm
Hi,
Recently I took a look in this plugwise forum and noticed there is still a lot of activity and interest, even in the protocol. That made me decide that I now finally had to make some effort in sharing my work. Maybe someone can take advantage of this.
Almost two years back I haven taken up python-plugwise and did a major extension to suit my needs, which are mainly very reliable logging of solar panel outputs. I did a lot of reverse engineering the plugwise protocol and implemented several new commands. I also made an effort to get the communication reliable. I observed that sometimes messages are echoed a couple of times in the mesh network. Now this type of artifacts are no longer interpreted as responses to later messages to mention one thing. I also figured out how to enable for production (solar panels), how to change the integration interval form 60 minutes to other values. The SW is able to upload and activate switching schedules. I discovered commands to control groups, but did not further explore this. For those interested: Please take a look in the code on github.
https://github.com/SevenW/Plugwise-2-py
My next enterprise is to connect this to Housemon and Jeebus, also to be found on github.com/jcw. Housmon0.9.x/Jeebus will be providing a nice infrastructure for data logging and simple web-ui's to control settings, and graph recordings.
Have fun,
SevenW
Recently I took a look in this plugwise forum and noticed there is still a lot of activity and interest, even in the protocol. That made me decide that I now finally had to make some effort in sharing my work. Maybe someone can take advantage of this.
Almost two years back I haven taken up python-plugwise and did a major extension to suit my needs, which are mainly very reliable logging of solar panel outputs. I did a lot of reverse engineering the plugwise protocol and implemented several new commands. I also made an effort to get the communication reliable. I observed that sometimes messages are echoed a couple of times in the mesh network. Now this type of artifacts are no longer interpreted as responses to later messages to mention one thing. I also figured out how to enable for production (solar panels), how to change the integration interval form 60 minutes to other values. The SW is able to upload and activate switching schedules. I discovered commands to control groups, but did not further explore this. For those interested: Please take a look in the code on github.
https://github.com/SevenW/Plugwise-2-py
My next enterprise is to connect this to Housemon and Jeebus, also to be found on github.com/jcw. Housmon0.9.x/Jeebus will be providing a nice infrastructure for data logging and simple web-ui's to control settings, and graph recordings.
Have fun,
SevenW