Se sei già registrato           oppure    

Orario: 26/04/2024 00:55:14  

 

Energia Alternativa ed Energia Fai Da Te > Software Solare, Termico, Eolico, Meccanico... e Dati


tuya api - python
FinePagina

emuland

Avatar
GigaWatt


Gruppo:Utente
Messaggi:4451

Stato:



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


---------------
4A per mmq per Legge

 

emuland

Avatar
GigaWatt


Gruppo:Utente
Messaggi:4451

Stato:



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


---------------
4A per mmq per Legge

 
 InizioPagina
 

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum