Med det REST api'et var det jo ikke noe stort problem. Hvis noen andre skulle være interessert;
Code: Select all
import urllib2
from xml.dom.minidom import parseString
# Authentication
auth_handler = urllib2.HTTPBasicAuthHandler()
auth_handler.add_password(realm='',
uri='http://localhost:8800/devices/6',
user='someuser',
passwd='somepass')
opener = urllib2.build_opener(auth_handler)
# install auth to use with urlopen
urllib2.install_opener(opener)
file = urllib2.urlopen('http://localhost:8800/devices/6')
return_str = file.read()
dom = parseString(return_str)
xmlTag = dom.getElementsByTagName('CurrentStateID')[0].toxml()
xmlData=xmlTag.replace('<CurrentStateID>','').replace('</CurrentStateID>','')
print xmlData
Status havner altså i xmlData , og det virker som Switch King toggler mellom 1 og 2 avhengig av om den er on eller off.