Какие параметры заданы для функции findMyiPhone? Попробуй так "findMyiPhone($username, $password, $id, 240)". Т.е. последний параметр поставить побольше. У тебя видимо стоит 60 и не хватает времени что бы найти устройство.alekszander писал(а):А при установке вручную id девайса валится с ошибкой: Fatal error: Maximum execution time of 60 seconds exceeded in C:\_majordomo\htdocs\lib\findMyiPhone\FindMyiPhone.php on line 174
[Apple] Использование Apple (find my device) в GPS-трэкере
-
- Сообщения: 291
- Зарегистрирован: Вт ноя 18, 2014 11:43 pm
- Откуда: Краснодарский край
- Благодарил (а): 32 раза
- Поблагодарили: 68 раз
Re: Использование Apple (find my device) в GPS-трэкере
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
CONNECT: http://connect.smartliving.ru/profile/311
-
- Сообщения: 291
- Зарегистрирован: Вт ноя 18, 2014 11:43 pm
- Откуда: Краснодарский край
- Благодарил (а): 32 раза
- Поблагодарили: 68 раз
Re: Использование Apple (find my device) в GPS-трэкере
Установить что эти функции? тогда здесьпосмотреть.
Таймаут? Так это свой кусок кода с вызовом функции выложи. Я подскажу.
Таймаут? Так это свой кусок кода с вызовом функции выложи. Я подскажу.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
CONNECT: http://connect.smartliving.ru/profile/311
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Использование Apple (find my device) в GPS-трэкере
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
-
- Сообщения: 291
- Зарегистрирован: Вт ноя 18, 2014 11:43 pm
- Откуда: Краснодарский край
- Благодарил (а): 32 раза
- Поблагодарили: 68 раз
Re: Использование Apple (find my device) в GPS-трэкере
А код с вызовом как выглядит?
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
CONNECT: http://connect.smartliving.ru/profile/311
-
- Сообщения: 22
- Зарегистрирован: Ср май 13, 2015 3:32 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Использование Apple (find my device) в GPS-трэкере
подскажите подробно,как установить данный код? я не могу разобраться
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Использование Apple (find my device) в GPS-трэкере
zelevova писал(а):А код с вызовом как выглядит?
Код: Выделить всё
//if ($mode=="find"){findMyiPhone($AppleID, $ApplePass, $id, $timeout);}
if ($mode=="find"){findMyiPhone($AppleID, $ApplePass;}
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
-
- Сообщения: 178
- Зарегистрирован: Вс янв 05, 2014 5:37 am
- Благодарил (а): 10 раз
- Поблагодарили: 17 раз
Re: Использование Apple (find my device) в GPS-трэкере
Распоковывайте архив, в папку C:\_majordomo\htdocs\lib (windows), /var/www/lib (*nix)dmdtip писал(а):подскажите подробно,как установить данный код? я не могу разобраться
Далее создаете сценарий вот с таким кодом
Код: Выделить всё
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']=="") {
$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);}
Код: Выделить всё
// Каждые 2 минут
if (!($m%2)) {
runScript("iPhone",array("mode"=>'режим работы',"user"=>'Ваш пользователь'));
}
В mode можно указывать [b]find sms beep[/b].
Код: Выделить всё
.......
if ($mode=="find"){findMyiPhone($AppleID, $ApplePass, 4, 60);}
.......
Последний раз редактировалось alekszander Пн мар 21, 2016 2:02 am, всего редактировалось 1 раз.
Re: Использование Apple (find my device) в GPS-трэкере
Коллеги, хелп. Саавсем не понимаю, чего куда прописывать. Файлы распаковал. Положил все как написано в lib. создал сценарий с кодом
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);}
Дальше то что делать? как запускать данный скрипт по расписанию, например раз в 10 минут. И где прописать id и пароль?
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);}
Дальше то что делать? как запускать данный скрипт по расписанию, например раз в 10 минут. И где прописать id и пароль?
-
- Сообщения: 178
- Зарегистрирован: Вс янв 05, 2014 5:37 am
- Благодарил (а): 10 раз
- Поблагодарили: 17 раз
Re: Использование Apple (find my device) в GPS-трэкере
В общем от себя добавлю небольшой FAQ по использованию модуля.dirus писал(а):Коллеги, хелп. Саавсем не понимаю, чего куда прописывать. Файлы распаковал. Положил все как написано в lib. создал сценарий с кодом
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);}
Дальше то что делать? как запускать данный скрипт по расписанию, например раз в 10 минут. И где прописать id и пароль?
Создаёте в Объекты -> Users объект к примеру Aleksandr
Там же в свойствах класса добавляете два свойства AppleID ApplePass
Переходите в созданный объект и заполняете имя пользователя (AppleID) и пароль (ApplePass)
Переходите в Настройки->Пользователи создаёте пользователя и связываете его с объектом Aleksandr (Это объект который мы создали в предыдущем пункте.)
Далее создаёте сценарий назовем его iPhone со следующим кодом
Код сценарияПоказать
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);}
$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);}
Код вызова скриптаПоказать
// Каждые 2 минут
if (!($m%2)) {
runScript("iPhone",array("mode"=>'find',"user"=>'Alekszander'));
}
if (!($m%2)) {
runScript("iPhone",array("mode"=>'find',"user"=>'Alekszander'));
}
iPhone - имя скрипта
"mode"=>'find' - режим работы скрипта может быть beep - режим звукового оповещения sms - режим звука + текст, find - соответственно поиск,
"user"=>'Alekszander' - это имя объекта который мы создали в первом пункте
И еще немножко добавлений от себя. Не получилось у меня связать id девайса (так как яблокодевайслв несколько а следить нужно за одним) в icloud и скрипт, поэтому в скрипт iPhone выглядит так
мой вариант скрипта iphoneПоказать
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);}
$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);}
Если по данному FAQ у Вас появятся вопросы, или что то не понятно могу оформить со скриншотами.