Skip to content
Snippets Groups Projects
Commit 318f7398 authored by jkerdreu's avatar jkerdreu
Browse files

Added support for ZW096



git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/branches/0.7@2574 b32b6428-25c9-4566-ad07-03861ab6144f
parent 95d4d3c9
Branches
No related tags found
No related merge requests found
from xaal.zwave import core
class ZW096(core.ZDevice):
""" Fibaro FGWPE/F Wall Plug"""
MANUFACTURER_ID = '0x0086'
PRODUCTS = ['0x0060:0x0003']
def setup(self):
# powerrelay
relay = self.new_device("powerrelay.basic")
relay.add_method('turn_on',self.turn_on)
relay.add_method('turn_off',self.turn_off)
relay.new_attribute("power")
# powermeter
power = self.new_device("powermeter.basic")
power.new_attribute("power")
# map zwave var to
self.monitor_value('relay',core.COMMAND_CLASS.SWITCH_BINARY)
self.monitor_value('power',core.COMMAND_CLASS.METER,1,8)
def turn_on(self):
self.set_value('relay',True)
def turn_off(self):
self.set_value('relay',False)
def handle_value_changed(self,value):
if value == self.get_value('relay'):
self.devices[0].attributes['power']=value.data
if value == self.get_value('power'):
self.devices[1].attributes['power']=round(value.data)
from .DSB09104 import DSB09104
from .ZW096 import ZW096
from xaal.zwave import products
products.register(DSB09104)
products.register(ZW096)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment