Hoher Anlaufstrom und inuktive Last
Sehr guter Einwand! Hatte ich gar nicht bedacht.
VPN/Proxy erkannt
Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.
Hoher Anlaufstrom und inuktive Last
Sehr guter Einwand! Hatte ich gar nicht bedacht.
Willkommen in Forum.
Der Plus 1 PM kann messen und kann Skript. Falls du es auf anderem Weg nicht hinbekommst (weiß nicht, was Homematic kann), ist das keine schlechte Option.
Aus reiner Neugier, wozu wird das Ganze eigentlich verwendet?
Yes, all Gen 2 devices can handle scripts. The Shelly Plus 1 is a Gen 2 device.
Interessante Variante
So, habe den Code hier so abgeändert, dass deine EIN Schedules beim Start des Skriptes erst einmal aktiviert werden. Voraussetzung ist, dass deine EIN Schedules so aussehen:
ch meinte da nicht beim Einschalten des Shelly sondern beim Einschalten des digitalen Inputs (also digit. Schalter von off auf on) werden die Schedules nicht wieder enabled
Doch, ich kann munter hin und her schalten. Habe heute noch zu tun. Frühestens morgen kann es weiter gehen.
Ok, ich habe geliefert und gehe jetzt in de Lesemodus. Macht was draus
Witzbold Kannst es auch Willi nennen.
Auf Wunsch einer einzelnen Dame , korrigiert.
Bin gespannt, wie es letztlich funktionieren wird.
Wie alle meine Skripte, perfekt!
Einzige Einschränkung, wenn der Input wild wechselt. stürzt das Skript wegen Too many RPC Calls ab.
Kann man aber ändern, falls erforderlich.
So, hier ist es.
function run() {
j++;
if (schedules_json.jobs[j-1].calls[0].params.on) {
Shelly.call('Schedule.update', {"id":j ,"enable":on_off});
};
if (j >= schedules_count) {
j = 0;
Timer.clear(t);
}
}
function get_state(e) {
if(!e){
return;
}
if (e.component === "input:100") {
print(e.info.state);
on_off=!e.info.state;
t = Timer.set(0.5 * 1000,true,run);
}
}
let on_off = true;
let schedules_count;
let j = 0;
let schedules_json;
Shelly.call('Schedule.List', '', function(result, error_code, error_message) {
schedules_json = result;
schedules_count = result["jobs"].length;
});
t = Timer.set(0.5 * 1000,true,run);
Shelly.addEventHandler(get_state);
Alles anzeigen
TomyH Du musst gar nichts machen, außer warten
So, Addon ist da. Wie bekomme ich den digital in am einfachsten auf on? Habe den Mit VCC verbunden, zeigt aber immer false.
Ok, hole jetzt das Addon und dann geht's weiter.
Bin sicher, dass ich das dann löse!
Ich hole gleich mein Addon ab, dann kann ich das fertig machen.
Was ist den die Ausgabe, wenn der Input OFF ist?
LOL. Addon kaufen, nicht EventHandler kaufen
eiche Da ich kein Addon habe, fehlt mir nur noch ein EventHandler für den digitalen Input. Fahre gleich zum Dealer um eines zu kaufen.
Das Skript hat auch keine Ausgabe.
http://192.168.1.240/rpc/Input.GetStatus?id=0
im Browser eingeben und die Ausgabe hier posten, bitte.