def setTemperatureWarningEvent(self, value): guid = 10087 moduleID = 'M1' portnumber = 0 valDef = self._guidTable[guid] data = self._parent.client.setAttribute( moduleID, guid, convert.value2bin(value, valDef), portnumber) return self._parent.getObjectFromData(data, valDef, setter=True)
def setModuleName(self, value): guid = 10001 portnumber = 0 moduleID = 'M1' valDef = self._guidTable[guid] data = self._parent.client.setAttribute( moduleID, guid, convert.value2bin(value, valDef), portnumber) return self._parent.getObjectFromData(data, valDef, setter=True)
def doHotReset(self, moduleID): guid = 40014 portnumber = 0 valDef = self._guidTable[guid] data = self._parent.client.setAttribute(moduleID, guid, convert.value2bin(1, valDef), portnumber) return self._parent.getObjectFromData(data, valDef, setter=True)
def setSNMPCommunityRead(self, value): guid = 10022 moduleID = 'M1' portnumber = 0 valDef = self._guidTable[guid] data = self._parent.client.setAttribute( moduleID, guid, convert.value2bin(value, valDef), portnumber) return self._parent.getObjectFromData(data, valDef, setter=True)
def setPowerWarningEvent(self, portnumber, value): """ @param portnumber: can be from 1 to 12 """ guid = 10080 moduleID = 'M1' valDef = self._guidTable[guid] data = self._parent.client.setAttribute( moduleID, guid, convert.value2bin(value, valDef), portnumber) return self._parent.getObjectFromData(data, valDef, setter=True)
def setOscilloscopeFrequencySample(self, moduleID, portnumber): guid = 40005 value = portnumber * 16 + 8 valDef = self._guidTable[guid] data = self._parent.client.setData(moduleID, guid, data=convert.value2bin( value, valDef), length=1) return self._parent.getObjectFromData(data, valDef, setter=True)
def setAdminLoginAndPassword(self, name, password): guid = 40012 moduleID = 'M1' portnumber = 3 valDef = self._guidTable[guid] name = name.ljust(16, "\x00") password = password.ljust(16, "\x00") value = name + password data = self._parent.client.setAttribute( moduleID, guid, convert.value2bin(value, valDef), portnumber) return self._parent.getObjectFromData(data, valDef, setter=True)
def setPowerCycleTime( self, moduleID, value, portnumber=1, ): guid = 10099 valDef = self._guidTable[guid] data = self._parent.client.setAttribute( moduleID, guid, convert.value2bin(value, valDef), portnumber) return self._parent.getObjectFromData(data, valDef, setter=True)
def setExternalSensorLabel(self, moduleID, value, portnumber=1): guid = 10109 valDef = self._guidTable[guid] data = self._parent.client.setAttribute( moduleID, guid, convert.value2bin(value, valDef), portnumber) return self._parent.getObjectFromData(data, valDef, setter=True)
def setCurrentWarningEvent(self, moduleID, value, portnumber=1): guid = 10078 valDef = self._guidTable[guid] data = self._parent.client.setAttribute( moduleID, guid, convert.value2bin(value, valDef), portnumber) return self._parent.getObjectFromData(data, valDef, setter=True)
def doApparentEnergyReset(self, moduleID, portnumber=1): guid = 10051 valDef = self._guidTable[guid] data = self._parent.client.setAttribute( moduleID, guid, convert.value2bin(1, valDef), portnumber) return self._parent.getObjectFromData(data, valDef, setter=True)
def doActiveEnergyReset(self, moduleID): guid = 10050 valDef = self._guidTable[guid] data = self._parent.client.setAttribute( moduleID, guid, convert.value2bin(1, valDef)) return self._parent.getObjectFromData(data, valDef, setter=True)
def setBlockSetPortOff(self, moduleID, value, portnumber=1): guid = 10161 valDef = self._guidTable[guid] data = self._parent.client.setAttribute( moduleID, guid, convert.value2bin(value, valDef), portnumber) return self._parent.getObjectFromData(data, valDef, setter=True)
def setMinVoltageWarning(self, moduleID, value, linenumber=1): guid = 10049 valDef = self._guidTable[guid] data = self._parent.client.setAttribute( moduleID, guid, convert.value2bin(value, valDef), linenumber) return self._parent.getObjectFromData(data, valDef, setter=True)