emuland
| Inviato il: 13/05/2022 17:41:16
|
qualcuno ci sta giocando? io ho veramente poco tempo in questo periodo ... sto usando l' SDK ma mi inchiodo già al login (mi da token errato nonostante mi sembra di fare tutto correttamente)
qualcuno ha esempi da postare (quelli che ho consultato non mi aiutano - non voglio qualcosa di già pronto a pacchetto, devo poter scrivere il mio script che interroga quello che mi serve)
from tuya_iot import TuyaOpenAPI
# dati cloud
ACCESS_ID = 'tuoid'
ACCESS_KEY = 'tuakey'
# endpoint scelto
# https://developer.tuya.com/en/docs/iot/api-request?id=Ka4a8uuo1j4t4
ENDPOINT = "https://openapi.tuyaeu.com"
# dati d'accesso
USERNAME = 'tuouser'
PASSWORD = 'tuapass'
# inizializziamo la connessione
openapi = TuyaOpenAPI(ENDPOINT, ACCESS_ID, ACCESS_KEY)
openapi.connect()
DEVICE_ID = 'deviceidtuya'
#proviamo ad accendere il device
commands = {'commands': [{'code':'switch_1','value': True}]}
request = openapi.post(f'/v1.0/iot-03/devices/{DEVICE_ID}/commands', commands)
print(request)
forse e ripeto forse ho capito il problema.
ci sono 3-4 app minimo compatibili con Tuya. l'app Tuya smart life non è compatibile con SDK (......)
ora riprovo con altra app apposita per SDK e vediamo se mi "vede" i devices
Modificato da emuland - 14/05/2022, 15:43:52
--------------- Ragioniere senza conoscenza dei ruoli che ama 4A per mmq di supposta (comprata su Wikipedia) Agricoltore ammazza child e NON col latte vaccino che ucciderà tutti quelli che ne fanno uso
| |
| | emuland
| Inviato il: 15/05/2022 13:34:37
|
Se posso oggi posto la soluzione
from tuya_iot import (
TuyaOpenAPI,
AuthType,
TuyaOpenMQ,
TuyaDeviceManager,
TuyaHomeManager,
TuyaDeviceListener,
TuyaDevice,
TuyaTokenInfo,
TUYA_LOGGER
)
ACCESS_ID = 'xxxxxxxxxxxxxxx'
ACCESS_KEY = 'yyyyyyyyyyyyyyyyyy'
ENDPOINT = "https://openapi.tuyaeu.com"
ASSET_ID='zzzzzzzzzzzzzzzzzzzz'
USERNAME = 'qqqqqqqqqqqqqqqqqqqq'
PASSWORD = 'kkkkkkkkkkkkkkkk'
TUYA_LOGGER.setLevel(logging.DEBUG)
# Init
openapi = TuyaOpenAPI(ENDPOINT, ACCESS_ID, ACCESS_KEY, AuthType.CUSTOM)
openapi.connect(USERNAME, PASSWORD)
l'app per ottenere il pairing è Smart Industries
una volta registrati in tuya developer bisogna creare un cloud service custom.
associare username e password d'accesso da python e poi associare i dispositivi dall'app
al momento sto loggando 3 sensori temp/hum + 2 prese smart con misuratore watt.
prossimo step integrare meglio nel sistema di gestione casa magari con lo smart meter
Modificato da emuland - 15/05/2022, 15:26:01
--------------- Ragioniere senza conoscenza dei ruoli che ama 4A per mmq di supposta (comprata su Wikipedia) Agricoltore ammazza child e NON col latte vaccino che ucciderà tutti quelli che ne fanno uso
| |
| | |
|
Versione Mobile!
|