Пример #1
0
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)
Пример #2
0
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))