Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Русский
  3. ioBroker
  4. ioBroker драйвера
  5. Node red

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

Node red

Geplant Angeheftet Gesperrt Verschoben ioBroker драйвера
74 Beiträge 8 Kommentatoren 20.6k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • I Offline
    I Offline
    instalator
    schrieb am zuletzt editiert von
    #5

    Вот бы встроить этот проект (humanemulator) в брокер)
    1342_bildschirmfoto_2017-02-24_um_19.19.23.png
    1342_bildschirmfoto_2017-02-24_um_19.18.48.png

    Высокий уровень Децибел вреден для здоровья!

    http://blog.instalator.ru/

    1 Antwort Letzte Antwort
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      schrieb am zuletzt editiert von
      #6

      Там сложнее, чем кажется.

      Сначала надо вызвать просто форму: https://www.sistemagorod.ru/lk/

      Потом там найти строку "location = "/lk/leg;jsessionid=1E2CD842D806CAECE186B558BB96E859";

      и взять "1E2CD842D806CAECE186B558BB96E859" (каждый раз новая)

      Только после этого можно слать POST запрос на

      Request URL: "https://www.sistemagorod.ru/lk/auth;jse … 58BB96E859"

      Cookie: JSESSIONID=1E2CD842D806CAECE186B558BB96E859

      Type: application/x-www-form-urlencoded

      POST: type-auth=card&answer-captcha=&pan=0000000111&pin=222
      48_gorodmon.png
      > Может с помощь яваскрипта надо вместо нод ред?
      Можно и то и то использовать.

      Вот пример, как это сделать в JS:

      var request = require('request');
      
      function getId(callback) {
          request("https://www.sistemagorod.ru/lk/", function (error, status, body) {
              var pos = body.indexOf('action="/lk/auth;jsessionid=');
              var id = null;
              if (pos != -1) {
                  id = body.substring(pos + 'action="/lk/auth;jsessionid='.length);
                  pos = id.indexOf('"');
                  if (pos != -1) {
                      id = id.substring(0, pos);
                  }
              }
              callback(id);
          });
      }
      
      function sendRequest(login, pass, id, callback) {
          var options = {
              url: 'https://www.sistemagorod.ru/lk/auth;jsessionid=' + id,
              headers: {
                  'Origin': 'https://www.sistemagorod.ru',
                  'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36',
                  'Content-Type': 'application/x-www-form-urlencoded',
                  'Referer': 'https://www.sistemagorod.ru/lk/',
                  'Cookie': 'JSESSIONID=' + id
              },
              form: {
                  'type-auth': 'card',
                  'answer-captcha': '',
                  'pan': login,
                  'pass': pass
              }
          };
          request.post(options, function (err, status, body) {
              callback(body);
          });
      }
      
      getId(function (id) {
          if (id) {
              console.log('Got ID: ' + id);
              sendRequest('login', 'pass', id, function (response) {
                  console.log(response);
              });
          } else {
              console.log('Cannot get ID');
          }
      
      });
      
      

      Я получаю ответ:

      
       <response><state>error</state>
        <error>Неверный логин, либо пароль</error></response> 
      
      

      То есть он в принципе пытается, но пароля у меня нет.

      Если доделаешь, выложи здесь пожалуйста решение.

      1 Antwort Letzte Antwort
      0
      • BluefoxB Offline
        BluefoxB Offline
        Bluefox
        schrieb am zuletzt editiert von
        #7

        @instalator:

        Вот бы встроить этот проект (humanemulator) в брокер) `
        397$ ???? :o
        305_heizprofil.jpg

        1 Antwort Letzte Antwort
        0
        • I Offline
          I Offline
          instalator
          schrieb am zuletzt editiert von
          #8

          @Bluefox:

          Там сложнее, чем кажется.

          Сначала надо вызвать просто форму: https://www.sistemagorod.ru/lk/

          Потом там найти строку "location = "/lk/leg;jsessionid=1E2CD842D806CAECE186B558BB96E859";

          и взять "1E2CD842D806CAECE186B558BB96E859" (каждый раз новая)

          Только после этого можно слать POST запрос на

          Request URL: "https://www.sistemagorod.ru/lk/auth;jse … 58BB96E859"

          Cookie: JSESSIONID=1E2CD842D806CAECE186B558BB96E859

          Type: application/x-www-form-urlencoded

          POST: type-auth=card&answer-captcha=&pan=0000000111&pin=222

          То есть он в принципе пытается, но пароля у меня нет.

          Если доделаешь, выложи здесь пожалуйста решение. `

          Я вчера вечер бился как распарсить ответ чтоб получить sessionid.

          На нод у меня тоже выдает что не верен пароль.

          А как эти данные заслать через нод?:

          Request URL: "https://www.sistemagorod.ru/lk/auth;jse … 58BB96E859"

          Cookie: JSESSIONID=1E2CD842D806CAECE186B558BB96E859

          Type: application/x-www-form-urlencoded

          > 397$ ???? :o
          Можно же просто взять за основу. У них Демо работает, только функционал урезан чуток, мне демо вполне хватало несколько сайтов парсить.

          Высокий уровень Децибел вреден для здоровья!

          http://blog.instalator.ru/

          1 Antwort Letzte Antwort
          0
          • I Offline
            I Offline
            instalator
            schrieb am zuletzt editiert von
            #9

            @Bluefox:

            Можно и то и то использовать.

            Вот пример, как это сделать в JS:

            var request = require('request');
            
            function getId(callback) {
                request("https://www.sistemagorod.ru/lk/", function (error, status, body) {
                    var pos = body.indexOf('action="/lk/auth;jsessionid=');
                    var id = null;
                    if (pos != -1) {
                        id = body.substring(pos + 'action="/lk/auth;jsessionid='.length);
                        pos = id.indexOf('"');
                        if (pos != -1) {
                            id = id.substring(0, pos);
                        }
                    }
                    callback(id);
                });
            }
            
            function sendRequest(login, pass, id, callback) {
                var options = {
                    url: 'https://www.sistemagorod.ru/lk/auth;jsessionid=' + id,
                    headers: {
                        'Origin': 'https://www.sistemagorod.ru',
                        'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36',
                        'Content-Type': 'application/x-www-form-urlencoded',
                        'Referer': 'https://www.sistemagorod.ru/lk/',
                        'Cookie': 'JSESSIONID=' + id
                    },
                    form: {
                        'type-auth': 'card',
                        'answer-captcha': '',
                        'pan': login,
                        'pass': pass
                    }
                };
                request.post(options, function (err, status, body) {
                    callback(body);
                });
            }
            
            getId(function (id) {
                if (id) {
                    console.log('Got ID: ' + id);
                    sendRequest('login', 'pass', id, function (response) {
                        console.log(response);
                    });
                } else {
                    console.log('Cannot get ID');
                }
            
            });
            
            

            Я получаю ответ:

            
             <response><state>error</state>
              <error>Неверный логин, либо пароль</error></response> 
            
            

            То есть он в принципе пытается, но пароля у меня нет.

            Если доделаешь, выложи здесь пожалуйста решение. `

            javascript-1 2015-05-11 19:01:51 info script.js.Sistema_Gorod: registered 0 subscriptions and 0 schedules

            javascript-1 2015-05-11 19:01:51 info Start javascript script.js.Sistema_Gorod

            Это в логе, что дальше не понятно) Все таки нада в нод ред сделать, там хоть дебаг есть.

            Высокий уровень Децибел вреден для здоровья!

            http://blog.instalator.ru/

            1 Antwort Letzte Antwort
            0
            • BluefoxB Offline
              BluefoxB Offline
              Bluefox
              schrieb am zuletzt editiert von
              #10

              > Это в логе, что дальше не понятно) Все таки нада в нод ред сделать, там хоть дебаг есть.

              var request = require('request');
              
              function getId(callback) {
                  request("https://www.sistemagorod.ru/lk/", function (error, status, body) {
                      var pos = body.indexOf('action="/lk/auth;jsessionid=');
                      var id = null;
                      if (pos != -1) {
                          id = body.substring(pos + 'action="/lk/auth;jsessionid='.length);
                          pos = id.indexOf('"');
                          if (pos != -1) {
                              id = id.substring(0, pos);
                          }
                      }
                      callback(id);
                  });
              }
              
              function sendRequest(login, pass, id, callback) {
                  var options = {
                      url: 'https://www.sistemagorod.ru/lk/auth;jsessionid=' + id,
                      headers: {
                          'Origin': 'https://www.sistemagorod.ru',
                          'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36',
                          'Content-Type': 'application/x-www-form-urlencoded',
                          'Referer': 'https://www.sistemagorod.ru/lk/',
                          'Cookie': 'JSESSIONID=' + id
                      },
                      form: {
                          'type-auth': 'card',
                          'answer-captcha': '',
                          'pan': login,
                          'pass': pass
                      }
                  };
                  request.post(options, function (err, status, body) {
                      callback(body);
                  });
              }
              
              getId(function (id) {
                  if (id) {
                      log('Got ID: ' + id);
                      sendRequest('login', 'pass', id, function (response) {
                          log(response);
                      });
                  } else {
                      log('Cannot get ID');
                  }
              
              });
              

              Ну вообще-то это был node.js скрипт, а не ioBroker.javascript скрипт. Если поменять все console.log на log, то можно увидеть сообщения и в логе ioBroker.

              В строке:````
              sendRequest('login', 'pass',...

              login и pass необходимо поменять на твои.
              1 Antwort Letzte Antwort
              0
              • I Offline
                I Offline
                instalator
                schrieb am zuletzt editiert von
                #11

                @Bluefox:

                > Это в логе, что дальше не понятно) Все таки нада в нод ред сделать, там хоть дебаг есть.

                var request = require('request');
                
                function getId(callback) {
                    request("https://www.sistemagorod.ru/lk/", function (error, status, body) {
                        var pos = body.indexOf('action="/lk/auth;jsessionid=');
                        var id = null;
                        if (pos != -1) {
                            id = body.substring(pos + 'action="/lk/auth;jsessionid='.length);
                            pos = id.indexOf('"');
                            if (pos != -1) {
                                id = id.substring(0, pos);
                            }
                        }
                        callback(id);
                    });
                }
                
                function sendRequest(login, pass, id, callback) {
                    var options = {
                        url: 'https://www.sistemagorod.ru/lk/auth;jsessionid=' + id,
                        headers: {
                            'Origin': 'https://www.sistemagorod.ru',
                            'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36',
                            'Content-Type': 'application/x-www-form-urlencoded',
                            'Referer': 'https://www.sistemagorod.ru/lk/',
                            'Cookie': 'JSESSIONID=' + id
                        },
                        form: {
                            'type-auth': 'card',
                            'answer-captcha': '',
                            'pan': login,
                            'pass': pass
                        }
                    };
                    request.post(options, function (err, status, body) {
                        callback(body);
                    });
                }
                
                getId(function (id) {
                    if (id) {
                        log('Got ID: ' + id);
                        sendRequest('login', 'pass', id, function (response) {
                            log(response);
                        });
                    } else {
                        log('Cannot get ID');
                    }
                
                });
                

                Ну вообще-то это был node.js скрипт, а не ioBroker.javascript скрипт. Если поменять все console.log на log, то можно увидеть сообщения и в логе ioBroker.

                В строке:````
                sendRequest('login', 'pass',...

                login и pass необходимо поменять на твои. `  
                

                Логин. пасс в одинарных кавычках тоже? Как посмотреть авторизация проходит или нет? После авторизации надо отправить:

                https://www.sistemagorod.ru/lk/vvod-ipu

                Connection Keep-Alive

                Content-Encoding gzip

                Content-Type text/plain;charset=UTF-8

                Date Mon, 11 May 2015 13:42:33 GMT

                Keep-Alive timeout=5, max=100

                Server Apache/2.4.7 (Ubuntu)

                Transfer-Encoding chunked

                Vary Accept-Encoding

                X-Pad avoid browser bug

                Accept /

                Accept-Encoding gzip, deflate

                Accept-Language ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3

                Cache-Control no-cache

                Connection keep-alive

                Content-Length 337

                Content-Type application/x-www-form-urlencoded; charset=UTF-8

                Cookie JSESSIONID=00238DF4FDA26A783C40D123EF4ACB98

                Host http://www.sistemagorod.ru

                Pragma no-cache

                Referer https://www.sistemagorod.ru/lk/indications

                User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0

                X-Requested-With XMLHttpRequest

                POST idAbonent%5B%5D=xxx&idCounter%5B%5D=1004542¤tR%5B%5D=300.0000&consumpt%5B%5D=0.0000&idAbonent

                %5B%5D=xxx&idCounter%5B%5D=1037228¤tR%5B%5D=&consumpt%5B%5D=&idAbonent%5B%5D=xxx&idCounter

                %5B%5D=1037227¤tR%5B%5D=&consumpt%5B%5D=&idAbonent%5B%5D=xxx&idCounter%5B%5D=1037226¤tR

                %5B%5D=&consumpt%5B%5D=

                Единственный момент надо после авторизации зайти на страницу https://www.sistemagorod.ru/lk/indications и получить из нее прошлые показания, так как в таблице при вводе текущих высчитывается разница и она отправляется в POST запросе (POST idAbonent%5B%5D=xxx&idCounter%5B%5D=1004542¤tR%5B%5D=300.0000&consumpt%5B%5D=0.0000&idAbonent

                %5B%5D=xxx&idCounter%5B%5D=1037228¤tR%5B%5D=&consumpt%5B%5D=&idAbonent%5B%5D=xxx&idCounter

                %5B%5D=1037227¤tR%5B%5D=&consumpt%5B%5D=&idAbonent%5B%5D=xxx&idCounter%5B%5D=1037226¤tR

                %5B%5D=&consumpt%5B%5D=)

                Высокий уровень Децибел вреден для здоровья!

                http://blog.instalator.ru/

                1 Antwort Letzte Antwort
                0
                • I Offline
                  I Offline
                  instalator
                  schrieb am zuletzt editiert von
                  #12

                  Функция ничего не отдает? почему info пусто и несколько раз?

                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info
                  ! javascript-1 2015-05-11 19:54:04 info script.js.Sistema_Gorod:
                  ! javascript-1 2015-05-11 19:54:03 info script.js.Sistema_Gorod: Got ID: B923A502A4E9B88D59E334A94F8A69B9
                  ! javascript-1 2015-05-11 19:54:03 info script.js.Sistema_Gorod: registered 0 subscriptions and 0 schedules
                  ! javascript-1 2015-05-11 19:54:03 info Start javascript script.js.Sistema_Gorod
                  ! javascript-1 2015-05-11 19:54:03 info Stop script script.js.Sistema_Gorod

                  Высокий уровень Децибел вреден для здоровья!

                  http://blog.instalator.ru/

                  1 Antwort Letzte Antwort
                  0
                  • BluefoxB Offline
                    BluefoxB Offline
                    Bluefox
                    schrieb am zuletzt editiert von
                    #13

                    @instalator:

                    Функция ничего не отдает? почему info пусто и несколько раз?

                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info
                    ! javascript-1 2015-05-11 19:54:04 info script.js.Sistema_Gorod:
                    ! javascript-1 2015-05-11 19:54:03 info script.js.Sistema_Gorod: Got ID: B923A502A4E9B88D59E334A94F8A69B9
                    ! javascript-1 2015-05-11 19:54:03 info script.js.Sistema_Gorod: registered 0 subscriptions and 0 schedules
                    ! javascript-1 2015-05-11 19:54:03 info Start javascript script.js.Sistema_Gorod
                    ! javascript-1 2015-05-11 19:54:03 info Stop script script.js.Sistema_Gorod `
                    Это из файла /opt/iobroker/log/iobroker.log.xxx ?

                    В admin наверно HTML не может показать.

                    1 Antwort Letzte Antwort
                    0
                    • I Offline
                      I Offline
                      instalator
                      schrieb am zuletzt editiert von
                      #14

                      Не устанавливается обновление

                      ! $ ./iobroker upgrade node-red
                      ! npm install iobroker.node-red –production --prefix "c:/ioBroker" (System call)
                      ! npm
                      ! ERR!
                      ! Error: EPERM, unlink 'c:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\serialport\build\serialport\v1.4.10\Release\node-v11-win32-ia32\serialport.node'
                      ! npm
                      ! ERR!
                      ! { [Error: EPERM, unlink 'c:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\serialport\build\serialport\v1.4.10\Release\node-v11-win32-ia32\serialport.node']
                      ! npm
                      ! ERR!
                      ! errno: 50,
                      ! npm
                      ! ERR!
                      ! code: 'EPERM',
                      ! npm
                      ! ERR!
                      ! path: 'c:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\serialport\build\serialport\v1.4.10\Release\node-v11-win32-ia32\serialport.node' }
                      ! npm
                      ! ERR!
                      ! npm
                      ! ERR!
                      ! Please try running this command again as root/Administrator.
                      ! npm
                      ! ERR!
                      ! System
                      ! Windows_NT 6.1.7601npm
                      ! ERR!
                      ! command
                      ! "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "iobroker.node-red" "–production" "--prefix" "c:/ioBroker"
                      ! npm
                      ! ERR!
                      ! cwd
                      ! C:\Windows\system32
                      ! npm
                      ! ERR!
                      ! node -v
                      ! v0.10.36
                      ! npm
                      ! ERR!
                      ! npm -v
                      ! 1.4.28
                      ! npm
                      ! ERR!
                      ! path
                      ! c:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\serialport\build\serialport\v1.4.10\Release\node-v11-win32-ia32\serialport.node
                      ! npm
                      ! ERR!
                      ! code
                      ! EPERM
                      ! npm
                      ! ERR!
                      ! errno
                      ! 50
                      ! npm
                      ! ERR!
                      ! stack
                      ! Error: EPERM, unlink 'c:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\serialport\build\serialport\v1.4.10\Release\node-v11-win32-ia32\serialport.node'npm
                      ! ERR!
                      ! error rolling back Error: EPERM, unlink 'c:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\serialport\build\serialport\v1.4.10\Release\node-v11-win32-ia32\serialport.node'npm
                      ! ERR! error rolling back { [Error: EPERM, unlink 'c:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\serialport\build\serialport\v1.4.10\Release\node-v11-win32-ia32\serialport.node']npm
                      ! ERR! error rolling back errno: 50,npm ERR!
                      ! error rolling back code: 'EPERM',npm ERR! error rolling back path: 'c:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\serialport\build\serialport\v1.4.10\Release\node-v11-win32-ia32\serialport.node' }
                      ! npm
                      ! ERROR: process exited with code 25
                      1547_main.js
                      1547_mihomepacket.js

                      Высокий уровень Децибел вреден для здоровья!

                      http://blog.instalator.ru/

                      1 Antwort Letzte Antwort
                      0
                      • BluefoxB Offline
                        BluefoxB Offline
                        Bluefox
                        schrieb am zuletzt editiert von
                        #15

                        Интересно…

                        Ты устанавливал serialport ручками?

                        Удали папку 'c:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\serialport' ручками или скорей всего просто деактивируй node-red и обнови.

                        Я думаю, что бинарный файл 'c:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\serialport\build\serialport\v1.4.10\Release\node-v11-win32-ia32\serialport.node в использовании и система не может его удалить.

                        1 Antwort Letzte Antwort
                        0
                        • aurodionovA Offline
                          aurodionovA Offline
                          aurodionov
                          schrieb am zuletzt editiert von
                          #16

                          Чего-то много ерор при обновлении

                          ! 2015-05-17 13:22:12.380 - info: iobroker upgrade node-red
                          ! 2015-05-17 13:22:13.178 - info: iobroker npm install iobroker.node-red –production --prefix "/opt/iobroker" (System call)
                          ! 2015-05-17 13:22:45.762 - info: iobroker ../node-icu-charset-detector.cpp:5:28: fatal error: unicode/ucsdet.h: Нет такого файла или каталогаcompilation terminated.
                          ! 2015-05-17 13:22:46.220 - info: iobroker make: *** [Release/obj.target/node-icu-charset-detector/node-icu-charset-detector.o] Ошибка 1
                          ! 2015-05-17 13:22:46.230 - info: iobroker gyp
                          ! 2015-05-17 13:22:46.237 - info: iobroker
                          ! 2015-05-17 13:22:46.241 - info: iobroker ERR!
                          ! 2015-05-17 13:22:46.250 - info: iobroker build error
                          ! 2015-05-17 13:22:46.264 - info: iobroker gyp
                          ! 2015-05-17 13:22:46.268 - info: iobroker
                          ! 2015-05-17 13:22:46.273 - info: iobroker ERR!
                          ! 2015-05-17 13:22:46.278 - info: iobroker stack
                          ! 2015-05-17 13:22:46.291 - info: iobroker Error: make failed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
                          ! gyp ERR! stack at ChildProcess.emit (events.js:98:17)
                          ! 2015-05-17 13:22:46.294 - info: iobroker gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:809:12)
                          ! 2015-05-17 13:22:46.321 - info: iobroker gyp ERR! System Linux 3.2.0-4-686-paegyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
                          ! gyp ERR! cwd /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/irc/node_modules/node-icu-charset-detector
                          ! gyp ERR! node -v v0.10.29
                          ! gyp ERR! node-gyp -v v0.13.1
                          ! gyp ERR! not ok
                          ! 2015-05-17 13:22:55.479 - info: iobroker npm
                          ! 2015-05-17 13:22:55.485 - info: iobroker WARN optional dep failed, continuing
                          ! 2015-05-17 13:22:55.488 - info: iobroker node-icu-charset-detector@0.0.7
                          ! 2015-05-17 13:24:24.671 - info: iobroker npm install –production --prefix "/opt/iobroker/node_modules/iobroker.node-red" (System call)
                          ! 2015-05-17 13:24:29.783 - info: iobroker got /opt/iobroker/node_modules/iobroker.node-red/admin
                          ! 2015-05-17 13:24:29.812 - info: host.SmartHome object change system.adapter.node-red.0
                          ! 2015-05-17 13:24:29.812 - info: host.SmartHome stopInstance system.adapter.node-red.0
                          ! 2015-05-17 13:24:29.821 - info: iobroker upload node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/node-red.png node-red.png image/png
                          ! 2015-05-17 13:24:29.816 - info: node-red.0 kill node-red task
                          ! 2015-05-17 13:24:29.900 - info: iobroker upload node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/index.html index.html text/html
                          ! 2015-05-17 13:24:29.961 - info: iobroker Adapter "node-red" updated
                          ! 2015-05-17 13:24:29.971 - info: iobroker exit 0
                          ! 2015-05-17 13:24:30.348 - info: node-red.0 node-red exited with 0
                          ! 2015-05-17 13:24:30.821 - info: host.SmartHome stopInstance system.adapter.node-red.0 killing pid 26077
                          ! 2015-05-17 13:24:30.828 - info: node-red.0 terminating
                          ! 2015-05-17 13:24:30.845 - info: host.SmartHome instance system.adapter.node-red.0 terminated with code 0 (OK)
                          ! 2015-05-17 13:24:33.333 - info: host.SmartHome instance system.adapter.node-red.0 started with pid 28634
                          ! 2015-05-17 13:24:34.197 - info: node-red.0 starting. Version 0.2.1 in /opt/iobroker/node_modules/iobroker.node-red
                          ! 2015-05-17 13:24:34.319 - info: node-red.0 Starting node-red: /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/node_modules/iobroker.node-red/userdata/settings.js
                          ! 2015-05-17 13:24:39.682 - warn: node-red.0 17 May 13:24:39 - [warn] –----------------------------------------
                          ! 2015-05-17 13:24:39.684 - warn: node-red.0 17 May 13:24:39 - [warn] [arduino] Error: Cannot find module 'arduino-firmata'
                          ! 2015-05-17 13:24:39.686 - warn: node-red.0 17 May 13:24:39 - [warn] [rpi-gpio] Info : Ignoring Raspberry Pi specific node.
                          ! 17 May 13:24:39 - [warn] [redisout] Error: Cannot find module 'redis'
                          ! 17 May 13:24:39 - [warn] –----------------------------------------
                          Или это норма и не стоит паниковать.

                          Пишу с пульта….

                          1 Antwort Letzte Antwort
                          0
                          • BluefoxB Offline
                            BluefoxB Offline
                            Bluefox
                            schrieb am zuletzt editiert von
                            #17

                            @aurodionov:

                            Чего-то много ерор при обновлении

                            ! 2015-05-17 13:22:12.380 - info: iobroker upgrade node-red
                            ! 2015-05-17 13:22:13.178 - info: iobroker npm install iobroker.node-red –production --prefix "/opt/iobroker" (System call)
                            ! 2015-05-17 13:22:45.762 - info: iobroker ../node-icu-charset-detector.cpp:5:28: fatal error: unicode/ucsdet.h: Нет такого файла или каталогаcompilation terminated.
                            ! 2015-05-17 13:22:46.220 - info: iobroker make: *** [Release/obj.target/node-icu-charset-detector/node-icu-charset-detector.o] Ошибка 1
                            ! 2015-05-17 13:22:46.230 - info: iobroker gyp
                            ! 2015-05-17 13:22:46.237 - info: iobroker
                            ! 2015-05-17 13:22:46.241 - info: iobroker ERR!
                            ! 2015-05-17 13:22:46.250 - info: iobroker build error
                            ! 2015-05-17 13:22:46.264 - info: iobroker gyp
                            ! 2015-05-17 13:22:46.268 - info: iobroker
                            ! 2015-05-17 13:22:46.273 - info: iobroker ERR!
                            ! 2015-05-17 13:22:46.278 - info: iobroker stack
                            ! 2015-05-17 13:22:46.291 - info: iobroker Error: make failed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
                            ! gyp ERR! stack at ChildProcess.emit (events.js:98:17)
                            ! 2015-05-17 13:22:46.294 - info: iobroker gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:809:12)
                            ! 2015-05-17 13:22:46.321 - info: iobroker gyp ERR! System Linux 3.2.0-4-686-paegyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
                            ! gyp ERR! cwd /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/irc/node_modules/node-icu-charset-detector
                            ! gyp ERR! node -v v0.10.29
                            ! gyp ERR! node-gyp -v v0.13.1
                            ! gyp ERR! not ok
                            ! 2015-05-17 13:22:55.479 - info: iobroker npm
                            ! 2015-05-17 13:22:55.485 - info: iobroker WARN optional dep failed, continuing
                            ! 2015-05-17 13:22:55.488 - info: iobroker node-icu-charset-detector@0.0.7
                            ! 2015-05-17 13:24:24.671 - info: iobroker npm install –production --prefix "/opt/iobroker/node_modules/iobroker.node-red" (System call)
                            ! 2015-05-17 13:24:29.783 - info: iobroker got /opt/iobroker/node_modules/iobroker.node-red/admin
                            ! 2015-05-17 13:24:29.812 - info: host.SmartHome object change system.adapter.node-red.0
                            ! 2015-05-17 13:24:29.812 - info: host.SmartHome stopInstance system.adapter.node-red.0
                            ! 2015-05-17 13:24:29.821 - info: iobroker upload node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/node-red.png node-red.png image/png
                            ! 2015-05-17 13:24:29.816 - info: node-red.0 kill node-red task
                            ! 2015-05-17 13:24:29.900 - info: iobroker upload node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/index.html index.html text/html
                            ! 2015-05-17 13:24:29.961 - info: iobroker Adapter "node-red" updated
                            ! 2015-05-17 13:24:29.971 - info: iobroker exit 0
                            ! 2015-05-17 13:24:30.348 - info: node-red.0 node-red exited with 0
                            ! 2015-05-17 13:24:30.821 - info: host.SmartHome stopInstance system.adapter.node-red.0 killing pid 26077
                            ! 2015-05-17 13:24:30.828 - info: node-red.0 terminating
                            ! 2015-05-17 13:24:30.845 - info: host.SmartHome instance system.adapter.node-red.0 terminated with code 0 (OK)
                            ! 2015-05-17 13:24:33.333 - info: host.SmartHome instance system.adapter.node-red.0 started with pid 28634
                            ! 2015-05-17 13:24:34.197 - info: node-red.0 starting. Version 0.2.1 in /opt/iobroker/node_modules/iobroker.node-red
                            ! 2015-05-17 13:24:34.319 - info: node-red.0 Starting node-red: /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/node_modules/iobroker.node-red/userdata/settings.js
                            ! 2015-05-17 13:24:39.682 - warn: node-red.0 17 May 13:24:39 - [warn] –----------------------------------------
                            ! 2015-05-17 13:24:39.684 - warn: node-red.0 17 May 13:24:39 - [warn] [arduino] Error: Cannot find module 'arduino-firmata'
                            ! 2015-05-17 13:24:39.686 - warn: node-red.0 17 May 13:24:39 - [warn] [rpi-gpio] Info : Ignoring Raspberry Pi specific node.
                            ! 17 May 13:24:39 - [warn] [redisout] Error: Cannot find module 'redis'
                            ! 17 May 13:24:39 - [warn] –----------------------------------------
                            Или это норма и не стоит паниковать. `
                            Если работает, то не стоит :)

                            1 Antwort Letzte Antwort
                            0
                            • I Offline
                              I Offline
                              instalator
                              schrieb am zuletzt editiert von
                              #18

                              @Bluefox:

                              Интересно…

                              Ты устанавливал serialport ручками?

                              Удали папку 'c:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\serialport' ручками или скорей всего просто деактивируй node-red и обнови.

                              Я думаю, что бинарный файл 'c:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\serialport\build\serialport\v1.4.10\Release\node-v11-win32-ia32\serialport.node в использовании и система не может его удалить. `

                              Руками не ставил, в ноде игрался с сериалом.

                              Дело в том что у меня исчезла стрелка обновления, брокер пишет что нод не установлен (версию не отображает), хотя в списке установленых драйверов он есть. На вкладку нод ред нажимаю ругается на таймаут

                              Высокий уровень Децибел вреден для здоровья!

                              http://blog.instalator.ru/

                              1 Antwort Letzte Antwort
                              0
                              • BluefoxB Offline
                                BluefoxB Offline
                                Bluefox
                                schrieb am zuletzt editiert von
                                #19

                                Напиши просто в 'c:\ioBroker\

                                iobroker stop
                                npm install iobroker.node-red
                                iobroker.start
                                
                                
                                1 Antwort Letzte Antwort
                                0
                                • E Offline
                                  E Offline
                                  electric69
                                  schrieb am zuletzt editiert von
                                  #20

                                  При обновлении в логе ошибки.

                                  При этом адаптер уходит в циклицескую перезагрузку.

                                  Даже плату вешает, ssh тормозит))
                                  50_pic_127.jpg
                                  50_pic_128.jpg

                                  1 Antwort Letzte Antwort
                                  0
                                  • BluefoxB Offline
                                    BluefoxB Offline
                                    Bluefox
                                    schrieb am zuletzt editiert von
                                    #21

                                    @electric69:

                                    При обновлении в логе ошибки.

                                    При этом адаптер уходит в циклицескую перезагрузку.

                                    Даже плату вешает, ssh тормозит)) `
                                    Выполни

                                    cd /opt/iobroker
                                    npm install iobroker.node-red
                                    
                                    

                                    Важно! Сохрани перед этим все свои flows!!!

                                    1 Antwort Letzte Antwort
                                    0
                                    • E Offline
                                      E Offline
                                      electric69
                                      schrieb am zuletzt editiert von
                                      #22

                                      @Bluefox:

                                      @electric69:

                                      При обновлении в логе ошибки.

                                      При этом адаптер уходит в циклицескую перезагрузку.

                                      Даже плату вешает, ssh тормозит)) `
                                      Выполни

                                      cd /opt/iobroker
                                      npm install iobroker.node-red
                                      
                                      

                                      Важно! Сохрани перед этим все свои flows!!! `
                                      flows у меня не было пока никаких))

                                      Не найду норм. примеров в инете, чтобы попробовать этот node-red.

                                      Установка из консоли тоже дала ошибки, но прошла до завершения.
                                      50_pic_129.jpg

                                      1 Antwort Letzte Antwort
                                      0
                                      • BluefoxB Offline
                                        BluefoxB Offline
                                        Bluefox
                                        schrieb am zuletzt editiert von
                                        #23

                                        node-red пытается установить несколько опциональных модулей (oprional dep) и не может.

                                        Но это не страшно.

                                        1 Antwort Letzte Antwort
                                        0
                                        • I Offline
                                          I Offline
                                          instalator
                                          schrieb am zuletzt editiert von
                                          #24

                                          @Bluefox:

                                          Напиши просто в 'c:\ioBroker\

                                          iobroker stop
                                          npm install iobroker.node-red
                                          iobroker.start
                                          
                                          ```` `  
                                          

                                          Поставился, только все что было пропало.
                                          @Bluefox:

                                          Важно! Сохрани перед этим все свои flows!!! `
                                          А как их сохранить если Node-red перестал запускатся при предыдущей попытке обновить? Автоматически не бэкапятся?

                                          Высокий уровень Децибел вреден для здоровья!

                                          http://blog.instalator.ru/

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          538

                                          Online

                                          32.5k

                                          Benutzer

                                          81.6k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe