Size: a a a

ioBroker smarthome

2019 November 17

YM

Yu Me in ioBroker smarthome
На IP камере есть варианты отправки тревоги. Что можно использовать из предложенного для вывода состояния тревоги в ИОБ?
источник

YM

Yu Me in ioBroker smarthome
источник

a

aurodionov in ioBroker smarthome
Yu Me
На IP камере есть варианты отправки тревоги. Что можно использовать из предложенного для вывода состояния тревоги в ИОБ?
Она онвив умеет?
источник

SR

Sergey Romanov in ioBroker smarthome
Yu Me
На IP камере есть варианты отправки тревоги. Что можно использовать из предложенного для вывода состояния тревоги в ИОБ?
у меня на ftp кидает фото, скрипт в брокере мониторит папку, если есть новые фото отправляет в телегу.
источник

YM

Yu Me in ioBroker smarthome
aurodionov
Она онвив умеет?
Умеет. Но в ней есть обнаружение AI гуманоида. То есть игнорирует пауков всяких тваерей, снег, только отсылает аларм когда появляется человек. И как раз эту функцию AI хочу привязать к брокеру. Не пропадать же такому добру.
источник

YM

Yu Me in ioBroker smarthome
источник

a

aurodionov in ioBroker smarthome
Yu Me
Умеет. Но в ней есть обнаружение AI гуманоида. То есть игнорирует пауков всяких тваерей, снег, только отсылает аларм когда появляется человек. И как раз эту функцию AI хочу привязать к брокеру. Не пропадать же такому добру.
Я к чему...попадался драйвер онвив
источник

YM

Yu Me in ioBroker smarthome
Sergey Romanov
у меня на ftp кидает фото, скрипт в брокере мониторит папку, если есть новые фото отправляет в телегу.
ооо то что практически нужно но для меня лучше объект в брокере. а там уже привязать к чему не будь не проблема.
источник

VT

Vlad Tep in ioBroker smarthome
Yu Me
ооо то что практически нужно но для меня лучше объект в брокере. а там уже привязать к чему не будь не проблема.
Ну пусть скрипт который следит за новыми фотками пинает обьект в брокере, какие проблемы ;)
источник

SR

Sergey Romanov in ioBroker smarthome
Yu Me
ооо то что практически нужно но для меня лучше объект в брокере. а там уже привязать к чему не будь не проблема.
источник

YM

Yu Me in ioBroker smarthome
aurodionov
Я к чему...попадался драйвер онвив
и что драйвер умеет?
источник

YM

Yu Me in ioBroker smarthome
Vlad Tep
Ну пусть скрипт который следит за новыми фотками пинает обьект в брокере, какие проблемы ;)
В том что я не скриптер а блоклер)
источник

YM

Yu Me in ioBroker smarthome
скрип могу только копи/паст
источник

a

aurodionov in ioBroker smarthome
Yu Me
и что драйвер умеет?
А хз...не использую
источник

VT

Vlad Tep in ioBroker smarthome
Yu Me
В том что я не скриптер а блоклер)
Аа, я тоже. ;) Нууу посложнее конечно, но с помощью чата можно ченить сообразить
источник

VT

Vlad Tep in ioBroker smarthome
У меня онвиф драйвер не получилось завести. Никаких камер не нашел
источник

YM

Yu Me in ioBroker smarthome
Vlad Tep
У меня онвиф драйвер не получилось завести. Никаких камер не нашел
онвиф сам по себе только может картинку принимать. от него большего ничего не требуется. так я думаю
источник

VT

Vlad Tep in ioBroker smarthome
Yu Me
онвиф сам по себе только может картинку принимать. от него большего ничего не требуется. так я думаю
Да вроде как раз он и в евенты могет. Но я не юзал
источник

YM

Yu Me in ioBroker smarthome
Vlad Tep
Аа, я тоже. ;) Нууу посложнее конечно, но с помощью чата можно ченить сообразить
Ребята поделитесь скриптом для обработки фоток из ftp
источник

SR

Sergey Romanov in ioBroker smarthome
Yu Me
Ребята поделитесь скриптом для обработки фоток из ftp
var fs = require('fs');

var camera_num = [
   "01",
   "02",
   "03",
   "04",
   "05"
      ];

function fileTelegramPhoto() {
camera_num.forEach(function(folder_numer, i) {
   //путь куда складываются фотки с камер
   var path = '/home/camera/'+folder_numer+'/'+folder+'/01/pic/';
   /*Здесь мы используем метод readdir класса fs, который получает путь и функцию-коллбек в качестве параметров.
   Метод читает содержимое директории в память, а когда чтение завершено, то вызывает коллбек с двумя параметрами. */
   fs.readdir(path, function(err, items) {  
       //console.error(folder_numer);
       //console.warn("foto:  "+items+", PATH:  "+path);  
   if ( !items ) { sendTo('telegram.0', { user: user,  text:  'На камере '+ folder_numer + ' фоток еще нет'});  }
   else {
       last = items.length;  // номер последнего файла директории (количество файлов)
       //console.warn("last file:  "+last);  
       var tempf = [];
       var timef = [];
       var numMinFoto = 1;
       if (items.length < 6) { numMinFoto = items.length ;} else numMinFoto=6;
       sendTo('telegram.0', { user: user,  text:  'На камере '+ folder_numer + ', ' + items.length +' фото, высылаю '+numMinFoto+' последних...' });
       for (var igg=0; igg<items.length; igg++) {
           var  timestf = fs.statSync(path+items[igg]).mtime.getTime();
           var  filename = items[igg];
           //console.warn("filename="+filename)
           timef[igg] = {"timestamp":timestf, "path":filename};  
           //console.warn('Array1 = ' + timef[igg].timestamp + ' ' + timef[igg].path);
       }
       
       timef.sort("timestamp");
       var numofofoto = timef.length-numMinFoto
       for(var gg=numofofoto; gg < timef.length; gg++) {
           var foto;
           //log('last = ' + timef[gg].timestamp , 'warn');  
           filepath = timef[gg].path;
           //console.warn("filepath="+filepath)
           foto = '/home/camera/'+folder_numer+'/'+folder+'/01/pic/'+filepath;
           //console.warn(foto);
           sendTo('telegram.0',{text: foto,  chat_id: getState("telegram.0.communicate.requestChatId").val});
       }  
           filepath = items[last-1];
           //log('filepath = '+filepath);
   }
});

});
}
источник