<<< Back

Разработка библиотеки для Starline

Owner: Aven

Позволяет получать данные и управлять состоянием автомобиля (а так же мобильного трекера "Я тут!") через сервис StarLine Телематика. https://starline-online.ru.

  1. Аутентификация по логину/паролю без хардкода куки
  2. Получение сессии
  3. Обработка ошибок
  4. Получение статусов сигнализации (уровень приема сети, баланс, координаты, батарея, температуры и др.)
  5. Автозапуск и остановка двигателя
  6. Запрос на обновление Баланса
  7. Запрос на обновление АКБ, Температур
  8. Считывание ODB2 ошибок (нужна сига с поддержкой этой фишки)

может еще что-то по ходу дела...

Пример API для использования в скриптах:

// Создаем экземпляр класса:
$StarLine = new StarLine('логин', 'пароль');

// Получить актуальную информацию с облака:
$StarLine->GetData();

// Методы, где $DeviceId - уникальный идентификатор устройства
$StarLine->GetDeviceCount();
$StarLine->GetDevice($DeviceId)
$StarLine->GetBattery($DeviceId);
$StarLine->GetGSMLevel($DeviceId);
$StarLine->GetGPSLevel($DeviceId);
$StarLine->GetBalance($DeviceId);
$StarLine->GetCarStateArm($DeviceId);
$StarLine->SendCarStateArm($DeviceId, $State);
$StarLine->GetCarStateIgn($DeviceId);
$StarLine->SendCarStateIgn($DeviceId, $State);
$StarLine->GetCarStateHijack($DeviceId);
$StarLine->SendCarStateHijack($DeviceId, $State);
$StarLine->SendCarAddSensBpass($DeviceId);
$StarLine->SendCarPoke($DeviceId);
$StarLine->SendCarOut($DeviceId);
$StarLine->SendCarWebasto($DeviceId, $State);
$StarLine->SendCarHfree($DeviceId, $State);
$StarLine->SendUpdatePosition($DeviceId);
$StarLine->SendPushMessage($DeviceId, $Text);

Typical budget: 5000