Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. Скрипты
    5. ioBroker скрипты
    6. BigBrotherGPS

    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

    BigBrotherGPS

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      cahek2202 last edited by

      Скрипт для получения данных из BigBrotherGPS, проверял на андроид.

      var http = require('http');
      
      var server = http.createServer().listen(8089);
      
      server.on('request', function (req, res) {
          if (req.method == 'POST') {
              var body = '';
          }
      
          req.on('data', function (data) {
              body += data;
              console.log(body);
          });
      
          req.on('end', function () {
              temp = body.split('&');
              var obj = {};
              for (var key in temp) {
                  temp2 = temp[key].split('=');
                  var objkey = temp2[0];
                  var objval = temp2[1];
                  obj[objkey] = objval;
              }
             // console.log(getState('javascript.0.bigBrother.' + obj.deviceid + '.deviceid').val);
              //console.log(Number(getState('javascript.0.bigBrother.' + obj.deviceid + '.deviceid').val == true);
              if (getState('javascript.0.bigBrother.' + obj.deviceid + '.deviceid').val) {
                  //console.log('Смена параметров');
                  for (var param in obj) {
                  setState('javascript.0.bigBrother.' + obj.deviceid + '.' + param, obj[param], true);
                  //console.log('set state - ' + param);
                  }
              } else {
              for (param in obj) {
                  //console.log('Установка параметров');
                  createState('bigBrother.' + obj.deviceid + '.' + param, obj[param]);
                  }
              }
          });
      });
      

      При первой отправке BigBrotherGPS иногда зависает, необходимо перезапустить приложение. Дальше все работает стабильно. В объектах в ветке Javascript создается каталог bigBrother, в котором создаются каталоги по именам IMEI устройств.

      1 Reply Last reply Reply Quote 0
      • aurodionov
        aurodionov last edited by

        Использовать порт 8087 для поднятия сервера …..вобщем так себе идея ,он уже используется simpleAPI adapter .

        А так интересное решение ,только смущает торчащий порт на весь веб.

        1 Reply Last reply Reply Quote 0
        • C
          cahek2202 last edited by

          какой был проброшен, тот и использовал, можно изменить на любой - не проблема, simpleAPI пока использовать не планирую, решил на этот порт и повесить. А чем порт открытый смущает смущает?

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          885
          Online

          31.9k
          Users

          80.1k
          Topics

          1.3m
          Posts

          2
          3
          1678
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo