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

Вопросы и информация о скриптах для ioBroker
Antworten
cahek2202
Beiträge: 4
Registriert: 06.04.2018, 10:42

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

Beitrag von cahek2202 » 04.10.2018, 15:19

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

Code: Alles auswählen

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)
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten