Beispiel #1
0
def check_sta(data):
    print('[MAIN] - KIỂM TRA TRẠNG THÁI')
    print('')
    friendly_name = chsv.check_fr(data)
    ex, ey = chsv.export_e_d(friendly_name)
    domain_ex = ex
    entity_id_ex = ey
    domain = gih.get_config('domain')
    password = gih.get_config('hass_password')
    version = gih.get_config('version_above084')
    longlivedtoken = gih.get_config('longlived-token')
    if version == 'right':
        password = longlivedtoken
    else:
        pass
    i = 0
    sta = [0 for x in range(len(domain_ex))]
    while i < len(domain_ex):
        try:
            sta[i] = [
                friendly_name[i], domain_ex[i], entity_id_ex[i], domain,
                password
            ]
            i += 1
        except:
            i += 1
            pass

    return sta
Beispiel #2
0
def find_hass_friendly_name(data):
    print('[MAIN] - KIỂM TRA TÊN THIẾT BỊ')
    print('')
    friendly_name = chsv.check_fr(data)
    ex, ey = chsv.export_e_d(friendly_name)
    domain_ex = ex
    entity_id_ex = ey
    domain = gih.get_config('domain')
    password = gih.get_config('hass_password')
    version = gih.get_config('version_above084')
    longlivedtoken = gih.get_config('longlived-token')
    if version == 'right':
        password = longlivedtoken
    else:
        pass
    m = 0
    object = [
        execute.define(domain_ex, entity_id_ex, domain, password)
        for x in range(len(domain_ex))
    ]
    while m < len(domain_ex):
        object[m] = execute.define(domain_ex[m], entity_id_ex[m], domain,
                                   password)
        object[m] = object[m].define()
        m += 1

    return object