Navigation

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

    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

    C
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 4
    • Best 0
    • Groups 0

    cahek2202

    @cahek2202

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

    cahek2202 Follow

    Latest posts made by cahek2202

    • Ослеживание смартфонов с помощью приложения GPS Logger

      Отслеживание местоположение андроид смартфонов

      var http = require('http');
      
      var server = http.createServer().listen(8089);
      
      server.on('request', function (req, res) {
          res.writeHead(200);
          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 = {};
              res.write('hi');
              res.end();
              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.GPSLogger.' + obj.deviceid + '.deviceid').val);
              //console.log(Number(getState('javascript.0.GPSLogger.' + obj.deviceid + '.deviceid').val == true);
              if (getState('javascript.0.GPSLogger.' + obj.deviceid + '.deviceid').val) {
                  //console.log('Смена параметров');
                  for (var param in obj) {
                  setState('javascript.0.GPSLogger.' + obj.deviceid + '.' + param, obj[param], true);
                  //console.log('set state - ' + param);
                  }
              } else {
              for (param in obj) {
                  //console.log('Установка параметров');
                  createState('GPSLogger.' + obj.deviceid + '.' + param, obj[param]);
                  }
              }
          });
      });
      

      Настройки приложения на скриншотах во вложении.

      Все параметры можно добавлять, удалять, менять название переменной, но deviceid должна быть именно в этом виде, а значение можете ей любое удобное поставить, оно используется для создания папки с данными в объектах. Задаются параметры в HTML-Body.

      URL должен быть вида http://вашIP:порт (в скрипте 8089)
      6786_photo_2018-10-04_17-17-07.jpg
      6786_photo_2018-10-04_17-17-06.jpg
      6786_photo_2018-10-04_17-17-05.jpg
      6786_photo_2018-10-04_17-17-03.jpg
      6786_photo_2018-10-04_17-17-02.jpg
      6786_photo_2018-10-04_17-16-59.jpg

      posted in ioBroker скрипты
      C
      cahek2202
    • RE: BigBrotherGPS

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

      posted in ioBroker скрипты
      C
      cahek2202
    • BigBrotherGPS

      Скрипт для получения данных из 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 устройств.

      posted in ioBroker скрипты
      C
      cahek2202
    • RE: Xiaomi Yeelight Smart LED (RU)

      @partyzone:

      у меня сыпется установленный через драйвера. Я не очень разбираюсь в nod и тд. Подскажите что не так

      … `

      Какая версия node стоит? И сейчас уже обновленная немного версия на github лежит

      posted in Железо
      C
      cahek2202
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo