Skip to content

Blackbox-git/PyDect200

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyDect200

Build Status pylint Score Download format Downloads License Latest Version

Control the Fritz-AVM DECT200 (switch a electric socket) and Fritz-AVM PowerLine 546E

Install

pip install PyDect200

Demo

Demo (Github Style)

curl https://raw.githubusercontent.com/mperlet/PyDect200/master/Example/PyDect200_Demo.py | python

Demo (git clone)

git clone [email protected]:mperlet/PyDect200.git

./PyDect200/Example/PyDect200_Demo.py

Example Code

from PyDect200 import PyDect200
f = PyDect200('fitzbox_password')
# or with username PyDect200('fritzbox_password', username='fritzbox_username')

f.get_device_names()
# {'16': 'Beleuchtung', '17': 'Fernseher'}

f.get_info()
# {u'16': u'0', u'17': u'0'}

f.switch_onoff(16,1)
#		{u'DeviceID': u'16',
#		 u'RequestResult': u'1',
#		 u'Value': u'0',
#		 u'ValueToSet': u'1'}

f.get_power()
# {u'16': 68.95, u'17': 0.0}

Tested with

  • Python2.7 / Python3.4
  • Fritzbox 7270
  • FRITZ!OS: 06.05
  • AVM Dect200

  • Python2.7
  • Fritzbox 7490
  • FRITZ!OS: 6.36 Labor
  • Dect200
  • PowerLine 546E

About

Fritz-AVM DECT200 Python API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%