NEWS
Wie kann ich ein Script mit scheduler starten
-
Hallo
Ich habe folgendes Script, welches ich starten kann und das korrekte Ergebnisse liefert.
Mein Problem, wie bringe ich das Script dazu, z.B. alle 2 Minuten zu laufen?var request = require('request'); var options = { url: 'https://api.test.com/api/v1/xxx', headers: { 'Accept': 'application/json', 'PHASH': 'xxxxxxxxxxxxxxxxx', 'UHASH': 'xxxxxxxxxxxxxxxxxxxxx' } }; function callback(error, response, body) { if (!error && response.statusCode == 200) { var obj = JSON.parse(body); // battery setState("0_userdata.0.PVAnlage.battery.power", obj.battery.power, true); // energy setState("0_userdata.0.PVAnlage.energy.hasSolar", obj.energy.hasSolar, true); // power setState("0_userdata.0.PVAnlage.power.hasSolar", obj.power.hasSolar, true); } } request(options, callback);
MOD-EDIT: Code in code-tags gesetzt!
-
hab es jetzt nich selbst ausprobiert, aber in dem du dein skript hier hinein kopierst.
die Anweisung mit der 2 und den Sternchen heißt alle 2 Minutenvar request = require('request'); schedule('*/2 * * * *',()=>{ var options = { url: 'https://api.test.com/api/v1/xxx', headers: { 'Accept': 'application/json', 'PHASH': 'xxxxxxxxxxxxxxxxx', 'UHASH': 'xxxxxxxxxxxxxxxxxxxxx' } }; var callback = function(error, response, body) { if (!error && response.statusCode == 200) { var obj = JSON.parse(body); // battery setState("0_userdata.0.PVAnlage.battery.power", obj.battery.power, true); // energy setState("0_userdata.0.PVAnlage.energy.hasSolar", obj.energy.hasSolar, true); // power setState("0_userdata.0.PVAnlage.power.hasSolar", obj.power.hasSolar, true); } } request(options, callback); })
-
@oliverio said in Wie kann ich ein Script mit scheduler starten:
schedule('*/2 * * * *',()=>{
Funktioniert!
Vielen Dank