Esempio n. 1
0
    def set_notes(self, notes):
        if (notes == self.get_notes()):
            return False

        self.__cache['notes'] = notes
        from relays import Relays
        Relays.write_config()
Esempio n. 2
0
    def set_description(self, description):
        if (description == self.get_description()):
            return False

        self.__cache['description'] = description
        from relays import Relays
        Relays.write_config()
Esempio n. 3
0
    def set_initValue(self, initValue):
        if (initValue == self.get_initValue()):
            return False

        self.__cache['initValue'] = initValue
        from relays import Relays
        Relays.write_config()
Esempio n. 4
0
    def set_name(self, name):
        if (name == self.get_name()):
            return False

        self.__cache['name'] = name
        from relays import Relays
        Relays.write_config()
Esempio n. 5
0
    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()
Esempio n. 6
0
    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()