Bonjour,
Je cherche à mettre en route des barres de lumière « led » Govee.
Ils ont une application ainsi qu’une api.
pour l’allumer il faut jouer cette requête :
Request URL: https://developer-api.govee.com/v1/devices/control
Request Method: PUT
Request Header:
Content-Type : application/json
Govee-API-Key : 00000000-729c-4b82-b536-000000000
Request body
{
"device": "34:20:03:15:82:ae",
"model": "H6089",
"cmd": {
"name": "turn",
"value": "on"
}
}
Donc, je me suis dit via le plugin script en le convertissant en php et en changeant clé et @ mac, ça devrait fonctionner !
<?php
// Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://developer-api.govee.com/v1/devices/control');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"device\": \"34:20:03:15:82:ae\",\"model\": \"H6054\",\"cmd\": {\"name\": \"turn\", \"value\": \"on\"}}");
$headers = array();
$headers[] = 'Govee-Api-Key: 00000000-729c-4b82-b536-000000000';
$headers[] = 'Content-Type: application/json';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
?>
Sauf que je l’exécute, pas d’erreur mais rien ne se produit !
Si un développeur passe par ici …