コード例 #1
0
ファイル: main.py プロジェクト: 04Raju/web
def tucker_run(req: flask.Request) -> Tuple[str, int]:
    if not req.method == 'POST':
        return 'request must be POST', 415

    body = req.get_json(silent=True)
    if not body or body['token'] != API_TOKEN:
        return 'bad or missing auth', 403

    api = sucks.EcoVacsAPI(SUCKS_DEVICE_ID, SUCKS_EMAIL, SUCKS_PASSWORD_HASH,
                           SUCKS_COUNTRY, SUCKS_CONTINENT)
    tucker = api.devices()[0]
    vacbot = sucks.VacBot(api.uid, api.REALM, api.resource,
                          api.user_access_token, tucker, SUCKS_CONTINENT)

    vacbot.connect_and_wait_until_ready()
    vacbot.run(sucks.Clean())
    vacbot.disconnect()
    return 'ok', 200
コード例 #2
0
    def set_fan_speed(self, fan_speed, **kwargs):
        """Set fan speed."""
        if self.is_on:

            self.device.run(sucks.Clean(mode=self.device.clean_status, speed=fan_speed))
コード例 #3
0
    def turn_on(self, **kwargs):
        """Turn the vacuum on and start cleaning."""

        self.device.run(sucks.Clean())
コード例 #4
0
ファイル: ecovacs.py プロジェクト: mottaquikarim/locutus
def start():
    vacbot.run(sucks.Clean())  # start cleaning
コード例 #5
0
ファイル: dolores.py プロジェクト: tlrobinson/dolores.py
def clean():
    dolores.run(sucks.Clean())