def controllers(self):
controllers = []<EOL>try:<EOL><INDENT>while True:<EOL><INDENT>controller = self.lib.tdController()<EOL>del controller["<STR_LIT:name>"]<EOL>del controller["<STR_LIT>"]<EOL>controllers.append(Controller(lib=self.lib, **controller))<EOL><DEDENT><DEDENT>except TelldusError as e:<EOL><INDENT>if e.error != const.TELLSTICK_ERROR_NOT_FOUND:<EOL><INDENT>raise<EOL><DEDENT><DEDENT>return controllers<EOL>
Return all known controllers.

        Requires Telldus core library version >= 2.1.2.

        :return: list of :class:`Controller` instances.