32 lines
894 B
Python
32 lines
894 B
Python
import psycopg2
|
|
import tinytuya
|
|
import json
|
|
from tuya_connector import TuyaOpenAPI
|
|
|
|
tuya_file='tuya_con.json'
|
|
|
|
def connect_base():
|
|
conn = psycopg2.connect(host='172.17.0.1',
|
|
port='54322',
|
|
user='miroca',
|
|
password='cbvgcjy0',
|
|
database='miroca')
|
|
return conn
|
|
|
|
|
|
def connect_local():
|
|
device=tinytuya.deviceScan()
|
|
return device
|
|
|
|
def connect_tuya():
|
|
ACCESS_ID = "pardyqsmdjetwdxjcaxa"
|
|
ACCESS_KEY = "4f81a40a36f349dc9ad11d53d74cb34b"
|
|
API_ENDPOINT = "https://openapi.tuyaeu.com"
|
|
|
|
try:
|
|
openapi = TuyaOpenAPI(API_ENDPOINT, ACCESS_ID, ACCESS_KEY)
|
|
openapi.connect()
|
|
return openapi
|
|
except Exception as e:
|
|
with open(tuya_file, 'w', encoding='utf-8') as f:
|
|
json.dump([{'error': str(e)}], f,ensure_ascii=False, indent=4) |