Hallo Michl,
da ich demnächst eine Samsung Klimaanlage bekomme habe ich mich schonmal mit diesem Thema beschäftigt. Um was greifbares zu haben, habe ich meine RING-Türkamera/Klingel in Smartthings eingebunden. Dank der Vorarbeit von André (siehe https://community.symcon.de/t/smartthings-samsung-klimaanlage-windfree-per-ips-steuern-how-to/51007/12 ) konnte ich auf die Daten zugreifen und z.B. den Batteriestatus abfragen.
Ich habe hier mal mein Programm eingefügt:
<?php
//******************************************************************************
// 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);
Ich hoffe, es hilft dir weiter.
Gruß, Peter