Size: a a a

ioBroker smarthome

2020 May 04

i

instalator in ioBroker smarthome
Anzor
Подскажите, как график в телегу отправить? Предыдущие примеры не работают, т.к. график не успевает проститься. Как сделать паузу или проверку, что файл сохранился полностью и только потом отправлять?
С кем не простился?
источник

AF

Alex F. in ioBroker smarthome
Александр
Нажимаю обновить до 4.1.1, не реагирует...,
контроллер не подходит наверно
источник

АК

Алексей Кравец... in ioBroker smarthome
Anzor
Подскажите, как график в телегу отправить? Предыдущие примеры не работают, т.к. график не успевает проститься. Как сделать паузу или проверку, что файл сохранился полностью и только потом отправлять?
sleep в скрипт добавить?)
источник

AF

Alex F. in ioBroker smarthome
Anzor
Подскажите, как график в телегу отправить? Предыдущие примеры не работают, т.к. график не успевает проститься. Как сделать паузу или проверку, что файл сохранился полностью и только потом отправлять?
ну добавляй задержку отправки пока не получишь актуальную картинку
источник

i

instalator in ioBroker smarthome
Anzor
Подскажите, как график в телегу отправить? Предыдущие примеры не работают, т.к. график не успевает проститься. Как сделать паузу или проверку, что файл сохранился полностью и только потом отправлять?
Код то какой? в колбеке  надо делать
источник

A

Anzor in ioBroker smarthome
function sendImage() {
 request.get({url: 'https://grafana.huako.ru/render/d-solo/Lh9bC0eZz/new-dashboard-copy?orgId=1&from=1588520441473&to=1588542041473&panelId=2&width=1200&height=600&tz=Europe%2FMoscow', encoding: 'binary'}, function (err, response, body) {
   fs.writeFile("/opt/iobroker/temp/snapshot.jpg", body, 'binary', function(err) {
     if (err) {
       console.error(err);
     } else {
       sendTo('telegram.0', '/opt/iobroker/temp/snapshot.jpg');
     }
   });
 });
}
источник

A

Anzor in ioBroker smarthome
куда тут sleep вставлять?
источник

AF

Alex F. in ioBroker smarthome
Anzor
куда тут sleep вставлять?
перед отправкой
источник

AF

Alex F. in ioBroker smarthome
вот прям перед > sendTo('telegram.0', '/opt/iobroker/temp/snapshot.jpg');
источник

А

Александр in ioBroker smarthome
Alex F.
контроллер не подходит наверно
В докере на синолоджи установлен
источник

i

instalator in ioBroker smarthome
Anzor
function sendImage() {
 request.get({url: 'https://grafana.huako.ru/render/d-solo/Lh9bC0eZz/new-dashboard-copy?orgId=1&from=1588520441473&to=1588542041473&panelId=2&width=1200&height=600&tz=Europe%2FMoscow', encoding: 'binary'}, function (err, response, body) {
   fs.writeFile("/opt/iobroker/temp/snapshot.jpg", body, 'binary', function(err) {
     if (err) {
       console.error(err);
     } else {
       sendTo('telegram.0', '/opt/iobroker/temp/snapshot.jpg');
     }
   });
 });
}
должно работать все
источник

AF

Alex F. in ioBroker smarthome
Александр
В докере на синолоджи установлен
в теории 😉 через терминал к сюно, потом подключится контейнеру и командами
iobroker stop
iobroker update
iobroker upgrade self
iobroker upgrade
iobroker start
источник

A

Anzor in ioBroker smarthome
instalator
должно работать все
если бы..
источник

EA

Eugene Abramov in ioBroker smarthome
всё получилось, благодарю!
источник

i

instalator in ioBroker smarthome
Anzor
если бы..
writefile один раз вызывается? после get на ошибки нет проверки
источник

A

Anzor in ioBroker smarthome
instalator
writefile один раз вызывается? после get на ошибки нет проверки
один раз, наверное нет
источник

AF

Alex F. in ioBroker smarthome
Anzor
function sendImage() {
 request.get({url: 'https://grafana.huako.ru/render/d-solo/Lh9bC0eZz/new-dashboard-copy?orgId=1&from=1588520441473&to=1588542041473&panelId=2&width=1200&height=600&tz=Europe%2FMoscow', encoding: 'binary'}, function (err, response, body) {
   fs.writeFile("/opt/iobroker/temp/snapshot.jpg", body, 'binary', function(err) {
     if (err) {
       console.error(err);
     } else {
       sendTo('telegram.0', '/opt/iobroker/temp/snapshot.jpg');
     }
   });
 });
}
кстати я сейчас фантомам скриню графики. плюс в том что можно весь дашборд отправить, а не отдельный график
источник

В

Вадим in ioBroker smarthome
Alex F.
в теории 😉 через терминал к сюно, потом подключится контейнеру и командами
iobroker stop
iobroker update
iobroker upgrade self
iobroker upgrade
iobroker start
Стоп в докере не стопает
источник

AF

Alex F. in ioBroker smarthome
Вадим
Стоп в докере не стопает
я же говорю в теории ))
источник

A

Anzor in ioBroker smarthome
Alex F.
кстати я сейчас фантомам скриню графики. плюс в том что можно весь дашборд отправить, а не отдельный график
там графана обновляетя, уходят от PhantomJS вот и решил обновиться
источник