import telebot import logging from rater import Rater from typing import Dict, Union, List, Optional from postgres_storage import PostgresStorage from functions import get_str_env, get_int_env rater = Rater() postgres_storage = PostgresStorage() bot = telebot.TeleBot(get_str_env('TOKEN')) bot.send_message( get_int_env('ADMIN_ID'), 'Бот запущен.', ) @bot.message_handler(commands=['start']) def start_message(message): def get_greeting(chat): name_parts: List[str] = [] first_name: Optional[str] = chat.first_name if first_name is not None: name_parts.append(first_name) last_name: Optional[str] = chat.last_name if last_name is not None: name_parts.append(last_name) return ' '.join(name_parts)
from pymetawear.client import MetaWearClient from housepy import config, log from rater import Rater from monitor import MonitorSender try: adapter = sys.argv[1] device_key = sys.argv[2] address = config['devices'][device_key] except Exception as e: print(e) print("[ADAPTER#] [DEVICE#] --via config.yaml") exit() monitor = MonitorSender(adapter, device_key) rater = Rater(monitor) log.info("Using %s to connect to %s..." % (adapter, address)) while True: try: c = MetaWearClient(address, 'pygatt', debug=False, adapter=adapter) log.info("--> MetaWear initialized: {0}".format(c)) log.info(c.accelerometer) ## setup # c.accelerometer.set_settings(data_rate=100.0, data_range=2.0) # c.soft_reset() # c.disconnect() # time.sleep(4) # exit() except Exception as e: log.error(log.exc(e))