-
Autor
Hallo
Gibt es von Shelly ein Gerät, mit dem man 12V/2A für 0,5 bis 2 Sekunden schalten kann, wobei es wichtig ist, dass die 2 Sekunden nicht überschritten werden.
Danke
Hallo
Gibt es von Shelly ein Gerät, mit dem man 12V/2A für 0,5 bis 2 Sekunden schalten kann, wobei es wichtig ist, dass die 2 Sekunden nicht überschritten werden.
Danke
Shelly Plus1
Ich würde 1 Sek. einstellen, dann sollten die max. 2 Sekunden eingehalten werden.
Das sind 500ms bis 2000ms und gelingt per Timer in einem Skript. Somit gelingt dies mit skriptfähigen Shelly.
Ein sog. HTTP Endpoint ist ein Name, welcher einer Funktion zugeordnet ist.
Aufruf: http://<IP Adresse des Schalt-Shelly>/script/<Skript Id>/<selbst gewählter Name>?<optionale Parameterliste>
Bsp: http://<IP Adresse des Schalt-Shelly>/script/1/ein?700
Der Skriptcode:
function send_response(response, body) {
response.code = 200;
response.body = body;
response.send();
}
HTTPServer.registerEndpoint('ein',
function (request, response) {
send_response(response, "OK");
let dur = 0;
if(request.query.length > 0) dur = JSON.parse(request.query);
if(!isNaN(dur) && dur>=500) {
if(dur>2000) dur = 2000;
Shelly.call("Switch.Set", {id:0, on:true});
Timer.set(Math.floor(dur), false, function() {Shelly.call("Switch.Set", {id:0, on:false});}
}
}
);
Alles anzeigen
Du kannst vermutlich erkennen, dass die Dauer parametrierbar ist und evtl. dass die Dauer auf 2s begrenzt ist.
Nachgereicht:
Ich habe die Dauer auch nach unten, zu kleineren Werten, begrenzt.
Zur Genauigkeit des Auto-Off-Timers das Ergebnis einiger Messungen:
Vielleicht sind die Schwankungen in erster Linie auf das Relais zurückzuführen.
Hast du das Gleiche mal mit einem SSR geprüft?
Damit sollte auch das Prellen entfallen.