@Henning sagte in Skript um auf neue Tasmota Version zu prüfen:
var destpath = '/opt/iobroker/iobroker-data/files/_temp/tasmota.bin'
Danke...das wars....
jetzt müsste ich das noch auf den FTP Server rüber schieben...
damit klappt es leider nicht...
noch ne idee?
var destpath1 = 'ftp://usr:pwd@ipadress/iobroker/tasmota/tasmota-minimal.bin'; //zielpfad für bin file
// Firmware automatisch herunter laden
var download = true; // under construction
var destpath1 = '/opt/iobroker/iobroker-data/files/_temp/tasmota-minimal.bin';
var destpath2 = '/opt/iobroker/iobroker-data/files/_temp/tasmota.bin';
var downloadlink1 = 'http://thehackbox.org/tasmota/release/tasmota-minimal.bin'; //downloadlink für bin file
var downloadlink2 = 'http://thehackbox.org/tasmota/release/tasmota.bin'; //downloadlink für bin file
var fs = require('fs');
var request = require('request');
var logging = true;
on({id:idUpdate,val:true,change:'ne'},function(dp){
if(download){
download1();
download2();
}
});
function download1(){
request.get({url: downloadlink1, download: 'binary'}, function (err, response, body) {
fs.writeFile(destpath1, body, 'binary', function(err){
if(logging)log('Tasmota Firmwaredownload tasmota-miniml.bin gestartet ');
if(sendtelegram) sendTo("telegram.0", "send", {text: ('Tasmota Firmware download tasmota-minimal.bin gestartet')});
if (err && logging){
log('Fehler beim speichern: ' + err);
}
});
});
}
function download2(){
request.get({url: downloadlink2, download: 'binary'}, function (err, response, body) {
fs.writeFile(destpath2, body, 'binary', function(err){
if(logging)log('Tasmota Firmwaredownload tasmota.bin gestartet ');
if(sendtelegram) sendTo("telegram.0", "send", {text: ('Tasmota Firmware download tasmota.bin gestartet')});
if (err && logging){
log('Fehler beim speichern: ' + err);
}
});
});
}