florianpsp303 | Bonjour à tous,
Je suis nouveau dans le domaine de la domotique et j'aurais quelques questions à ce sujet. Voici les équipements que je possède :
3 prises connectées Tuya
1 compteur d'énergie (prise ampèremétrique) Tuya
1 capteur de présence Tuya
1 passerelle domotique Zigbee de Lidl
1 compte Tuya Smart contenant tous mes équipements
1 compte Tuya Développeur
Mon projet consiste à créer des scripts pour allumer ou éteindre certains éléments en fonction de ma consommation électrique. J'ai entendu parler de l'utilisation de l'API Tuya à cet effet. Est-ce bien la bonne approche ? Parfois, j'entends aussi parler de MQTT. Si quelqu'un a des informations sur la manière de procéder et sur le parametrage ,
je serais reconnaissant .
J'ai essayé d'utiliser l'API développeur Tuya, mais je rencontre des difficultés pour récupérer le token nécessaire à l'exécution de requêtes !
Si quelqu'un peut m'orienter ou me fournir des conseils merci ! voici le script php !
Code :
- <?php
- $secret = 'ma secret';
- $clientId = ' mon clientId';
- $message = $clientId . time()*1000;
- $sign = strtoupper(hash_hmac("sha256", $message, $secret));
- $url = "https://openapi.tuyaeu.com";
- $curl = curl_init($url);
- curl_setopt($curl, CURLOPT_URL, $url);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
- $headers = array(
- "sign_method: HMAC-SHA256",
- "client_id: " . $clientId,
- "sign: " . $sign,
- "t: " . time()*1000
- );
- curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
- // for debug only!
- curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
- $resp = curl_exec($curl);
- curl_close($curl);
- echo $resp;
- ?>
|
Merci beaucoup pour votre aide! |