hichi-lesekopf > iobroker > smartthings
NEWS
Latest posts made by Vadim Kumpan
-
RE: Iobroker Komponenten über samsung smartthings ansteuern
-
RE: Iobroker Komponenten über samsung smartthings ansteuern
Ich habe es selbst für eine chinesische Dieselheizung gemacht, die Heizung verbindet sich über Bluetooth mit iobroker, iobroker sendet Daten über Javascript-HTTP-Anfragen und empfängt sie über die Smartthings-Instanz zurück -
RE: Iobroker Komponenten über samsung smartthings ansteuern
@luft-post das geht... es ist in beide Richtungen möglich. Google Smartthings CLI und Smartthings virtuelle Geräte.
Smart Things
Über den Link können Sie ein paar einfache Geräte erstellen. Einige der Funktionen können jedoch nur über ein Java-Skript geändert werden, andere können über DP geändert werden -
Virtuelle Sensor Smartthings
Hallo zusammen. Ich habe in Samsung Smartthings einen virtuellen Sensor erstellt, dessen Zustand ich mithilfe eines Google-Skripts steuern kann. Können Sie mir helfen, wie man dieses Skript in iobroker ausführt?
function close() { var url = 'https://api.smartthings.com/virtualdevices/XXXXXXX-c1f5-4029-8740-1c59dd5f1b35/events' var params = { method: "POST", 'contentType': 'application/json', "followRedirects": false, "headers": { "Content-Type": "application/json;charset=utf-8", "Accept": "application/json", "Authorization": "Bearer XXXXXXX-3eaa-4212-b946-XXXXXXX" }, 'payload': JSON.stringify( { "deviceEvents": [ { "component": "main", "capability": "contactSensor", "attribute": "contact", "value": "closed" } ] } ), } var UrlFetch = UrlFetchApp.fetch(url, params) var ResponseCode = UrlFetch.getResponseCode() Logger.log('ResponseCode ' + ResponseCode) } function open() { var url = 'https://api.smartthings.com/virtualdevices/XXXXXXX-c1f5-4029-8740-1c59dd5f1b35/events' var params = { method: "POST", 'contentType': 'application/json', "followRedirects": false, "headers": { "Content-Type": "application/json;charset=utf-8", "Accept": "application/json", "Authorization": "Bearer XXXXXXX-3eaa-4212-b946-XXXXXXX" }, 'payload': JSON.stringify( { "deviceEvents": [ { "component": "main", "capability": "contactSensor", "attribute": "contact", "value": "open" } ] } ), } var UrlFetch = UrlFetchApp.fetch(url, params) var ResponseCode = UrlFetch.getResponseCode() Logger.log('ResponseCode ' + ResponseCode) }