Size: a a a

ioBroker smarthome

2020 November 05

M

Mid_n_i_g_h_t🌒 in ioBroker smarthome
Подскажите как корректно снести iob стоит на винде?
источник

Л

Лёха in ioBroker smarthome
Лёха
Народ, а как в js перечислить все устройства с отбором по функции/комнате?
Вопрос все еще актуален.
источник

a

aurodionov in ioBroker smarthome
Mid_n_i_g_h_t🌒
Подскажите как корректно снести iob стоит на винде?
Пролистай чат, на днях обсуждали
источник

ДП

Дмитрий Пахомов... in ioBroker smarthome
Удаляешь службу и сносишь нахрен iob....
источник

ДП

Дмитрий Пахомов... in ioBroker smarthome
Удаляешь папку
источник

ДП

Дмитрий Пахомов... in ioBroker smarthome
И ставишь все с начала...
источник

AF

Alex F. in ioBroker smarthome
Дмитрий Пахомов
И ставишь все с начала...
но уже на линукс) 😁
источник

АК

Алексей Кравец... in ioBroker smarthome
Дмитрий Пахомов
И ставишь все с начала...
Не, не правильно. Сносишь Винду и ставишь Линукс, а потом уже ставишь все с начала)))
источник

ДП

Дмитрий Пахомов... in ioBroker smarthome
Да. Я в шоке... Но все подучилося.....
источник

ДП

Дмитрий Пахомов... in ioBroker smarthome
Всем пасиб 🍻🍻
источник

ДП

Дмитрий Пахомов... in ioBroker smarthome
Ну и кстати, подложил тудось папку дата с Винды - и все хорошо получилось.. Ну пришлось ждать поддтяжки всего что в винде на ваял...
источник

АК

Алексей Кравец... in ioBroker smarthome
Ну так и должно быть
источник

ДП

Дмитрий Пахомов... in ioBroker smarthome
Ну и кстати, поставил Москитто.... Но проблема, похоже в локальной сети.... Пока не разобрался
источник

A

Anzor in ioBroker smarthome
подскажите, че ему не хватает? на linux отрабатывает норм, на винде вот эта ошибка. скрипт чуть ниже
источник

A

Anzor in ioBroker smarthome
var spawn   = require('child_process').spawn;
var gm = require('gm');

function getCameraVideo(url, extcmd, tmpfile, callback) {
   /*
     url - адрес rtsp-потока камеры
     extcmd - дополнительный код в команде ffmpeg
     filename - имя файла для формирования
     callback - функция, вызываемая после получения видео
   */
   var time = 3, // длина записи
       fps = 15, // частота кадров потока
       codec = 'libx264', // h264_omx для Raspberry Pi
       size = '720:480'; // результирующий размер видео
   // выполняем команду ffmpeg чтобы сделать запись с потока
   var ffmpegCommand = '-y -i ' + url + extcmd + ' -t ' + time +
     ' -f mp4 -vcodec ' + codec +
     ' -pix_fmt yuv420p -s ' + size + ' -b:v 1500k -vsync vfr -an -r ' + fps + ' ' + tmpfile;
   var ffmpeg = spawn('ffmpeg', (ffmpegCommand).split(' '), {});
   ffmpeg.stderr.on('data', function(data){
       //console.error(data.toString());
   });
   ffmpeg.on('close', function(code) {
       callback(tmpfile);
   });
}

function writeText4Video(callback) {

//      callback - функция, вызываемая после формирования картинки

   var tmpfile = "C:/iobroker/SmartHome/iobroker-data/files/camera/tmp/blankwithtext.png";
   gm(1280, 720, "#000000")  // размера картики и черный цвет фона
       .transparent('#000000') // прозрачность
       .stroke("#000000", 1)
       .fill("#ffffff")
       .font("Helvetica.ttf", 32)
       //.font("/home/pi/11102.ttf", 58)
       .drawText(30, 60, "Главный вход")
       .stroke("#000000", 1)
       .fill("#ffff00")
       //.font("/home/pi/11068.ttf", 32)
       .drawText(30, 100, "Температура на улице: "+getState('weatherunderground.0.current.temp_c').val)
       .write(tmpfile, function (err) {
           if (err) {
               console.error(err);
           } else {
               callback(tmpfile);
           }
       });
}

// получение 4 сек видео с камеры
getCameraVideo('rtsp://admin:pass@192.168.137.215/rtsph264480p', '', 'C:/iobroker/SmartHome/iobroker-data/files/camera/tmp/video1.mp4', function(filename){
 sendTo('telegram.0', {
     user: params['Anzor'],
     text: filename,
     caption: params['name']
   });
});
источник

ИК

Илья Киров in ioBroker smarthome
Anzor
var spawn   = require('child_process').spawn;
var gm = require('gm');

function getCameraVideo(url, extcmd, tmpfile, callback) {
   /*
     url - адрес rtsp-потока камеры
     extcmd - дополнительный код в команде ffmpeg
     filename - имя файла для формирования
     callback - функция, вызываемая после получения видео
   */
   var time = 3, // длина записи
       fps = 15, // частота кадров потока
       codec = 'libx264', // h264_omx для Raspberry Pi
       size = '720:480'; // результирующий размер видео
   // выполняем команду ffmpeg чтобы сделать запись с потока
   var ffmpegCommand = '-y -i ' + url + extcmd + ' -t ' + time +
     ' -f mp4 -vcodec ' + codec +
     ' -pix_fmt yuv420p -s ' + size + ' -b:v 1500k -vsync vfr -an -r ' + fps + ' ' + tmpfile;
   var ffmpeg = spawn('ffmpeg', (ffmpegCommand).split(' '), {});
   ffmpeg.stderr.on('data', function(data){
       //console.error(data.toString());
   });
   ffmpeg.on('close', function(code) {
       callback(tmpfile);
   });
}

function writeText4Video(callback) {

//      callback - функция, вызываемая после формирования картинки

   var tmpfile = "C:/iobroker/SmartHome/iobroker-data/files/camera/tmp/blankwithtext.png";
   gm(1280, 720, "#000000")  // размера картики и черный цвет фона
       .transparent('#000000') // прозрачность
       .stroke("#000000", 1)
       .fill("#ffffff")
       .font("Helvetica.ttf", 32)
       //.font("/home/pi/11102.ttf", 58)
       .drawText(30, 60, "Главный вход")
       .stroke("#000000", 1)
       .fill("#ffff00")
       //.font("/home/pi/11068.ttf", 32)
       .drawText(30, 100, "Температура на улице: "+getState('weatherunderground.0.current.temp_c').val)
       .write(tmpfile, function (err) {
           if (err) {
               console.error(err);
           } else {
               callback(tmpfile);
           }
       });
}

// получение 4 сек видео с камеры
getCameraVideo('rtsp://admin:pass@192.168.137.215/rtsph264480p', '', 'C:/iobroker/SmartHome/iobroker-data/files/camera/tmp/video1.mp4', function(filename){
 sendTo('telegram.0', {
     user: params['Anzor'],
     text: filename,
     caption: params['name']
   });
});
в самом низу переменная params не поянтно откуда берется
источник

A

Anzor in ioBroker smarthome
Илья Киров
в самом низу переменная params не поянтно откуда берется
из другого скрипта вырезал вставил. там видимо он указан где то
источник

ИК

Илья Киров in ioBroker smarthome
Anzor
из другого скрипта вырезал вставил. там видимо он указан где то
наверно.
убери params, оставь юзера своего и заголовок

в 2х местах у тебя
источник

M

Mid_n_i_g_h_t🌒 in ioBroker smarthome
У кого нибудь проблемы с адаптером Tuya есть?
источник

AK

Andre Komarov in ioBroker smarthome
Новые устройства broadlink mcb1 не добавили ещё в iob?
источник