Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. kristow

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    K
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 4
    • Best 0
    • Groups 1

    kristow

    @kristow

    0
    Reputation
    16
    Profile views
    4
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    kristow Follow
    Starter

    Latest posts made by kristow

    • RE: Построение графиков ChartJS на сервере и отправка картинки в телеграм

      @goofyk
      Добрый день.
      Установил chartjs и chartjs-node.
      На основе вашего примера прописал свои параметры для вывода в график. Когда запускаю скрипт, то ошибок нет. Когда отправляю в телеграмм "demo", то вылетает ошибка "script.js.common.Chart: TypeError: canvas.getRootNode is not a function" и на этом все... Можете подсказать что сделать? для решения этой проблемы?
      В самом скрипте этой функции нет. Нужно как-то хитрее ставить библиотеки? У меня iobroker работает на rasbian (если имеет значение).

      posted in ioBroker скрипты
      K
      kristow
    • RE: Telegram отправка фото камеры

      @Bluefox:

      Я бы посоветовал так

      //Функция, которая запрашивает изображение с камеры, сохраняет его во временный файл и отправляет его в драйвер telegram
      var sharp = require("sharp");
      function sendImage() {
        request.get({url: 'http://10.10.10.10/webcapture.jpg?command=snap&channel=1', encoding: 'binary'}, function (err, response, body) {
          fs.writeFile("/tmp/snapshot.jpg", body, 'binary', function(err) {
            if (err) {
              console.error(err);
            } else {
            sharp("/tmp/snapshot.jpg")
        .resize(320,200)
        .toFile("/tmp/snapshot1.jpg")
        .then(() =>sendTo('telegram.0', '/tmp/snapshot1.jpg'));
          });
        });
      }
      

      Только надо добавить в настройках JavaScript: sharp `

      Пробовал для эксперимента ваш вариант, не заработал.

      posted in ioBroker скрипты
      K
      kristow
    • RE: Telegram отправка фото камеры

      @spectrekr:

      Во-первых что это даст? А реализовать можно с помощью того же ffmpeg. Им получаете картинку с камеры, формируете промежуточное изображение и его уже высылаете в тгм.

      https://forum.iobroker.net/viewtopic.php?f=26&t=10399 реализация, вам нужен пример где камера отдает rtsp поток. `
      Спасибо, статья хорошая 🙂

      Повторил у себя на сервере, работает отлично! 8-)

      posted in ioBroker скрипты
      K
      kristow
    • Telegram отправка фото камеры

      Всем привет!

      Подскажите как можно изменить соотношение сторон отправляемой картинки?

      т.е. Камера китайская, по ссылке формирует картинку 704х576 (4:3), а хочу ее растянуть, чтобы получить 16:9. В настройках камеры таких настроек нет.

      На каком этапе это можно сделать?

      //Функция, которая запрашивает изображение с камеры, сохраняет его во временный файл и отправляет его в драйвер telegram
      function sendImage() {
        request.get({url: 'http://10.10.10.10/webcapture.jpg?command=snap&channel=1', encoding: 'binary'}, function (err, response, body) {
          fs.writeFile("/tmp/snapshot.jpg", body, 'binary', function(err) {
            if (err) {
              console.error(err);
            } else {
              sendTo('telegram.0', '/tmp/snapshot.jpg');
            }
          });
        });
      }
      

      6761_webcapture.jpg

      posted in ioBroker скрипты
      K
      kristow
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo