def set_notes(self, notes): if (notes == self.get_notes()): return False self.__cache['notes'] = notes from relays import Relays Relays.write_config()
def set_description(self, description): if (description == self.get_description()): return False self.__cache['description'] = description from relays import Relays Relays.write_config()
def set_initValue(self, initValue): if (initValue == self.get_initValue()): return False self.__cache['initValue'] = initValue from relays import Relays Relays.write_config()
def set_name(self, name): if (name == self.get_name()): return False self.__cache['name'] = name from relays import Relays Relays.write_config()
def set_inverted(self, inverted): if (inverted == self.get_inverted()): return False self.__cache['inverted'] = inverted self.set_status(self.get_status_HW()) from relays import Relays Relays.write_config()
def set_status(self, status): print('Setting relay status', self.__cache['name'], '->', status) self.__cache['status'] = status if (self.get_status_HW() == status): print('Unchanged status for', self.__cache['name'], '- keeping', status) return False if self.__cache['inverted']: statusHW = not status else: statusHW = status self.__type.set(statusHW) print('Set HW Status for',self.__cache['name'], '->', statusHW) from relays import Relays Relays.write_config()