Ja
Das Script funktioniert ja bis zum Neustart.
Erst dann muss ich wieder auf den Play Button drücken
Ja
Das Script funktioniert ja bis zum Neustart.
Erst dann muss ich wieder auf den Play Button drücken
Hui danke schonmal für die vielen Antworten!
Dieses Script habe ich verwendet und laut Anleitung abgeändert:
bin mir grad nicht sicher, deshalb frag ich.. nach einem Reboot / Stromausfall sieht es im Webinterface so aus? (Script aktiviert aber es läuft trotzdem nicht)
Nein das kleine blaue Pause Symbol in der linken Ecke ist nicht da , sondern ein weißes Play Zeichen
let CONFIG = {
ip: '192.168.178.76', //Hue Bridge IP
user: 'meine Kennung', //Hue Bridge API user
light: '2', // Hue Light ID
input1: 0, // Shelly Button ID
};
// Set Switch detached
Shelly.call("Input.SetConfig", {
id: 0,
config: {
type: "switch",
},
});
Shelly.call("Switch.SetConfig", {
id: 0,
config: {
in_mode: "detached",
initial_state: "on"
},
});
// add an evenHandler
Shelly.addEventHandler(
function (event, user_data) {
if (typeof event.info.state !== 'undefined') {
if (event.info.id === CONFIG.input1) {
// Get the current light state
Shelly.call(
"http.request", {
method: "GET",
url: 'http://' + CONFIG.ip + '/api/' + CONFIG.user + '/lights/' + CONFIG.light,
},
function (res, error_code, error_message, ud) {
let st = JSON.parse(res.body);
if (st.state.on === true) {
Toggle("false");
} else {
Toggle("true");
}
},
null
);
} else {
return true;
}
} else {
return true;
}
},
);
function Toggle(state) {
let b = '{"on": ' + state + '}';
Shelly.call(
"http.request", {
method: "PUT",
url: 'http://' + CONFIG.ip + '/api/' + CONFIG.user + '/lights/' + CONFIG.light + '/state',
body: b
},
function (r, e, m) {
},
null
);
}
Alles anzeigen
Hallo!
Ich verbaue gerade mehrere Shelly Plus 1, um damit diverse Hue Lampen per Script zu steuern.
Die Lampen haben Dauerstrom und keine direkte Verbindung zum Shelly.
Der Shelly steuert die Lampen mittels dem Hue-Script von Github.und das funktioniert auch recht gut.
Mein Problem:
Sobald der Shelly stromlos gemacht wird, ist das Script nach dem Neustart pausiert.
Ich muss mich dann jedes mal mittels Webbroser beim Shelly anmelden und auf die kleine Play Taste beim Script drücken, damit es wieder funktioniert.
Der Schieber, um das Script komplett zu deaktivieren, bleibt immer auf aktiviert.
Ist das so gewollt oder gibt es hier eine bessere Lösung?
Danke!!