Tra le novità introdotte dalla nuova generazione di dispositivi Shelly vi è l’opportunità di creare ed eseguire degli script.
Il termine script, in informatica, indica un programma generalmente scritto in un linguaggio di programmazione interpretato.
Lo script è composto da una sequenza di istruzioni che possono essere eseguite direttamente dal dispositivo.
Gli script Shelly si scrivono in una versione modificata di mJS. Questo linguaggio è una versione minimale di JavaScript.
In questo video ti mostro come creare i tuoi script e quali sono le potenzialità offerte da questa novità.
Script di esempio per eseguire il lampeggio
function call()
{
Shelly.call("switch.getstatus", { id: 0 }, function (result, error_code, error_message, user_data)
{
if(result.output === true)
{
Shelly.call("switch.set", {id: 0, on: false}, function (result, error_code, error_message, user_data) {});
}
else
{
Shelly.call("switch.set", {id: 0, on: true}, function (result, error_code, error_message, user_data) {});
}
});
}
Timer.set(1000, true, call);
Discussion about this post