Hallo,
kann ich ein Event auf eines der folgenden Log Einträge bekommen?
Im Best Case auf beide - Ich würde diese gern per REST API / HTTP GET weiterleiten.
Aktuell kann ich dies nur bei erfolgreichem Versuch (s. Script unten), ich würde aber gern auch einen fehlgeschlagenen Login mitbekommen, bzw. die IP, die zum auslösen des Relais führt per REST API weiterleiten.
Vielen Dank und Grüße
Zitatxxx | shos_rpc_inst.c:230 Switch.Set via HTTP_in GET 192.168.2.64:33304 user admin
xxx | shelly_http_server.:433 0x3fcbabd0: /rpc/Switch.Set: Auth for admin: 401: Invalid auth
Code
function processHttpResponse(result, error_code, error) {
if (error_code != 0) {
// process error
} else {
print("IOB result:", result.body);
}
}
Shelly.addStatusHandler(function(e) {
if (e.component === "switch:0") {
if (e.delta.output === true) {
Shelly.call("HTTP.Get", {url: "http://192.168.3.3:8087/set/0_userdata.0.shelly_Eingang?value=Door_opened_src_"+e.delta.source}, processHttpResponse);
}
else if (e.delta.output === false) {
//print("FormScript: Switch is off, triggered source:", e.delta.source);
}
}
});
Alles anzeigen