Example #1
0
    def setRampRateOn(self, level=0xFF, rate=0x1f):
        """setRampRateOn(level, rate)
		set future ramp rate and switch on to level (0-255) at rate (0-31)"""
        cmd2 = (level & 0xf0) | ((rate & 0x1f) >> 1)
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x2e,
                                 cmd2, -1))
Example #2
0
    def setRampRateOff(self, rate=0x1f):
        """setRampRateOff(rate)
		set future ramp rate and switch off at rate (0-31)"""
        cmd2 = (rate & 0x1f) >> 1
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x2f,
                                 cmd2, -1))
Example #3
0
	def sendOff(self, group):
		"""sendOff(group)
		sends ALLLink broadcast OFF message to group "group" """
		msg = message.createStdMsg(InsteonAddress("00.00.00"), 0x0f,
									0x13, 0xFF, group)
		iofun.writeMsg(msg)
		iofun.out("sent msg: " + msg.toString())
Example #4
0
    def sendOff(self, group):
        """sendOff(group)
		sends ALLLink broadcast OFF message to group "group" """
        msg = message.createStdMsg(InsteonAddress("00.00.00"), 0x0f, 0x13,
                                   0xFF, group)
        iofun.writeMsg(msg)
        iofun.out("sent msg: " + msg.toString())
Example #5
0
    def startManualChangeDown(self):
        """startManualChangeDown()
		start manual change, dim down"""
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x17,
                                 0x00, -1))
Example #6
0
    def incrementalBright(self):
        """incrementalBright()
		brighten light incrementally"""
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x15,
                                 0x00, -1))
Example #7
0
    def onFast(self, level=0xFF):
        """onFast(level)
		switch light on fast, to given level"""
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x12,
                                 level, -1))
Example #8
0
	def stopManualChange(self):
		"""stopManualChange()
		stop manual change"""
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x18, 0x00, -1))
	def instantOn(self, level):
		"""instantOn(level)
		switch on instantly to level"""
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x21, level, -1))
Example #10
0
	def beep(self):
		"""beep()
		make device beep"""
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x30, 0x00, -1))
Example #11
0
	def rampRateOff(self, rate = 0x1f):
		"""rampRateOff(rate)
		switch off at rate (0-31)"""
		cmd2 = (rate & 0x1f) >> 1
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x2f, cmd2, -1))
    def beep(self):
        """beep()
		sends beep command to the device"""
        msg = message.createStdMsg(InsteonAddress(self.address), 0x0f, 0x30,
                                   0x00, -1)
        iofun.writeMsg(msg)
	def querysd(self, cmd1, cmd2, group = -1):
		msg = message.createStdMsg(InsteonAddress(self.addr), 0x0f,
									cmd1, cmd2, group)
		self.sendMsg(msg);
		return msg;
    def getDDBCount(self):
        """getDDBCount()
		Data Base Delta flag gets incremented with any change in the Database """
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x1F,
                                 0x01, -1))
    def getFlags(self):
        """getFlags()
		Reads and displays operating flags"""
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x1F,
                                 0x00, -1))
	def instantOff(self):
		"""instantOff()
		switch off instantly"""
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x21, 0, -1))
	def fastOn(self, level):
		"""fastOn(level)
		switch immediately to level"""
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x12, level, -1))
Example #18
0
	def rampRateOn(self, level=0xFF, rate = 0x1f):
		"""rampRateOn(level, rate)
		switch on to given light level (0-255) at given rate (0-31)"""
		cmd2 = (level & 0xf0) | ((rate & 0x1f) >> 1);
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x2e, cmd2, -1))
Example #19
0
	def offFast(self):
		"""offFast()
		switch light off fast"""
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x14, 0x00, -1))
Example #20
0
	def off(self):
		"""off()
		switch off"""
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x13, 0x00, -1))
Example #21
0
	def incrementalDim(self):
		"""incrementalDim()
		dim light incrementally"""
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x16, 0x00, -1))
Example #22
0
	def onFast(self, level=0xFF):
		"""onFast(level)
		switch light on fast, to given level"""
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x12, level, -1))
	def fastOff(self):
		"""fastOff()
		switch off immediately"""
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x14, 0, -1))
Example #24
0
	def incrementalBright(self):
		"""incrementalBright()
		brighten light incrementally"""
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x15, 0x00, -1))
Example #25
0
    def fastOn(self, level):
        """fastOn(level)
		switch immediately to level"""
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x12,
                                 level, -1))
Example #26
0
	def startManualChangeDown(self):
		"""startManualChangeDown()
		start manual change, dim down"""
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x17, 0x00, -1))
Example #27
0
    def fastOff(self):
        """fastOff()
		switch off immediately"""
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x14,
                                 0, -1))
    def beep(self):
        """beep()
		sends beep command to the device"""
        msg = message.createStdMsg(InsteonAddress(self.address), 0x0F, 0x30, 0x00, -1)
        iofun.writeMsg(msg)
Example #29
0
    def instantOn(self, level):
        """instantOn(level)
		switch on instantly to level"""
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x21,
                                 level, -1))
Example #30
0
    def offFast(self):
        """offFast()
		switch light off fast"""
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x14,
                                 0x00, -1))
Example #31
0
    def instantOff(self):
        """instantOff()
		switch off instantly"""
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x21,
                                 0, -1))
Example #32
0
    def incrementalDim(self):
        """incrementalDim()
		dim light incrementally"""
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x16,
                                 0x00, -1))
Example #33
0
	def on(self, level=0xFF):
		"""on(level)
		switch on to given light level"""
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x11, level, -1))
Example #34
0
    def stopManualChange(self):
        """stopManualChange()
		stop manual change"""
        iofun.writeMsg(
            message.createStdMsg(InsteonAddress(self.getAddress()), 0x0F, 0x18,
                                 0x00, -1))
	def setRampRateOn(self, level=0xFF, rate = 0x1f):
		"""setRampRateOn(level, rate)
		set future ramp rate and switch on to level (0-255) at rate (0-31)"""
		cmd2 = (level & 0xf0) | ((rate & 0x1f) >> 1);
		iofun.writeMsg(message.createStdMsg(
			InsteonAddress(self.getAddress()), 0x0F, 0x2e, cmd2, -1))