Size: a a a

ioBroker smarthome

2020 June 04

АК

Алексей Кравец... in ioBroker smarthome
Контейнер запускал с подключением каталога?
источник

PV

Peter Voronov in ioBroker smarthome
может маппинг сделать на другой ?
источник

a

aurodionov in ioBroker smarthome
Peter Voronov
а порт у тебя на хосте не занят ?
нет, в бридж
источник

a

aurodionov in ioBroker smarthome
Peter Voronov
может маппинг сделать на другой ?
говорю же , ставлю админ 1 и спокойно заходит
источник

a

aurodionov in ioBroker smarthome
Алексей Кравец
Контейнер запускал с подключением каталога?
да
источник

a

aurodionov in ioBroker smarthome
Anzor
А зачем ты его удаляешь?
не работает
источник

PV

Peter Voronov in ioBroker smarthome
заинтриговал
источник

PV

Peter Voronov in ioBroker smarthome
таки да ...
docker exec a1bdf479be0a ss -lntu
Netid   State    Recv-Q   Send-Q     Local Address:Port     Peer Address:Port
tcp     LISTEN   0        128            127.0.0.1:9001          0.0.0.0:*
tcp     LISTEN   0        128            127.0.0.1:9000          0.0.0.0:*
docker exec a1bdf479be0a iobroker list instances
 system.adapter.admin.0                 : admin                 -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
 system.adapter.discovery.0             : discovery             -  enabled
 system.adapter.info.0                  : info                  -  enabled

+ instance is alive
источник

PV

Peter Voronov in ioBroker smarthome
он не слушает порт по факту
источник

a

aurodionov in ioBroker smarthome
Peter Voronov
он не слушает порт по факту
а я про что
источник

PV

Peter Voronov in ioBroker smarthome
docker exec a1bdf479be0a iobroker debug admin.0
...
2020-06-04 18:08:28.465  - info: admin.0 (613) http server listening on port 8081
2020-06-04 18:08:28.466  - info: admin.0 (613) Use link "http://localhost:8081" to configure.
источник

PV

Peter Voronov in ioBroker smarthome
в общем в бридже он не работает
источник

PV

Peter Voronov in ioBroker smarthome
в маквлан запустил - и - все ок
источник

PV

Peter Voronov in ioBroker smarthome
все равно криво - только при запуске iobroker debug admin.0 начинает слушать и отвечать
источник

PV

Peter Voronov in ioBroker smarthome
aurodionov
а я про что
ставь не латест а beta, и будет счастье 😉
источник

a

aurodionov in ioBroker smarthome
Peter Voronov
ставь не латест а beta, и будет счастье 😉
Ок, я услышал
источник

A

Anzor in ioBroker smarthome
Обычно так @Instalator делает. Я его помню

https://m.habr.com/ru/post/504716/
источник
2020 June 05

AA

Andrey Anopov in ioBroker smarthome
Palko
как с камеры через js забрать JPEG не прибегая к драйверам с sharp.
например вот такой код не дает сохранить файл:

var request = require('request');
camera_snap = 'http://192.168.0.20/ISAPI/Streaming/channels/101/picture?snapShotImageType=JPEG';
camera_file = '/opt/camera/dvor_ss.jpg';

request.get({url: camera_snap, encoding: 'binary'}, function (err, response, body) {
    writeFile(camera_file, body, function (error) {
        console.log ('file written');
    });
});
я wget вызваю, и по stdout ловлю момент окончания сохранения. Скрипт надо?
источник

P

Palko in ioBroker smarthome
Andrey Anopov
я wget вызваю, и по stdout ловлю момент окончания сохранения. Скрипт надо?
если не сложно)
источник

AA

Andrey Anopov in ioBroker smarthome
Palko
если не сложно)
function send_email_image(cmd_get_snap,camera_snap,camera_snap_small,name_state,message_text){
   setState(name_state, true);
   exec(cmd_get_snap, function (error, result, stderr) {
             if ((function (){var val = (stderr.indexOf('.jpg’ saved') + 1); if (val > 0) return true; if (val == 0) return false; return !!val;})()) {
               var fs = require('fs');
               var data1 = fs.readFileSync(camera_snap);
               var fname_img = camera_snap.replace('/home/iobroker/iobroker-data/files/vis.0', '');
               writeFile('vis.0', fname_img, data1, function (error) {
                   });
               }
   else
     {
                           log('Can not get image from camera');
               }
           setState(name_state, false);
         });
  }

  event_date = formatDate(new Date(), "TT_MM_JJJJ_SS_mm_ss_sss");
  camera1_snap = '/home/iobroker/iobroker-data/files/vis.0/main/img/' + String(String(event_date) + '_cam1.jpg');
  cmd_get_snap1 = 'wget http://user:password@192.168.2.30/Streaming/channels/1/picture -O ' + String(camera1_snap);
  send_email_image(cmd_get_snap1,camera1_snap,camera1_snap_small,"javascript.0.Pir_func_cam1_img","Pir_terrasa");
источник