Страница 9 из 23

Re: Использование Apple (find my device) в GPS-трэкере

Добавлено: Чт май 05, 2016 5:54 pm
alekszander
Обновил чуть чуть FAQ добавил скриншоты
Создаёте в Объекты -> Users объект к примеру Aleksandr
скринSPOILER_SHOW
2016-05-06_00-39-04.png
скринSPOILER_SHOW
2016-05-06_00-39-48.png
скринSPOILER_SHOW
2016-05-06_00-40-19.png
Там же в свойствах класса добавляете два свойства AppleID ApplePass
SPOILERSPOILER_SHOW
2016-05-06_00-41-10.png
Переходите в созданный объект и заполняете имя пользователя (AppleID) и пароль (ApplePass)
SPOILERSPOILER_SHOW
2016-05-06_00-42-36.png
Переходите в Настройки->Пользователи создаёте пользователя и связываете его с объектом Aleksandr (Это объект который мы создали в предыдущем пункте.)
скринSPOILER_SHOW
2016-05-06_00-43-21.png
скринSPOILER_SHOW
2016-05-06_00-44-02.png
скринSPOILER_SHOW
2016-05-06_00-45-10.png
Далее создаёте сценарий назовем его iPhone со следующим кодом
Код сценарияSPOILER_SHOW
if ($params['user']=="" or $params['mode']=="") { return; } //Если пользователь не указан, то перестаем отрабатывать сценарий
$user=$params['user'];
$mode=$params['mode'];
$AppleID=gg($user.".AppleID");
$ApplePass=gg($user.".ApplePass");
$timeout=55;
$message=$params['message'];
//$subject=$params['subject'];
$sound=$params['sound'];

if($params['id']==1) {
$id=0;
}
else {
$id=$params['id'];
}

if ($mode=="find"){findMyiPhone($AppleID, $ApplePass, $id, $timeout);}
if ($mode=="sms") {messageToMyiPhone($AppleID, $ApplePass, $message, $subject, $sound, $id);}
if ($mode=="beep"){soundToMyiPhone($AppleID, $ApplePass, 1);}
Далее добавляем вызов скрипта в метод OnNewMinute объекта ClockChime
Код вызова скриптаSPOILER_SHOW
// Каждые 2 минут
if (!($m%2)) {
runScript("iPhone",array("mode"=>'find',"user"=>'Alekszander'));
}
Теперь подробнее о коде вывоза метода.
iPhone - имя скрипта
"mode"=>'find' - режим работы скрипта может быть beep - режим звукового оповещения sms - режим звука + текст, find - соответственно поиск,
"user"=>'Alekszander' - это имя объекта который мы создали в первом пункте

И еще немножко добавлений от себя. Не получилось у меня связать id девайса (так как яблокодевайслв несколько а следить нужно за одним) в icloud и скрипт, поэтому в скрипт iPhone выглядит так
мой вариант скрипта iphoneSPOILER_SHOW
if ($params['user']=="" or $params['mode']=="") { return; } //Если пользователь не указан, то перестаем отрабатывать сценарий
$user=$params['user'];
$mode=$params['mode'];
$AppleID=gg($user.".AppleID");
$ApplePass=gg($user.".ApplePass");
$timeout=55;
$message=$params['message'];
//$subject=$params['subject'];
$sound=$params['sound'];

//if($params['id']==1) {
//$id=0;
//}
//else {
//$id=$params['id'];
// }

if ($mode=="find"){findMyiPhone($AppleID, $ApplePass, 4, 60);}
if ($mode=="sms") {messageToMyiPhone($AppleID, $ApplePass, $message, $subject, $sound, $id);}
if ($mode=="beep"){soundToMyiPhone($AppleID, $ApplePass, 1);}

P.S. Добавил, если не ясно что либо, пишите отвечу.

Re: Использование Apple (find my device) в GPS-трэкере

Добавлено: Сб май 07, 2016 1:49 am
andriyashev
а что и где должно показываться? у меня после http://192.168.1.146/objects/?object=Cl ... nNewMinute& просто тупо пустая страница
Меняю метод на beep ошибку показывает -ERROR: Expected $subject to be a string

Re: Использование Apple (find my device) в GPS-трэкере

Добавлено: Вт май 10, 2016 5:02 am
alekszander
andriyashev писал(а):а что и где должно показываться? у меня после http://192.168.1.146/objects/?object=Cl ... nNewMinute& просто тупо пустая страница
Меняю метод на beep ошибку показывает -ERROR: Expected $subject to be a string
При выполнение метода onNewMinute должна появляться пустая страница, это означает что метод выполнился без ошибок. А увидеть координаты и что устройство отправляет данные можно Приложения -> GPS-трекер вкладка Лог событий

P.S. Забыл добавить в мануале. Зайти в Приложения -> GPS-трекер -> Устройства -> выбрать необходимый девайс (если несколько) (нажать редактировать) и в строке пользователь указать пользователя После этого все начнет записываться в данные пользователя.

Re: Использование Apple (find my device) в GPS-трэкере

Добавлено: Вт май 10, 2016 1:23 pm
Amarok
Господа-друзья-товарищи, только у меня этот сценарий на Linux-версии Алиски не робит, да?

Re: Использование Apple (find my device) в GPS-трэкере

Добавлено: Вт май 10, 2016 3:27 pm
Securbond
Amarok писал(а):Господа-друзья-товарищи, только у меня этот сценарий на Linux-версии Алиски не робит, да?
Видимо только у Вас. Опробовал на Ubuntu 14. Сейчас все перенёс на RaspberryPi (OC rasbian). Все работает. Только пока не смог победить несколько устройств на одном Apple ID . В остальном рабочие скрипты.

Re: Использование Apple (find my device) в GPS-трэкере

Добавлено: Вт май 10, 2016 6:43 pm
Amarok
Securbond писал(а):
Amarok писал(а):Господа-друзья-товарищи, только у меня этот сценарий на Linux-версии Алиски не робит, да?
Видимо только у Вас. Опробовал на Ubuntu 14. Сейчас все перенёс на RaspberryPi (OC rasbian). Все работает. Только пока не смог победить несколько устройств на одном Apple ID . В остальном рабочие скрипты.
А не могли бы помочь разобраться? С меня доступ через тимвью

Re: Использование Apple (find my device) в GPS-трэкере

Добавлено: Ср май 11, 2016 2:13 am
alekszander
Amarok писал(а):
Securbond писал(а):
Amarok писал(а):Господа-друзья-товарищи, только у меня этот сценарий на Linux-версии Алиски не робит, да?
Видимо только у Вас. Опробовал на Ubuntu 14. Сейчас все перенёс на RaspberryPi (OC rasbian). Все работает. Только пока не смог победить несколько устройств на одном Apple ID . В остальном рабочие скрипты.
А не могли бы помочь разобраться? С меня доступ через тимвью
А в чем именно проблема? Либо скиньте id пароль от TV. Только есть один момент, живу я во Владивостоке +7 к Москве

Re: Использование Apple (find my device) в GPS-трэкере

Добавлено: Ср май 11, 2016 11:35 pm
Jackal
Всё по мануалу а лог пустой

Re: Использование Apple (find my device) в GPS-трэкере

Добавлено: Вс май 15, 2016 9:20 pm
dmdtip
Подскажите, делаю шаблон поведения с таким кодом runScript("iPhone",array("mode"=>'find',"user"=>'EVGENY'));

ищет,всё ок, так же проигрываю звук, а подскажите как вызвать кодом сообщение и звук на экран?

Re: Использование Apple (find my device) в GPS-трэкере

Добавлено: Вт сен 06, 2016 2:26 am
veritas
alekszander писал(а):
andriyashev писал(а):а что и где должно показываться? у меня после http://192.168.1.146/objects/?object=Cl ... nNewMinute& просто тупо пустая страница
Меняю метод на beep ошибку показывает -ERROR: Expected $subject to be a string
При выполнение метода onNewMinute должна появляться пустая страница, это означает что метод выполнился без ошибок. А увидеть координаты и что устройство отправляет данные можно Приложения -> GPS-трекер вкладка Лог событий

P.S. Забыл добавить в мануале. Зайти в Приложения -> GPS-трекер -> Устройства -> выбрать необходимый девайс (если несколько) (нажать редактировать) и в строке пользователь указать пользователя После этого все начнет записываться в данные пользователя.
Такой вопрос зашли мы в устройства там пусто, добавляем новое устройство, Название как я понял любое, пользователь тот которого создали , а что писать в устройство , подскажите плиз