Smartthings: Samsung Klimaanlage (Windfree) per IPS steuern | How To

Schau mal hier ich habe diesen Threat als Grundlage genommen
Symcon Forum

Hier gabs diesen code


//******************************************************************************
// 17153
// Übersicht der Devices: https://graph-eu01-euwest1.api.smartthings.com/device/list
//******************************************************************************

$Access_Token	= 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$Device_ID		= 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$URL			= 'https://api.smartthings.com/v1/devices/'.$Device_ID.'/status';
$batterie_id	= 56109;
$status_id		= 21042;

// Befehl zusammenstellen und per CURL absetzen

$Header = array(
	'Authorization: Bearer ' . $Access_Token,
    'Content-Type: application/json',
	'Accept: application/json',
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_HTTPHEADER, $Header);
//curl_setopt($ch, CURLOPT_POSTFIELDS, $Command);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
$response = curl_exec($ch);
curl_close($ch);

$data		= explode("\r\n\r\n", $response);	// Header abtrennen
$daten		= json_decode($data[1], true);		// Array erstellen

$batterie	= $daten['components']['main']['battery']['battery']['value'];
SetValueInteger($batterie_id, $batterie);

$status		= $daten['components']['main']['healthCheck']['DeviceWatch-DeviceStatus']['value'];
SetValueString($status_id, $status);